[FFmpeg-cvslog] avformat/mpegts: initialize max_packet_size when sub-demuxer

Gyan Doshi git at videolan.org
Thu Feb 10 13:28:53 EET 2022


ffmpeg | branch: master | Gyan Doshi <ffmpeg at gyani.pro> | Sat Feb  5 18:54:10 2022 +0530| [b6bb6b9f22ff519644b16dcc71a4b92ee3979c1b] | committer: Gyan Doshi

avformat/mpegts: initialize max_packet_size when sub-demuxer

bca30570d2 added a user option to set max_packet_size replacing
a hardcoded value. This had a side-effect of leaving the field
set to 0 when packet demuxing is carried out from another demuxer
using avpriv functions, which could lead to demux failure.

Hardcoded max_packet_size inside avpriv_mpegts_parse_open to
2048000 to avoid this. Value chosen to be 10x that of default value
to accommodate large payloads.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b6bb6b9f22ff519644b16dcc71a4b92ee3979c1b
---

 libavformat/mpegts.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
index da15223b8a..e23f596490 100644
--- a/libavformat/mpegts.c
+++ b/libavformat/mpegts.c
@@ -3377,6 +3377,7 @@ MpegTSContext *avpriv_mpegts_parse_open(AVFormatContext *s)
         return NULL;
     /* no stream case, currently used by RTP */
     ts->raw_packet_size = TS_PACKET_SIZE;
+    ts->max_packet_size = 2048000;
     ts->stream = s;
     ts->auto_guess = 1;
 



More information about the ffmpeg-cvslog mailing list