diff options
Diffstat (limited to 'src/audio_core/splitter_context.h')
| -rw-r--r-- | src/audio_core/splitter_context.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/audio_core/splitter_context.h b/src/audio_core/splitter_context.h index ea6239fdb..b490627f5 100644 --- a/src/audio_core/splitter_context.h +++ b/src/audio_core/splitter_context.h | |||
| @@ -63,7 +63,7 @@ public: | |||
| 63 | NodeStates(); | 63 | NodeStates(); |
| 64 | ~NodeStates(); | 64 | ~NodeStates(); |
| 65 | 65 | ||
| 66 | void Initialize(std::size_t _node_count); | 66 | void Initialize(std::size_t node_count_); |
| 67 | bool Tsort(EdgeMatrix& edge_matrix); | 67 | bool Tsort(EdgeMatrix& edge_matrix); |
| 68 | std::size_t GetIndexPos() const; | 68 | std::size_t GetIndexPos() const; |
| 69 | const std::vector<s32>& GetIndexList() const; | 69 | const std::vector<s32>& GetIndexList() const; |
| @@ -72,15 +72,15 @@ private: | |||
| 72 | void PushTsortResult(s32 index); | 72 | void PushTsortResult(s32 index); |
| 73 | bool DepthFirstSearch(EdgeMatrix& edge_matrix); | 73 | bool DepthFirstSearch(EdgeMatrix& edge_matrix); |
| 74 | void ResetState(); | 74 | void ResetState(); |
| 75 | void UpdateState(NodeStates::State state, std::size_t i); | 75 | void UpdateState(State state, std::size_t i); |
| 76 | NodeStates::State GetState(std::size_t i); | 76 | State GetState(std::size_t i); |
| 77 | 77 | ||
| 78 | std::size_t node_count{}; | 78 | std::size_t node_count{}; |
| 79 | std::vector<bool> was_node_found{}; | 79 | std::vector<bool> was_node_found{}; |
| 80 | std::vector<bool> was_node_completed{}; | 80 | std::vector<bool> was_node_completed{}; |
| 81 | std::size_t index_pos{}; | 81 | std::size_t index_pos{}; |
| 82 | std::vector<s32> index_list{}; | 82 | std::vector<s32> index_list{}; |
| 83 | NodeStates::Stack index_stack{}; | 83 | Stack index_stack{}; |
| 84 | }; | 84 | }; |
| 85 | 85 | ||
| 86 | enum class SplitterMagic : u32_le { | 86 | enum class SplitterMagic : u32_le { |
| @@ -97,8 +97,7 @@ public: | |||
| 97 | s32_le data_count{}; | 97 | s32_le data_count{}; |
| 98 | INSERT_PADDING_WORDS(5); | 98 | INSERT_PADDING_WORDS(5); |
| 99 | }; | 99 | }; |
| 100 | static_assert(sizeof(SplitterInfo::InHeader) == 0x20, | 100 | static_assert(sizeof(InHeader) == 0x20, "SplitterInfo::InHeader is an invalid size"); |
| 101 | "SplitterInfo::InHeader is an invalid size"); | ||
| 102 | 101 | ||
| 103 | struct InInfoPrams { | 102 | struct InInfoPrams { |
| 104 | SplitterMagic magic{}; | 103 | SplitterMagic magic{}; |
| @@ -107,8 +106,7 @@ public: | |||
| 107 | s32_le length{}; | 106 | s32_le length{}; |
| 108 | s32_le resource_id_base{}; | 107 | s32_le resource_id_base{}; |
| 109 | }; | 108 | }; |
| 110 | static_assert(sizeof(SplitterInfo::InInfoPrams) == 0x14, | 109 | static_assert(sizeof(InInfoPrams) == 0x14, "SplitterInfo::InInfoPrams is an invalid size"); |
| 111 | "SplitterInfo::InInfoPrams is an invalid size"); | ||
| 112 | 110 | ||
| 113 | struct InDestinationParams { | 111 | struct InDestinationParams { |
| 114 | SplitterMagic magic{}; | 112 | SplitterMagic magic{}; |
| @@ -118,13 +116,13 @@ public: | |||
| 118 | bool in_use{}; | 116 | bool in_use{}; |
| 119 | INSERT_PADDING_BYTES(3); | 117 | INSERT_PADDING_BYTES(3); |
| 120 | }; | 118 | }; |
| 121 | static_assert(sizeof(SplitterInfo::InDestinationParams) == 0x70, | 119 | static_assert(sizeof(InDestinationParams) == 0x70, |
| 122 | "SplitterInfo::InDestinationParams is an invalid size"); | 120 | "SplitterInfo::InDestinationParams is an invalid size"); |
| 123 | }; | 121 | }; |
| 124 | 122 | ||
| 125 | class ServerSplitterDestinationData { | 123 | class ServerSplitterDestinationData { |
| 126 | public: | 124 | public: |
| 127 | explicit ServerSplitterDestinationData(s32 id); | 125 | explicit ServerSplitterDestinationData(s32 id_); |
| 128 | ~ServerSplitterDestinationData(); | 126 | ~ServerSplitterDestinationData(); |
| 129 | 127 | ||
| 130 | void Update(SplitterInfo::InDestinationParams& header); | 128 | void Update(SplitterInfo::InDestinationParams& header); |
| @@ -153,7 +151,7 @@ private: | |||
| 153 | 151 | ||
| 154 | class ServerSplitterInfo { | 152 | class ServerSplitterInfo { |
| 155 | public: | 153 | public: |
| 156 | explicit ServerSplitterInfo(s32 id); | 154 | explicit ServerSplitterInfo(s32 id_); |
| 157 | ~ServerSplitterInfo(); | 155 | ~ServerSplitterInfo(); |
| 158 | 156 | ||
| 159 | void InitializeInfos(); | 157 | void InitializeInfos(); |