Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: media/test/pipeline_integration_test.cc

Issue 2362193003: Add FLAC audio codec support (Closed)
Patch Set: Enabled the test in media_browsertest.cc on Chromium Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <memory> 8 #include <memory>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 1114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1125 1125
1126 ASSERT_EQ(PIPELINE_OK, Start("bear-320x240-av_enc-av.webm", 1126 ASSERT_EQ(PIPELINE_OK, Start("bear-320x240-av_enc-av.webm",
1127 encrypted_media.GetCdmContext())); 1127 encrypted_media.GetCdmContext()));
1128 1128
1129 Play(); 1129 Play();
1130 1130
1131 ASSERT_TRUE(WaitUntilOnEnded()); 1131 ASSERT_TRUE(WaitUntilOnEnded());
1132 Stop(); 1132 Stop();
1133 } 1133 }
1134 1134
1135 TEST_F(PipelineIntegrationTest, FlacPlaybackHashed) {
1136 ASSERT_EQ(PIPELINE_OK, Start("sfx.flac", kHashed));
1137 Play();
1138 ASSERT_TRUE(WaitUntilOnEnded());
1139 EXPECT_HASH_EQ(std::string(kNullVideoHash), GetVideoHash());
1140 EXPECT_HASH_EQ("3.03,2.86,2.99,3.31,3.57,4.06,", GetAudioHash());
1141 }
1142
1135 TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource) { 1143 TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource) {
1136 MockMediaSource source("bear-320x240.webm", kWebM, 219229); 1144 MockMediaSource source("bear-320x240.webm", kWebM, 219229);
1137 EXPECT_EQ(PIPELINE_OK, StartPipelineWithMediaSource(&source)); 1145 EXPECT_EQ(PIPELINE_OK, StartPipelineWithMediaSource(&source));
1138 source.EndOfStream(); 1146 source.EndOfStream();
1139 1147
1140 EXPECT_EQ(1u, pipeline_->GetBufferedTimeRanges().size()); 1148 EXPECT_EQ(1u, pipeline_->GetBufferedTimeRanges().size());
1141 EXPECT_EQ(0, pipeline_->GetBufferedTimeRanges().start(0).InMilliseconds()); 1149 EXPECT_EQ(0, pipeline_->GetBufferedTimeRanges().start(0).InMilliseconds());
1142 EXPECT_EQ(k320WebMFileDurationMs, 1150 EXPECT_EQ(k320WebMFileDurationMs,
1143 pipeline_->GetBufferedTimeRanges().end(0).InMilliseconds()); 1151 pipeline_->GetBufferedTimeRanges().end(0).InMilliseconds());
1144 1152
(...skipping 1230 matching lines...) Expand 10 before | Expand all | Expand 10 after
2375 2383
2376 TEST_F(PipelineIntegrationTest, BasicPlaybackPositiveStartTime) { 2384 TEST_F(PipelineIntegrationTest, BasicPlaybackPositiveStartTime) {
2377 ASSERT_EQ(PIPELINE_OK, Start("nonzero-start-time.webm")); 2385 ASSERT_EQ(PIPELINE_OK, Start("nonzero-start-time.webm"));
2378 Play(); 2386 Play();
2379 ASSERT_TRUE(WaitUntilOnEnded()); 2387 ASSERT_TRUE(WaitUntilOnEnded());
2380 ASSERT_EQ(base::TimeDelta::FromMicroseconds(396000), 2388 ASSERT_EQ(base::TimeDelta::FromMicroseconds(396000),
2381 demuxer_->GetStartTime()); 2389 demuxer_->GetStartTime());
2382 } 2390 }
2383 2391
2384 } // namespace media 2392 } // namespace media
OLDNEW
« media/base/mime_util_unittest.cc ('K') | « media/filters/ffmpeg_demuxer_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698