diff options
author | Gyan Doshi <ffmpeg@gyani.pro> | 2022-02-05 18:36:10 +0530 |
---|---|---|
committer | Gyan Doshi <ffmpeg@gyani.pro> | 2022-02-10 16:57:59 +0530 |
commit | b6bb6b9f22ff519644b16dcc71a4b92ee3979c1b (patch) | |
tree | 8e1fc61b5c2b4b8c6fc5c9b1415c3d24aa16c368 | |
parent | 9bdb476c40372a2609219e649dcc037ee7c67963 (diff) | |
download | ffmpeg-b6bb6b9f22ff519644b16dcc71a4b92ee3979c1b.tar.gz |
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.
-rw-r--r-- | libavformat/mpegts.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |