audio_render_manager: Mark several functions as const
This commit is contained in:
		| @@ -25,8 +25,8 @@ SystemManager& Manager::GetSystemManager() { | ||||
|     return *system_manager; | ||||
| } | ||||
|  | ||||
| auto Manager::GetWorkBufferSize(const AudioRendererParameterInternal& params, u64& out_count) | ||||
|     -> Result { | ||||
| Result Manager::GetWorkBufferSize(const AudioRendererParameterInternal& params, | ||||
|                                   u64& out_count) const { | ||||
|     if (!CheckValidRevision(params.revision)) { | ||||
|         return Service::Audio::ERR_INVALID_REVISION; | ||||
|     } | ||||
| @@ -54,7 +54,7 @@ void Manager::ReleaseSessionId(const s32 session_id) { | ||||
|     session_ids[--session_count] = session_id; | ||||
| } | ||||
|  | ||||
| u32 Manager::GetSessionCount() { | ||||
| u32 Manager::GetSessionCount() const { | ||||
|     std::scoped_lock l{session_lock}; | ||||
|     return session_count; | ||||
| } | ||||
|   | ||||
| @@ -46,7 +46,7 @@ public: | ||||
|      * @param out_count - Output size of the required workbuffer. | ||||
|      * @return Result code. | ||||
|      */ | ||||
|     Result GetWorkBufferSize(const AudioRendererParameterInternal& params, u64& out_count); | ||||
|     Result GetWorkBufferSize(const AudioRendererParameterInternal& params, u64& out_count) const; | ||||
|  | ||||
|     /** | ||||
|      * Get a new session id. | ||||
| @@ -60,7 +60,7 @@ public: | ||||
|      * | ||||
|      * @return The number of active sessions. | ||||
|      */ | ||||
|     u32 GetSessionCount(); | ||||
|     u32 GetSessionCount() const; | ||||
|  | ||||
|     /** | ||||
|      * Add a renderer system to the manager. | ||||
| @@ -94,7 +94,7 @@ private: | ||||
|     /// Number of active renderers | ||||
|     u32 session_count{}; | ||||
|     /// Lock for interacting with the sessions | ||||
|     std::mutex session_lock{}; | ||||
|     mutable std::mutex session_lock{}; | ||||
|     /// Regularly generates commands from the registered systems for the AudioRenderer | ||||
|     std::unique_ptr<SystemManager> system_manager{}; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user