hle: service: audio: Create a service thread where appropriate.
This commit is contained in:
		| @@ -41,9 +41,10 @@ public: | ||||
|     explicit IAudioOut(Core::System& system_, AudoutParams audio_params_, | ||||
|                        AudioCore::AudioOut& audio_core_, std::string&& device_name_, | ||||
|                        std::string&& unique_name) | ||||
|         : ServiceFramework{system_, "IAudioOut"}, audio_core{audio_core_}, | ||||
|           device_name{std::move(device_name_)}, audio_params{audio_params_}, | ||||
|           main_memory{system.Memory()}, service_context{system_, "IAudioOut"} { | ||||
|         : ServiceFramework{system_, "IAudioOut", ServiceThreadType::CreateNew}, | ||||
|           audio_core{audio_core_}, device_name{std::move(device_name_)}, | ||||
|           audio_params{audio_params_}, main_memory{system.Memory()}, service_context{system_, | ||||
|                                                                                      "IAudioOut"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, &IAudioOut::GetAudioOutState, "GetAudioOutState"}, | ||||
|   | ||||
| @@ -24,7 +24,8 @@ public: | ||||
|     explicit IAudioRenderer(Core::System& system_, | ||||
|                             const AudioCommon::AudioRendererParameter& audren_params, | ||||
|                             const std::size_t instance_number) | ||||
|         : ServiceFramework{system_, "IAudioRenderer"}, service_context{system_, "IAudioRenderer"} { | ||||
|         : ServiceFramework{system_, "IAudioRenderer", ServiceThreadType::CreateNew}, | ||||
|           service_context{system_, "IAudioRenderer"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, &IAudioRenderer::GetSampleRate, "GetSampleRate"}, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei