OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/base/audio_buffer.h" | 5 #include "media/base/audio_buffer.h" |
6 #include "media/base/audio_bus.h" | 6 #include "media/base/audio_bus.h" |
7 #include "media/base/test_helpers.h" | 7 #include "media/base/test_helpers.h" |
8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
9 | 9 |
10 namespace media { | 10 namespace media { |
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
481 case kSampleFormatPlanarF32: | 481 case kSampleFormatPlanarF32: |
482 return MakeAudioBuffer<float>( | 482 return MakeAudioBuffer<float>( |
483 sample_format, | 483 sample_format, |
484 channel_layout, | 484 channel_layout, |
485 channel_count, | 485 channel_count, |
486 sample_rate, | 486 sample_rate, |
487 0.0f, | 487 0.0f, |
488 65536.0f / std::numeric_limits<int32>::max(), | 488 65536.0f / std::numeric_limits<int32>::max(), |
489 frames, | 489 frames, |
490 base::TimeDelta::FromSeconds(0)); | 490 base::TimeDelta::FromSeconds(0)); |
| 491 case kSampleFormatPlanarS32: |
| 492 return MakeAudioBuffer<int32>( |
| 493 sample_format, |
| 494 channel_layout, |
| 495 channel_count, |
| 496 sample_rate, |
| 497 0.0f, |
| 498 65536.0f / std::numeric_limits<int32>::max(), |
| 499 frames, |
| 500 base::TimeDelta::FromSeconds(0)); |
491 case kSampleFormatU8: | 501 case kSampleFormatU8: |
492 case kUnknownSampleFormat: | 502 case kUnknownSampleFormat: |
493 EXPECT_FALSE(true); | 503 EXPECT_FALSE(true); |
494 break; | 504 break; |
495 } | 505 } |
496 return AudioBuffer::CreateEOSBuffer(); | 506 return AudioBuffer::CreateEOSBuffer(); |
497 } | 507 } |
498 | 508 |
499 static void ReadFramesInterleavedS32Test(SampleFormat sample_format) { | 509 static void ReadFramesInterleavedS32Test(SampleFormat sample_format) { |
500 const ChannelLayout channel_layout = CHANNEL_LAYOUT_4_0; | 510 const ChannelLayout channel_layout = CHANNEL_LAYOUT_4_0; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 | 542 |
533 TEST(AudioBufferTest, ReadFramesInterleavedS32FromPlanarS16) { | 543 TEST(AudioBufferTest, ReadFramesInterleavedS32FromPlanarS16) { |
534 ReadFramesInterleavedS32Test(kSampleFormatPlanarS16); | 544 ReadFramesInterleavedS32Test(kSampleFormatPlanarS16); |
535 } | 545 } |
536 | 546 |
537 TEST(AudioBufferTest, ReadFramesInterleavedS32FromPlanarF32) { | 547 TEST(AudioBufferTest, ReadFramesInterleavedS32FromPlanarF32) { |
538 ReadFramesInterleavedS32Test(kSampleFormatPlanarF32); | 548 ReadFramesInterleavedS32Test(kSampleFormatPlanarF32); |
539 } | 549 } |
540 | 550 |
541 } // namespace media | 551 } // namespace media |
OLD | NEW |