mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:37:36 +00:00
LibVideo/VP9: Move partitioning contexts to TileContext
Like the non-zero tokens and segmentation IDs, these can be moved into the tile decoding loop for above context and allocated by TileContext for left context.
This commit is contained in:
parent
720fc5a853
commit
71aac25635
7 changed files with 38 additions and 25 deletions
|
@ -99,7 +99,6 @@ private:
|
|||
|
||||
/* (6.4) Decode Tiles Syntax */
|
||||
DecoderErrorOr<void> decode_tiles(FrameContext&);
|
||||
void clear_above_context(FrameContext&);
|
||||
u32 get_tile_offset(u32 tile_num, u32 mis, u32 tile_size_log2);
|
||||
DecoderErrorOr<void> decode_tile(TileContext&);
|
||||
void clear_left_context(TileContext&);
|
||||
|
@ -146,10 +145,6 @@ private:
|
|||
bool m_previous_should_use_absolute_segment_base_quantizer;
|
||||
Array<Array<SegmentFeature, SEG_LVL_MAX>, MAX_SEGMENTS> m_previous_segmentation_features;
|
||||
|
||||
// FIXME: Move above and left contexts to structs
|
||||
Vector<u8> m_above_partition_context;
|
||||
Vector<u8> m_left_partition_context;
|
||||
|
||||
// FIXME: Move these to a struct to store together in one array.
|
||||
Gfx::Size<u32> m_ref_frame_size[NUM_REF_FRAMES];
|
||||
bool m_ref_subsampling_x[NUM_REF_FRAMES];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue