diff options
Diffstat (limited to '')
| -rw-r--r-- | src/video_core/command_classes/codecs/vp9.cpp | 1 | ||||
| -rw-r--r-- | src/video_core/command_classes/codecs/vp9_types.h | 24 |
2 files changed, 1 insertions, 24 deletions
diff --git a/src/video_core/command_classes/codecs/vp9.cpp b/src/video_core/command_classes/codecs/vp9.cpp index 70030066a..d7e749485 100644 --- a/src/video_core/command_classes/codecs/vp9.cpp +++ b/src/video_core/command_classes/codecs/vp9.cpp | |||
| @@ -742,6 +742,7 @@ VpxBitStreamWriter VP9::ComposeUncompressedHeader() { | |||
| 742 | uncomp_writer.WriteDeltaQ(current_frame_info.uv_dc_delta_q); | 742 | uncomp_writer.WriteDeltaQ(current_frame_info.uv_dc_delta_q); |
| 743 | uncomp_writer.WriteDeltaQ(current_frame_info.uv_ac_delta_q); | 743 | uncomp_writer.WriteDeltaQ(current_frame_info.uv_ac_delta_q); |
| 744 | 744 | ||
| 745 | ASSERT(!current_frame_info.segment_enabled); | ||
| 745 | uncomp_writer.WriteBit(false); // Segmentation enabled (TODO). | 746 | uncomp_writer.WriteBit(false); // Segmentation enabled (TODO). |
| 746 | 747 | ||
| 747 | const s32 min_tile_cols_log2 = CalcMinLog2TileCols(current_frame_info.frame_size.width); | 748 | const s32 min_tile_cols_log2 = CalcMinLog2TileCols(current_frame_info.frame_size.width); |
diff --git a/src/video_core/command_classes/codecs/vp9_types.h b/src/video_core/command_classes/codecs/vp9_types.h index 87eafdb03..81ab4a0a1 100644 --- a/src/video_core/command_classes/codecs/vp9_types.h +++ b/src/video_core/command_classes/codecs/vp9_types.h | |||
| @@ -95,7 +95,6 @@ struct Vp9PictureInfo { | |||
| 95 | bool is_key_frame; | 95 | bool is_key_frame; |
| 96 | bool intra_only; | 96 | bool intra_only; |
| 97 | bool last_frame_was_key; | 97 | bool last_frame_was_key; |
| 98 | bool frame_size_changed; | ||
| 99 | bool error_resilient_mode; | 98 | bool error_resilient_mode; |
| 100 | bool last_frame_shown; | 99 | bool last_frame_shown; |
| 101 | bool show_frame; | 100 | bool show_frame; |
| @@ -109,18 +108,10 @@ struct Vp9PictureInfo { | |||
| 109 | bool allow_high_precision_mv; | 108 | bool allow_high_precision_mv; |
| 110 | s32 interp_filter; | 109 | s32 interp_filter; |
| 111 | s32 reference_mode; | 110 | s32 reference_mode; |
| 112 | s8 comp_fixed_ref; | ||
| 113 | std::array<s8, 2> comp_var_ref; | ||
| 114 | s32 log2_tile_cols; | 111 | s32 log2_tile_cols; |
| 115 | s32 log2_tile_rows; | 112 | s32 log2_tile_rows; |
| 116 | bool segment_enabled; | 113 | bool segment_enabled; |
| 117 | bool segment_map_update; | ||
| 118 | bool segment_map_temporal_update; | ||
| 119 | s32 segment_abs_delta; | ||
| 120 | std::array<u32, 8> segment_feature_enable; | ||
| 121 | std::array<std::array<s16, 4>, 8> segment_feature_data; | ||
| 122 | bool mode_ref_delta_enabled; | 114 | bool mode_ref_delta_enabled; |
| 123 | bool use_prev_in_find_mv_refs; | ||
| 124 | std::array<s8, 4> ref_deltas; | 115 | std::array<s8, 4> ref_deltas; |
| 125 | std::array<s8, 2> mode_deltas; | 116 | std::array<s8, 2> mode_deltas; |
| 126 | Vp9EntropyProbs entropy; | 117 | Vp9EntropyProbs entropy; |
| @@ -129,7 +120,6 @@ struct Vp9PictureInfo { | |||
| 129 | u8 sharpness_level; | 120 | u8 sharpness_level; |
| 130 | u32 bitstream_size; | 121 | u32 bitstream_size; |
| 131 | std::array<u64, 4> frame_offsets; | 122 | std::array<u64, 4> frame_offsets; |
| 132 | std::array<bool, 4> refresh_frame; | ||
| 133 | }; | 123 | }; |
| 134 | 124 | ||
| 135 | struct Vp9FrameContainer { | 125 | struct Vp9FrameContainer { |
| @@ -187,22 +177,9 @@ struct PictureInfo { | |||
| 187 | .allow_high_precision_mv = allow_high_precision_mv != 0, | 177 | .allow_high_precision_mv = allow_high_precision_mv != 0, |
| 188 | .interp_filter = interp_filter, | 178 | .interp_filter = interp_filter, |
| 189 | .reference_mode = reference_mode, | 179 | .reference_mode = reference_mode, |
| 190 | .comp_fixed_ref = comp_fixed_ref, | ||
| 191 | .comp_var_ref = comp_var_ref, | ||
| 192 | .log2_tile_cols = log2_tile_cols, | 180 | .log2_tile_cols = log2_tile_cols, |
| 193 | .log2_tile_rows = log2_tile_rows, | 181 | .log2_tile_rows = log2_tile_rows, |
| 194 | .segment_enabled = segmentation.enabled != 0, | 182 | .segment_enabled = segmentation.enabled != 0, |
| 195 | .segment_map_update = segmentation.update_map != 0, | ||
| 196 | .segment_map_temporal_update = segmentation.temporal_update != 0, | ||
| 197 | .segment_abs_delta = segmentation.abs_delta, | ||
| 198 | .segment_feature_enable = segmentation.feature_mask, | ||
| 199 | .segment_feature_data = segmentation.feature_data, | ||
| 200 | .mode_ref_delta_enabled = loop_filter.mode_ref_delta_enabled != 0, | ||
| 201 | .use_prev_in_find_mv_refs = !(vp9_flags == (FrameFlags::ErrorResilientMode)) && | ||
| 202 | !(vp9_flags == (FrameFlags::FrameSizeChanged)) && | ||
| 203 | !(vp9_flags == (FrameFlags::IntraOnly)) && | ||
| 204 | (vp9_flags == (FrameFlags::LastShowFrame)) && | ||
| 205 | !(vp9_flags == (FrameFlags::LastFrameIsKeyFrame)), | ||
| 206 | .ref_deltas = loop_filter.ref_deltas, | 183 | .ref_deltas = loop_filter.ref_deltas, |
| 207 | .mode_deltas = loop_filter.mode_deltas, | 184 | .mode_deltas = loop_filter.mode_deltas, |
| 208 | .entropy{}, | 185 | .entropy{}, |
| @@ -211,7 +188,6 @@ struct PictureInfo { | |||
| 211 | .sharpness_level = sharpness_level, | 188 | .sharpness_level = sharpness_level, |
| 212 | .bitstream_size = bitstream_size, | 189 | .bitstream_size = bitstream_size, |
| 213 | .frame_offsets{}, | 190 | .frame_offsets{}, |
| 214 | .refresh_frame{}, | ||
| 215 | }; | 191 | }; |
| 216 | } | 192 | } |
| 217 | }; | 193 | }; |