mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-02-07 07:13:20 +00:00
avcodec/proresenc_kostya: use a compatible bitstream version
Quoting SMPTE RDD 36:2015: A decoder shall abort if it encounters a bitstream with an unsupported bitstream_version value. If 0, the value of the chroma_format syntax element shall be 2 (4:2:2 sampling) and the value of the alpha_channel_type element shall be 0 (no encoded alpha); if 1, any permissible value may be used for those syntax elements. So if we're not in 4:2:2 or if there is alpha, we are not allowed to use version 0.
This commit is contained in:
parent
85cb1b9b20
commit
aa7ccd0ce9
@ -994,7 +994,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||
// frame header
|
||||
tmp = buf;
|
||||
buf += 2; // frame header size will be stored here
|
||||
bytestream_put_be16 (&buf, 0); // version 1
|
||||
bytestream_put_be16 (&buf, ctx->chroma_factor != CFACTOR_Y422 || ctx->alpha_bits ? 1 : 0);
|
||||
bytestream_put_buffer(&buf, ctx->vendor, 4);
|
||||
bytestream_put_be16 (&buf, avctx->width);
|
||||
bytestream_put_be16 (&buf, avctx->height);
|
||||
|
Loading…
Reference in New Issue
Block a user