1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-15 14:13:16 +02:00

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.
This commit is contained in:
Gyan Doshi
2022-02-05 18:36:10 +05:30
parent 9bdb476c40
commit b6bb6b9f22

View File

@@ -3377,6 +3377,7 @@ MpegTSContext *avpriv_mpegts_parse_open(AVFormatContext *s)
return NULL; return NULL;
/* no stream case, currently used by RTP */ /* no stream case, currently used by RTP */
ts->raw_packet_size = TS_PACKET_SIZE; ts->raw_packet_size = TS_PACKET_SIZE;
ts->max_packet_size = 2048000;
ts->stream = s; ts->stream = s;
ts->auto_guess = 1; ts->auto_guess = 1;