Index: chromecast/media/cma/backend/alsa/stream_mixer_alsa.cc |
diff --git a/chromecast/media/cma/backend/alsa/stream_mixer_alsa.cc b/chromecast/media/cma/backend/alsa/stream_mixer_alsa.cc |
index 3779dcdb65afba5af17754efa9b763da6c3d665d..fa8acf5214ff0f2aed1754ce4e83482c8d49d352 100644 |
--- a/chromecast/media/cma/backend/alsa/stream_mixer_alsa.cc |
+++ b/chromecast/media/cma/backend/alsa/stream_mixer_alsa.cc |
@@ -26,6 +26,7 @@ |
#include "chromecast/media/cma/backend/alsa/filter_group.h" |
#include "chromecast/media/cma/backend/alsa/post_processing_pipeline_parser.h" |
#include "chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.h" |
+#include "chromecast/public/media/audio_post_processor_shlib.h" |
#include "media/audio/audio_device_description.h" |
#include "media/base/audio_bus.h" |
#include "media/base/audio_sample_types.h" |
@@ -81,7 +82,6 @@ const bool kPcmRecoverIsSilent = false; |
const int kPreventUnderrunChunkSize = 512; |
const int kDefaultCheckCloseTimeoutMs = 2000; |
-const int kMaxWriteSizeMs = 20; |
// The minimum amount of data that we allow in the ALSA buffer before starting |
// to skip inputs with no available data. |
const int kMinBufferedDataMs = 8; |
@@ -851,7 +851,8 @@ bool StreamMixerAlsa::TryWriteFrames() { |
const int min_frames_in_buffer = |
output_samples_per_second_ * kMinBufferedDataMs / 1000; |
- int chunk_size = output_samples_per_second_ * kMaxWriteSizeMs / 1000; |
+ int chunk_size = |
+ output_samples_per_second_ * kMaxAudioWriteTimeMilliseconds / 1000; |
bool is_silence = true; |
for (auto&& filter_group : filter_groups_) { |
filter_group->ClearActiveInputs(); |