Ticket #9459: mpegts.patch

File mpegts.patch, 700 bytes (added by v0466@…, 13 years ago)

memory leak fix for mpegts.c

  • mythtv/external/FFmpeg/libavformat/mpegts.c

    diff --git a/mythtv/external/FFmpeg/libavformat/mpegts.c b/mythtv/external/FFmpeg/libavformat/mpegts.c
    index 1d8fbb5..ca0bf8e 100644
    a b static void mpegts_push_section(MpegTSFilter *filter, const uint8_t *section, in 
    638638    if (sect->new_packet && pkt && sect->st) {
    639639        int pktLen = section_len + 184; /* Add enough for a complete TS payload. */
    640640        sect->new_packet = 0;
     641        av_free_packet(pkt);
    641642        if (av_new_packet(pkt, pktLen) == 0) {
    642643            memcpy(pkt->data, section, section_len);
    643644            memset(pkt->data+section_len, 0xff, pktLen-section_len);