ffmpeg | branch: master | Gyan Doshi <[email protected]> | 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; _______________________________________________ ffmpeg-cvslog mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
