From 5db273570a981f964563342da11abaf72b9e44ff Mon Sep 17 00:00:00 2001
From: janne <janne@7dbf422c-18fa-0310-86e9-fd20926502f2>
Date: Wed, 12 May 2010 21:31:15 +0000
Subject: [PATCH 1/5] NVP: decrease kDecoderProbeBufferSize to 128k
reverts [23528] partially after the evob probe was fixed. Hopefully
fixes the Mac OS X stack overflow in Refs #8179. Refs #7233
git-svn-id: http://svn.mythtv.org/svn/trunk@24618 7dbf422c-18fa-0310-86e9-fd20926502f2
---
mythtv/libs/libmythtv/avformatdecoder.cpp | 4 ++++
mythtv/libs/libmythtv/decoderbase.h | 2 +-
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/mythtv/libs/libmythtv/avformatdecoder.cpp b/mythtv/libs/libmythtv/avformatdecoder.cpp
index 6040f9f..229c8fb 100644
a
|
b
|
bool AvFormatDecoder::CanHandle(char testbuf[kDecoderProbeBufferSize], |
1022 | 1022 | probe.buf_size = kDecoderProbeBufferSize - AVPROBE_PADDING_SIZE; |
1023 | 1023 | score = 0; |
1024 | 1024 | } |
| 1025 | else if (testbufsize*2 >= kDecoderProbeBufferSize) |
| 1026 | { |
| 1027 | score--; |
| 1028 | } |
1025 | 1029 | |
1026 | 1030 | if (av_probe_input_format2(&probe, true, &score)) |
1027 | 1031 | return true; |
diff --git a/mythtv/libs/libmythtv/decoderbase.h b/mythtv/libs/libmythtv/decoderbase.h
index 8748e75..693066a 100644
a
|
b
|
class RingBuffer; |
17 | 17 | class TeletextViewer; |
18 | 18 | class NuppelVideoPlayer; |
19 | 19 | |
20 | | const int kDecoderProbeBufferSize = 1024 * 1024; |
| 20 | const int kDecoderProbeBufferSize = 128 * 1024; |
21 | 21 | |
22 | 22 | /// Track types |
23 | 23 | typedef enum TrackTypes |