You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-11-29 05:57:37 +02:00
avcodec/cbs_av1: always store temporal_id and spatial_id in CodedBitstreamAV1Context
Also infer them when not coded in the bitstream. Reviewed-by: jkqxz Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
static int FUNC(obu_header)(CodedBitstreamContext *ctx, RWContext *rw,
|
||||
AV1RawOBUHeader *current)
|
||||
{
|
||||
CodedBitstreamAV1Context *priv = ctx->priv_data;
|
||||
int err;
|
||||
|
||||
HEADER("OBU header");
|
||||
@@ -35,8 +36,14 @@ static int FUNC(obu_header)(CodedBitstreamContext *ctx, RWContext *rw,
|
||||
fb(3, temporal_id);
|
||||
fb(2, spatial_id);
|
||||
fc(3, extension_header_reserved_3bits, 0, 0);
|
||||
} else {
|
||||
infer(temporal_id, 0);
|
||||
infer(spatial_id, 0);
|
||||
}
|
||||
|
||||
priv->temporal_id = current->temporal_id;
|
||||
priv->spatial_id = current->spatial_id;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user