summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/video_core/command_classes/codecs/vp9.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/video_core/command_classes/codecs/vp9.h b/src/video_core/command_classes/codecs/vp9.h
index 76b5a8283..05c9682fa 100644
--- a/src/video_core/command_classes/codecs/vp9.h
+++ b/src/video_core/command_classes/codecs/vp9.h
@@ -25,6 +25,12 @@ public:
25 VpxRangeEncoder(); 25 VpxRangeEncoder();
26 ~VpxRangeEncoder(); 26 ~VpxRangeEncoder();
27 27
28 VpxRangeEncoder(const VpxRangeEncoder&) = delete;
29 VpxRangeEncoder& operator=(const VpxRangeEncoder&) = delete;
30
31 VpxRangeEncoder(VpxRangeEncoder&&) = default;
32 VpxRangeEncoder& operator=(VpxRangeEncoder&&) = default;
33
28 /// Writes the rightmost value_size bits from value into the stream 34 /// Writes the rightmost value_size bits from value into the stream
29 void Write(s32 value, s32 value_size); 35 void Write(s32 value, s32 value_size);
30 36
@@ -59,6 +65,12 @@ public:
59 VpxBitStreamWriter(); 65 VpxBitStreamWriter();
60 ~VpxBitStreamWriter(); 66 ~VpxBitStreamWriter();
61 67
68 VpxBitStreamWriter(const VpxBitStreamWriter&) = delete;
69 VpxBitStreamWriter& operator=(const VpxBitStreamWriter&) = delete;
70
71 VpxBitStreamWriter(VpxBitStreamWriter&&) = default;
72 VpxBitStreamWriter& operator=(VpxBitStreamWriter&&) = default;
73
62 /// Write an unsigned integer value 74 /// Write an unsigned integer value
63 void WriteU(u32 value, u32 value_size); 75 void WriteU(u32 value, u32 value_size);
64 76
@@ -99,6 +111,12 @@ public:
99 explicit VP9(GPU& gpu); 111 explicit VP9(GPU& gpu);
100 ~VP9(); 112 ~VP9();
101 113
114 VP9(const VP9&) = delete;
115 VP9& operator=(const VP9&) = delete;
116
117 VP9(VP9&&) = default;
118 VP9& operator=(VP9&&) = delete;
119
102 /// Composes the VP9 frame from the GPU state information. Based on the official VP9 spec 120 /// Composes the VP9 frame from the GPU state information. Based on the official VP9 spec
103 /// documentation 121 /// documentation
104 std::vector<u8>& ComposeFrameHeader(NvdecCommon::NvdecRegisters& state); 122 std::vector<u8>& ComposeFrameHeader(NvdecCommon::NvdecRegisters& state);