summaryrefslogtreecommitdiff
path: root/chromium/media/muxers/webm_muxer_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/muxers/webm_muxer_unittest.cc')
-rw-r--r--chromium/media/muxers/webm_muxer_unittest.cc84
1 files changed, 39 insertions, 45 deletions
diff --git a/chromium/media/muxers/webm_muxer_unittest.cc b/chromium/media/muxers/webm_muxer_unittest.cc
index 3a2798bdeca..fa993b895c5 100644
--- a/chromium/media/muxers/webm_muxer_unittest.cc
+++ b/chromium/media/muxers/webm_muxer_unittest.cc
@@ -146,7 +146,7 @@ TEST_P(WebmMuxerTest,
bool video_success =
!GetParam().num_video_tracks ||
webm_muxer_->OnEncodedVideo(video_params, encoded_data, std::string(),
- now + base::TimeDelta::FromMilliseconds(1),
+ now + base::Milliseconds(1),
/*is_key_frame=*/true);
EXPECT_FALSE(audio_success && video_success);
}
@@ -166,7 +166,7 @@ TEST_P(WebmMuxerTest,
bool video_success =
!GetParam().num_video_tracks ||
webm_muxer_->OnEncodedVideo(video_params, encoded_data, std::string(),
- now + base::TimeDelta::FromMilliseconds(1),
+ now + base::Milliseconds(1),
/*is_key_frame=*/true);
bool audio_success =
!GetParam().num_audio_tracks ||
@@ -310,7 +310,7 @@ TEST_P(WebmMuxerTest, OnEncodedAudioTwoFrames) {
}
TEST_P(WebmMuxerTest, ColorSpaceREC709IsPropagatedToTrack) {
- WebmMuxer::VideoParameters params(gfx::Size(1, 1), 0, media::kCodecVP9,
+ WebmMuxer::VideoParameters params(gfx::Size(1, 1), 0, media::VideoCodec::kVP9,
gfx::ColorSpace::CreateREC709());
webm_muxer_->OnEncodedVideo(params, "abab", {}, base::TimeTicks::Now(),
true /* keyframe */);
@@ -323,7 +323,7 @@ TEST_P(WebmMuxerTest, ColorSpaceREC709IsPropagatedToTrack) {
TEST_P(WebmMuxerTest, ColorSpaceExtendedSRGBIsPropagatedToTrack) {
WebmMuxer::VideoParameters params(
- gfx::Size(1, 1), 0, media::kCodecVP9,
+ gfx::Size(1, 1), 0, media::VideoCodec::kVP9,
gfx::ColorSpace(gfx::ColorSpace::PrimaryID::BT709,
gfx::ColorSpace::TransferID::IEC61966_2_1,
gfx::ColorSpace::MatrixID::BT709,
@@ -339,7 +339,7 @@ TEST_P(WebmMuxerTest, ColorSpaceExtendedSRGBIsPropagatedToTrack) {
TEST_P(WebmMuxerTest, ColorSpaceHDR10IsPropagatedToTrack) {
WebmMuxer::VideoParameters params(
- gfx::Size(1, 1), 0, media::kCodecVP9,
+ gfx::Size(1, 1), 0, media::VideoCodec::kVP9,
gfx::ColorSpace(gfx::ColorSpace::PrimaryID::BT2020,
gfx::ColorSpace::TransferID::SMPTEST2084,
gfx::ColorSpace::MatrixID::BT2020_NCL,
@@ -356,7 +356,7 @@ TEST_P(WebmMuxerTest, ColorSpaceHDR10IsPropagatedToTrack) {
TEST_P(WebmMuxerTest, ColorSpaceFullRangeHDR10IsPropagatedToTrack) {
WebmMuxer::VideoParameters params(
- gfx::Size(1, 1), 0, media::kCodecVP9,
+ gfx::Size(1, 1), 0, media::VideoCodec::kVP9,
gfx::ColorSpace(gfx::ColorSpace::PrimaryID::BT2020,
gfx::ColorSpace::TransferID::SMPTEST2084,
gfx::ColorSpace::MatrixID::BT2020_NCL,
@@ -388,14 +388,12 @@ TEST_P(WebmMuxerTest, VideoIsStoredWhileWaitingForAudio) {
// Timestamp: video origin + X
webm_muxer_->OnEncodedVideo(
GetVideoParameters(video_frame), encoded_video, std::string(),
- base::TimeTicks() + base::TimeDelta::FromMilliseconds(1),
- false /* keyframe */);
+ base::TimeTicks() + base::Milliseconds(1), false /* keyframe */);
// Timestamp: video origin + X + Y
webm_muxer_->OnEncodedVideo(
GetVideoParameters(video_frame), encoded_video, std::string(),
- base::TimeTicks() + base::TimeDelta::FromMilliseconds(2),
- false /* keyframe */);
+ base::TimeTicks() + base::Milliseconds(2), false /* keyframe */);
const int sample_rate = 48000;
const int frames_per_buffer = 480;
@@ -418,27 +416,27 @@ TEST_P(WebmMuxerTest, VideoIsStoredWhileWaitingForAudio) {
.Times(AnyNumber());
// Timestamp: 0 (audio origin)
- webm_muxer_->OnEncodedAudio(
- audio_params, encoded_audio,
- base::TimeTicks() + base::TimeDelta::FromMilliseconds(3));
+ webm_muxer_->OnEncodedAudio(audio_params, encoded_audio,
+ base::TimeTicks() + base::Milliseconds(3));
webm_muxer_.reset();
}
const TestParams kTestCases[] = {
- {kCodecVP8, kCodecOpus, 1 /* num_video_tracks */, 0 /*num_audio_tracks*/},
- {kCodecVP8, kCodecOpus, 0, 1},
- {kCodecVP8, kCodecOpus, 1, 1},
- {kCodecVP9, kCodecOpus, 1, 0},
- {kCodecVP9, kCodecOpus, 0, 1},
- {kCodecVP9, kCodecOpus, 1, 1},
- {kCodecH264, kCodecOpus, 1, 0},
- {kCodecH264, kCodecOpus, 0, 1},
- {kCodecH264, kCodecOpus, 1, 1},
- {kCodecVP8, kCodecPCM, 0, 1},
- {kCodecVP8, kCodecPCM, 1, 1},
- {kCodecAV1, kCodecOpus, 1, 0},
- {kCodecAV1, kCodecOpus, 0, 1},
- {kCodecAV1, kCodecOpus, 1, 1},
+ {VideoCodec::kVP8, AudioCodec::kOpus, 1 /* num_video_tracks */,
+ 0 /*num_audio_tracks*/},
+ {VideoCodec::kVP8, AudioCodec::kOpus, 0, 1},
+ {VideoCodec::kVP8, AudioCodec::kOpus, 1, 1},
+ {VideoCodec::kVP9, AudioCodec::kOpus, 1, 0},
+ {VideoCodec::kVP9, AudioCodec::kOpus, 0, 1},
+ {VideoCodec::kVP9, AudioCodec::kOpus, 1, 1},
+ {VideoCodec::kH264, AudioCodec::kOpus, 1, 0},
+ {VideoCodec::kH264, AudioCodec::kOpus, 0, 1},
+ {VideoCodec::kH264, AudioCodec::kOpus, 1, 1},
+ {VideoCodec::kVP8, AudioCodec::kPCM, 0, 1},
+ {VideoCodec::kVP8, AudioCodec::kPCM, 1, 1},
+ {VideoCodec::kAV1, AudioCodec::kOpus, 1, 0},
+ {VideoCodec::kAV1, AudioCodec::kOpus, 0, 1},
+ {VideoCodec::kAV1, AudioCodec::kOpus, 1, 1},
};
INSTANTIATE_TEST_SUITE_P(All, WebmMuxerTest, ValuesIn(kTestCases));
@@ -448,7 +446,7 @@ class WebmMuxerTestUnparametrized : public testing::Test {
WebmMuxerTestUnparametrized()
: environment_(base::test::TaskEnvironment::TimeSource::MOCK_TIME),
webm_muxer_(std::make_unique<WebmMuxer>(
- kCodecOpus,
+ AudioCodec::kOpus,
/*has_audio=*/true,
/*has_video=*/true,
std::make_unique<LiveWebmMuxerDelegate>(base::BindRepeating(
@@ -484,12 +482,11 @@ class WebmMuxerTestUnparametrized : public testing::Test {
}
void AddVideoAtOffset(int system_timestamp_offset_ms, bool is_key_frame) {
- WebmMuxer::VideoParameters params(gfx::Size(1, 1), 0, media::kCodecVP8,
- gfx::ColorSpace());
+ WebmMuxer::VideoParameters params(
+ gfx::Size(1, 1), 0, media::VideoCodec::kVP8, gfx::ColorSpace());
webm_muxer_->OnEncodedVideo(
params, "video_at_offset", "",
- base::TimeTicks() +
- base::TimeDelta::FromMilliseconds(system_timestamp_offset_ms),
+ base::TimeTicks() + base::Milliseconds(system_timestamp_offset_ms),
is_key_frame);
got_video_ = true;
}
@@ -503,8 +500,7 @@ class WebmMuxerTestUnparametrized : public testing::Test {
media::CHANNEL_LAYOUT_MONO, frame_rate_hz, frames_per_buffer);
webm_muxer_->OnEncodedAudio(
audio_params, "audio_at_offset",
- base::TimeTicks() +
- base::TimeDelta::FromMilliseconds(system_timestamp_offset_ms));
+ base::TimeTicks() + base::Milliseconds(system_timestamp_offset_ms));
}
MOCK_METHOD(void, OnWrite, ());
@@ -557,7 +553,7 @@ class WebmMuxerTestUnparametrized : public testing::Test {
TEST_F(WebmMuxerTestUnparametrized, MuxerCompensatesForPausedTimeWithVideo) {
AddVideoAtOffset(123, /*is_key_frame=*/true);
webm_muxer_->Pause();
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(200));
+ environment_.FastForwardBy(base::Milliseconds(200));
webm_muxer_->Resume();
AddVideoAtOffset(123 + 266, /*is_key_frame=*/false);
EXPECT_TRUE(Parse());
@@ -568,7 +564,7 @@ TEST_F(WebmMuxerTestUnparametrized, MuxerCompensatesForPausedTimeWithVideo) {
TEST_F(WebmMuxerTestUnparametrized, MuxerCompensatesForPausedTimeWithAudio) {
AddAudioAtOffsetWithDuration(234, 10);
webm_muxer_->Pause();
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(666));
+ environment_.FastForwardBy(base::Milliseconds(666));
webm_muxer_->Resume();
AddAudioAtOffsetWithDuration(234 + 686, 10);
EXPECT_TRUE(Parse());
@@ -581,7 +577,7 @@ TEST_F(WebmMuxerTestUnparametrized,
AddAudioAtOffsetWithDuration(234, 10);
AddVideoAtOffset(234 + 1, /*is_key_frame=*/true);
webm_muxer_->Pause();
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(300));
+ environment_.FastForwardBy(base::Milliseconds(300));
webm_muxer_->Resume();
AddAudioAtOffsetWithDuration(234 + 321, 10);
AddVideoAtOffset(234 + 315, /*is_key_frame=*/false);
@@ -595,7 +591,7 @@ TEST_F(WebmMuxerTestUnparametrized,
TEST_F(WebmMuxerTestUnparametrized,
MuxerCompensatesForPausedTimeBeforeAudioVideo) {
webm_muxer_->Pause();
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(100));
+ environment_.FastForwardBy(base::Milliseconds(100));
webm_muxer_->Resume();
AddAudioAtOffsetWithDuration(50, 10);
AddVideoAtOffset(65, /*is_key_frame=*/true);
@@ -608,8 +604,7 @@ TEST_F(WebmMuxerTestUnparametrized,
}
TEST_F(WebmMuxerTestUnparametrized, HoldsDataUntilDurationExpiry) {
- webm_muxer_->SetMaximumDurationToForceDataOutput(
- base::TimeDelta::FromMilliseconds(200));
+ webm_muxer_->SetMaximumDurationToForceDataOutput(base::Milliseconds(200));
AddVideoAtOffset(0, /*is_key_frame=*/true);
AddAudioAtOffsetWithDuration(0, 10);
// Mute video. The muxer will hold on to audio data after this until the max
@@ -622,7 +617,7 @@ TEST_F(WebmMuxerTestUnparametrized, HoldsDataUntilDurationExpiry) {
AddAudioAtOffsetWithDuration(30, 10);
AddAudioAtOffsetWithDuration(40, 10);
Mock::VerifyAndClearExpectations(this);
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(200));
+ environment_.FastForwardBy(base::Milliseconds(200));
EXPECT_CALL(*this, OnWrite).Times(AtLeast(1));
AddAudioAtOffsetWithDuration(50, 10);
Mock::VerifyAndClearExpectations(this);
@@ -631,9 +626,8 @@ TEST_F(WebmMuxerTestUnparametrized, HoldsDataUntilDurationExpiry) {
}
TEST_F(WebmMuxerTestUnparametrized, DurationExpiryLimitedByMaxFrequency) {
- webm_muxer_->SetMaximumDurationToForceDataOutput(
- base::TimeDelta::FromMilliseconds(
- 50)); // This value is below the minimum limit of 100 ms.
+ webm_muxer_->SetMaximumDurationToForceDataOutput(base::Milliseconds(
+ 50)); // This value is below the minimum limit of 100 ms.
AddVideoAtOffset(0, /*is_key_frame=*/true);
AddAudioAtOffsetWithDuration(0, 10);
// Mute video. The muxer will hold on to audio data after this until the max
@@ -646,7 +640,7 @@ TEST_F(WebmMuxerTestUnparametrized, DurationExpiryLimitedByMaxFrequency) {
AddAudioAtOffsetWithDuration(30, 10);
AddAudioAtOffsetWithDuration(40, 10);
Mock::VerifyAndClearExpectations(this);
- environment_.FastForwardBy(base::TimeDelta::FromMilliseconds(100));
+ environment_.FastForwardBy(base::Milliseconds(100));
EXPECT_CALL(*this, OnWrite).Times(AtLeast(1));
AddAudioAtOffsetWithDuration(50, 10);
Mock::VerifyAndClearExpectations(this);