Fix data race in AMP.

R=aluebs@webrtc.org, aluebs-webrtc
BUG=516637

Review URL: https://codereview.webrtc.org/1279953003 .

Cr-Commit-Position: refs/heads/master@{#9694}
This commit is contained in:
Michael Graczyk 2015-08-10 15:26:38 -07:00
parent 4de6622bcc
commit 4bc66fc387

View File

@ -489,6 +489,7 @@ int AudioProcessingImpl::ProcessStream(const float* const* src,
int output_sample_rate_hz, int output_sample_rate_hz,
ChannelLayout output_layout, ChannelLayout output_layout,
float* const* dest) { float* const* dest) {
CriticalSectionScoped crit_scoped(crit_);
StreamConfig input_stream = api_format_.input_stream(); StreamConfig input_stream = api_format_.input_stream();
input_stream.set_sample_rate_hz(input_sample_rate_hz); input_stream.set_sample_rate_hz(input_sample_rate_hz);
input_stream.set_num_channels(ChannelsFromLayout(input_layout)); input_stream.set_num_channels(ChannelsFromLayout(input_layout));