diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/command_classes/codecs/vp9.h | 18 |
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); |