Index: media/base/android/webaudio_media_codec_bridge.cc |
diff --git a/media/base/android/webaudio_media_codec_bridge.cc b/media/base/android/webaudio_media_codec_bridge.cc |
index 12861d67ce12e98f026443133e1e513b7ca34d57..312e96636eb622ac5e816b6517c5a14a56bb3be3 100644 |
--- a/media/base/android/webaudio_media_codec_bridge.cc |
+++ b/media/base/android/webaudio_media_codec_bridge.cc |
@@ -30,10 +30,13 @@ namespace media { |
void WebAudioMediaCodecBridge::RunWebAudioMediaCodec( |
base::SharedMemoryHandle encoded_audio_handle, |
base::FileDescriptor pcm_output, |
- uint32_t data_size) { |
- WebAudioMediaCodecBridge bridge(encoded_audio_handle, pcm_output, data_size); |
+ uint32_t data_size, |
+ base::Closure on_decode_finished_cb) { |
+ WebAudioMediaCodecBridge bridge( |
+ encoded_audio_handle, pcm_output, data_size); |
bridge.DecodeInMemoryAudioFile(); |
+ on_decode_finished_cb.Run(); |
} |
WebAudioMediaCodecBridge::WebAudioMediaCodecBridge( |