Index: media/base/audio_buffer.cc |
diff --git a/media/base/audio_buffer.cc b/media/base/audio_buffer.cc |
index 564cff156bbb7f5defa7067439731a1efa44c500..115efa51f3fb4f9c0236d56b3b85c63a88d22e33 100644 |
--- a/media/base/audio_buffer.cc |
+++ b/media/base/audio_buffer.cc |
@@ -317,6 +317,7 @@ void ReadFramesInterleaved(const std::vector<uint8*>& channel_data, |
InterleaveAndConvert<int16, Dest>( |
channel_data, frames_to_copy * channel_count, trim_start, dest_data); |
break; |
+ case kSampleFormatS24: |
case kSampleFormatS32: |
InterleaveAndConvert<int32, Dest>( |
channel_data, frames_to_copy * channel_count, trim_start, dest_data); |
@@ -404,6 +405,7 @@ void AudioBuffer::TrimRange(int start, int end) { |
break; |
case kSampleFormatU8: |
case kSampleFormatS16: |
+ case kSampleFormatS24: |
case kSampleFormatS32: |
case kSampleFormatF32: { |
// Interleaved data can be shifted all at once. |