-rw-r--r-- | audio_hw.c | 2 | ||||
-rw-r--r-- | libTVaudio/audio/DDP_media_source.cpp | 14 | ||||
-rw-r--r-- | libTVaudio/audio/DTSHD_media_source.cpp | 15 | ||||
-rw-r--r-- | libTVaudio/audio/aml_audio.c | 41 | ||||
-rw-r--r-- | libTVaudio/audio/android_out.cpp | 28 |
5 files changed, 67 insertions, 33 deletions
@@ -3323,7 +3323,7 @@ static int adev_open_output_stream(struct audio_hw_device *dev, *stream_out = &out->stream; - if (out->is_tv_platform) { + if (out->is_tv_platform && !(flags & AUDIO_OUTPUT_FLAG_DIRECT)) { out->config.channels = 8; out->config.format = PCM_FORMAT_S32_LE; out->tmp_buffer_8ch = malloc(out->config.period_size * 4 * 8); |