Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2018-10-23 18:17:30 +0300
committerJames Almer <jamrial@gmail.com>2018-10-23 22:24:55 +0300
commit13f3658bf8ade0d660c5f5632445d4a21d42c242 (patch)
tree83d499ca919517130cb4b42360712fac7a8c5a0d /src/levels.h
parent4abd6949dbd5861d76d009a6e997ade7f12b29a7 (diff)
obu: fix parsing of decoder model info bits
Working only for the first Operating Point for now.
Diffstat (limited to 'src/levels.h')
-rw-r--r--src/levels.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/levels.h b/src/levels.h
index 5c5d5dd..43e5257 100644
--- a/src/levels.h
+++ b/src/levels.h
@@ -315,8 +315,6 @@ typedef struct Av1SequenceHeader {
int equal_picture_interval;
int num_ticks_per_picture;
int decoder_model_info_present;
- int bitrate_scale;
- int buffer_size_scale;
int encoder_decoder_buffer_delay_length;
int num_units_in_decoding_tick;
int buffer_removal_delay_length;
@@ -328,9 +326,6 @@ typedef struct Av1SequenceHeader {
int major_level, minor_level;
int tier;
int decoder_model_param_present;
- int bitrate;
- int buffer_size;
- int cbr;
int decoder_buffer_delay;
int encoder_buffer_delay;
int low_delay_mode;
@@ -414,6 +409,7 @@ typedef struct Av1FrameHeader {
int show_existing_frame;
int existing_frame_idx;
int frame_id;
+ int frame_presentation_delay;
enum Dav1dFrameType frame_type;
int show_frame;
int showable_frame;
@@ -424,6 +420,10 @@ typedef struct Av1FrameHeader {
int frame_size_override;
#define PRIMARY_REF_NONE 7
int primary_ref_frame;
+ int buffer_removal_time_present;
+ struct Av1FrameHeaderOperatingPoint {
+ int buffer_removal_time;
+ } operating_points[32];
int frame_offset;
int refresh_frame_flags;
int width, height;