Ticket #6211: 0001-NVP-decrease-kDecoderProbeBufferSize-to-128k.patch

File 0001-NVP-decrease-kDecoderProbeBufferSize-to-128k.patch, 1.6 KB (added by chr, 14 years ago)
  • mythtv/libs/libmythtv/avformatdecoder.cpp

    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], 
    10221022        probe.buf_size = kDecoderProbeBufferSize - AVPROBE_PADDING_SIZE;
    10231023        score = 0;
    10241024    }
     1025    else if (testbufsize*2 >= kDecoderProbeBufferSize)
     1026    {
     1027        score--;
     1028    }
    10251029
    10261030    if (av_probe_input_format2(&probe, true, &score))
    10271031        return true;
  • mythtv/libs/libmythtv/decoderbase.h

    diff --git a/mythtv/libs/libmythtv/decoderbase.h b/mythtv/libs/libmythtv/decoderbase.h
    index 8748e75..693066a 100644
    a b class RingBuffer; 
    1717class TeletextViewer;
    1818class NuppelVideoPlayer;
    1919
    20 const int kDecoderProbeBufferSize = 1024 * 1024;
     20const int kDecoderProbeBufferSize = 128 * 1024;
    2121
    2222/// Track types
    2323typedef enum TrackTypes