mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
avcodec/vp9_parser: set profile in AVCodecContext
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
963c16ed38
commit
bf324359be
@ -36,12 +36,16 @@ static int parse(AVCodecParserContext *ctx,
|
||||
*out_data = data;
|
||||
*out_size = size;
|
||||
|
||||
if ((res = init_get_bits8(&gb, data, size)) < 0)
|
||||
if (!size || (res = init_get_bits8(&gb, data, size)) < 0)
|
||||
return size; // parsers can't return errors
|
||||
get_bits(&gb, 2); // frame marker
|
||||
profile = get_bits1(&gb);
|
||||
profile |= get_bits1(&gb) << 1;
|
||||
if (profile == 3) profile += get_bits1(&gb);
|
||||
if (profile > 3)
|
||||
return size;
|
||||
|
||||
avctx->profile = profile;
|
||||
|
||||
if (get_bits1(&gb)) {
|
||||
keyframe = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user