aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/command_classes/codecs/vp9.h
diff options
context:
space:
mode:
authorspholz <44805808+spholz@users.noreply.github.com>2021-08-07 02:55:19 +0200
committerGitHub <noreply@github.com>2021-08-07 02:55:19 +0200
commit33ebe471e8769f6c1da300297b780e4269554ca5 (patch)
tree2a6d8701f31c7e8dcd4167db05ffb737c20839ab /src/video_core/command_classes/codecs/vp9.h
parentddeb8d854e6d2a5c0c82c21b8fbe46390b09098a (diff)
parentf183668a872bc127da3f605a44e2f33174b3294e (diff)
Merge branch 'yuzu-emu:master' into fix-lan-play
Diffstat (limited to 'src/video_core/command_classes/codecs/vp9.h')
-rw-r--r--src/video_core/command_classes/codecs/vp9.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/video_core/command_classes/codecs/vp9.h b/src/video_core/command_classes/codecs/vp9.h
index 8396c8105..e6e9fc17e 100644
--- a/src/video_core/command_classes/codecs/vp9.h
+++ b/src/video_core/command_classes/codecs/vp9.h
@@ -14,7 +14,6 @@
namespace Tegra {
class GPU;
-enum class FrameType { KeyFrame = 0, InterFrame = 1 };
namespace Decoder {
/// The VpxRangeEncoder, and VpxBitStreamWriter classes are used to compose the
@@ -124,7 +123,7 @@ public:
/// Returns true if the most recent frame was a hidden frame.
[[nodiscard]] bool WasFrameHidden() const {
- return hidden;
+ return !current_frame_info.show_frame;
}
private:
@@ -178,19 +177,12 @@ private:
std::array<s8, 4> loop_filter_ref_deltas{};
std::array<s8, 2> loop_filter_mode_deltas{};
- bool hidden = false;
- s64 current_frame_number = -2; // since we buffer 2 frames
- s32 grace_period = 6; // frame offsets need to stabilize
- std::array<FrameContexts, 4> frame_ctxs{};
Vp9FrameContainer next_frame{};
- Vp9FrameContainer next_next_frame{};
- bool swap_next_golden{};
+ std::array<Vp9EntropyProbs, 4> frame_ctxs{};
+ bool swap_ref_indices{};
Vp9PictureInfo current_frame_info{};
Vp9EntropyProbs prev_frame_probs{};
-
- s32 diff_update_probability = 252;
- s32 frame_sync_code = 0x498342;
};
} // namespace Decoder