Index: webkit/glue/media/audio_decoder.cc |
diff --git a/webkit/glue/media/audio_decoder.cc b/webkit/glue/media/audio_decoder.cc |
index 0a236d29a185a552983d6de3bd00972443804b17..0d688767c0d92b90ae7eb59dd245b7a57597a820 100644 |
--- a/webkit/glue/media/audio_decoder.cc |
+++ b/webkit/glue/media/audio_decoder.cc |
@@ -9,10 +9,11 @@ |
#include "base/string_util.h" |
#include "base/time.h" |
#include "media/filters/audio_file_reader.h" |
+#include "media/filters/in_memory_url_protocol.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebAudioBus.h" |
using media::AudioFileReader; |
-using media::InMemoryDataReader; |
+using media::InMemoryUrlProtocol; |
using std::vector; |
using WebKit::WebAudioBus; |
@@ -27,8 +28,9 @@ bool DecodeAudioFileData( |
return false; |
// Uses the FFmpeg library for audio file reading. |
- InMemoryDataReader data_reader(data, data_size); |
- AudioFileReader reader(&data_reader); |
+ InMemoryUrlProtocol url_protocol(reinterpret_cast<const uint8*>(data), |
+ data_size, false); |
+ AudioFileReader reader(&url_protocol); |
if (!reader.Open()) |
return false; |