Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount
GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time
This commit is contained in:
		| @@ -26,6 +26,18 @@ AudioRenderer::AudioRenderer(AudioRendererParameter params, | ||||
|     QueueMixedBuffer(2); | ||||
| } | ||||
|  | ||||
| u32 AudioRenderer::GetSampleRate() const { | ||||
|     return STREAM_SAMPLE_RATE; | ||||
| } | ||||
|  | ||||
| u32 AudioRenderer::GetSampleCount() const { | ||||
|     return worker_params.sample_count; | ||||
| } | ||||
|  | ||||
| u32 AudioRenderer::GetMixBufferCount() const { | ||||
|     return worker_params.mix_buffer_count; | ||||
| } | ||||
|  | ||||
| std::vector<u8> AudioRenderer::UpdateAudioRenderer(const std::vector<u8>& input_params) { | ||||
|     // Copy UpdateDataHeader struct | ||||
|     UpdateDataHeader config{}; | ||||
|   | ||||
| @@ -26,7 +26,7 @@ enum class PlayState : u8 { | ||||
| struct AudioRendererParameter { | ||||
|     u32_le sample_rate; | ||||
|     u32_le sample_count; | ||||
|     u32_le unknown_8; | ||||
|     u32_le mix_buffer_count; | ||||
|     u32_le unknown_c; | ||||
|     u32_le voice_count; | ||||
|     u32_le sink_count; | ||||
| @@ -160,6 +160,9 @@ public: | ||||
|     std::vector<u8> UpdateAudioRenderer(const std::vector<u8>& input_params); | ||||
|     void QueueMixedBuffer(Buffer::Tag tag); | ||||
|     void ReleaseAndQueueBuffers(); | ||||
|     u32 GetSampleRate() const; | ||||
|     u32 GetSampleCount() const; | ||||
|     u32 GetMixBufferCount() const; | ||||
|  | ||||
| private: | ||||
|     class VoiceState { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user