hopefully fix frequently segfaults
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 21 Aug 2006 10:08:55 +0000 (10:08 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 21 Aug 2006 10:08:55 +0000 (10:08 +0000)
lib/dvb/pesparse.h

index 51fab2db3507fea9ac0b02e82f22c78c662002ab..8bc84b0fb1e5c8ff0b19ed26f3ec93044a88c3dd 100644 (file)
@@ -12,7 +12,7 @@ public:
        virtual void processPESPacket(__u8 *pkt, int len) = 0;
        virtual ~ePESParser() { }
 private:
        virtual void processPESPacket(__u8 *pkt, int len) = 0;
        virtual ~ePESParser() { }
 private:
-       unsigned char m_pes_buffer[65536];
+       unsigned char m_pes_buffer[65536+6];  // max pes packetlength + pes header
        int m_pes_position, m_pes_length;
        unsigned char m_header[4];
        unsigned char m_stream_id_mask;
        int m_pes_position, m_pes_length;
        unsigned char m_header[4];
        unsigned char m_stream_id_mask;