[FFmpeg-devel] [PATCH] libavformat/adtsenc: Increase ADTS_MAX_FRAME_BYTES from 8k to 16k
Chris Ribble
chris.ribble at resi.io
Sun Apr 25 19:47:29 EEST 2021
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.ribble at 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
More information about the ffmpeg-devel
mailing list