Преглед изворни кода

Pushed the requested sample rate instead of our fixed sample rate

David Marcec пре 8 година
родитељ
комит
094f6003e0
2 измењених фајлова са 3 додато и 5 уклоњено
  1. 1 1
      src/audio_core/audio_renderer.cpp
  2. 2 4
      src/core/hle/service/audio/audren_u.cpp

+ 1 - 1
src/audio_core/audio_renderer.cpp

@@ -27,7 +27,7 @@ AudioRenderer::AudioRenderer(AudioRendererParameter params,
 }
 
 u32 AudioRenderer::GetSampleRate() const {
-    return STREAM_SAMPLE_RATE;
+    return worker_params.sample_rate;
 }
 
 u32 AudioRenderer::GetSampleCount() const {

+ 2 - 4
src/core/hle/service/audio/audren_u.cpp

@@ -48,10 +48,8 @@ private:
     void GetAudioRendererSampleRate(Kernel::HLERequestContext& ctx) {
         IPC::ResponseBuilder rb{ctx, 3};
         rb.Push(RESULT_SUCCESS);
-        rb.Push<u32>(
-            renderer->GetSampleRate()); // Switch uses the worker_params value, but we always
-                                        // have a fixed sample rate so return that instead
-        LOG_WARNING(Service_Audio, "(STUBBED) called");
+        rb.Push<u32>(renderer->GetSampleRate());
+        LOG_DEBUG(Service_Audio, "called");
     }
 
     void GetAudioRendererSampleCount(Kernel::HLERequestContext& ctx) {