ADTS frames may contain up to 768 bytes per channel. With 16 channels, this is 12k, which cannot fit into the maximum 8k buffer.
Signed-off-by: Chris Ribble <chris.rib...@resi.io> --- libavformat/adtsenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/adtsenc.c b/libavformat/adtsenc.c index 3595cb3bb2..ae1b1b364c 100644 --- a/libavformat/adtsenc.c +++ b/libavformat/adtsenc.c @@ -44,7 +44,7 @@ typedef struct ADTSContext { uint8_t pce_data[MAX_PCE_SIZE]; } ADTSContext; -#define ADTS_MAX_FRAME_BYTES ((1 << 13) - 1) +#define ADTS_MAX_FRAME_BYTES ((1 << 14) - 1) static int adts_decode_extradata(AVFormatContext *s, ADTSContext *adts, const uint8_t *buf, int size) { -- 2.26.3 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".