You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
avformat/avc: fix sps buffer offset when calling ff_avc_decode_sps()
Skip the avcC specific size bytes and the NAL header bits. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
@@ -197,7 +197,7 @@ int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len)
|
||||
avio_write(pb, pps, pps_size);
|
||||
|
||||
if (sps[3] != 66 && sps[3] != 77 && sps[3] != 88) {
|
||||
H264SequenceParameterSet *seq = ff_avc_decode_sps(sps, sps_size);
|
||||
H264SequenceParameterSet *seq = ff_avc_decode_sps(sps + 3, sps_size - 3);
|
||||
if (!seq)
|
||||
goto fail;
|
||||
avio_w8(pb, 0xfc | seq->chroma_format_idc); /* 6 bits reserved (111111) + chroma_format_idc */
|
||||
|
Reference in New Issue
Block a user