| Index: webrtc/media/base/codec_unittest.cc
|
| diff --git a/webrtc/media/base/codec_unittest.cc b/webrtc/media/base/codec_unittest.cc
|
| index 11717b743ad3d90826615c5f2b50e94d3beea44a..230cf08fa631c1ddb88827c103b16de517da3f5f 100644
|
| --- a/webrtc/media/base/codec_unittest.cc
|
| +++ b/webrtc/media/base/codec_unittest.cc
|
| @@ -131,20 +131,15 @@ TEST(CodecTest, TestAudioCodecMatches) {
|
| }
|
|
|
| TEST(CodecTest, TestVideoCodecOperators) {
|
| - VideoCodec c0(96, "V", 320, 200, 30);
|
| - VideoCodec c1(95, "V", 320, 200, 30);
|
| - VideoCodec c2(96, "x", 320, 200, 30);
|
| - VideoCodec c3(96, "V", 120, 200, 30);
|
| - VideoCodec c4(96, "V", 320, 100, 30);
|
| - VideoCodec c5(96, "V", 320, 200, 10);
|
| + VideoCodec c0(96, "V");
|
| + VideoCodec c1(95, "V");
|
| + VideoCodec c2(96, "x");
|
| +
|
| EXPECT_TRUE(c0 != c1);
|
| EXPECT_TRUE(c0 != c2);
|
| - EXPECT_TRUE(c0 != c3);
|
| - EXPECT_TRUE(c0 != c4);
|
| - EXPECT_TRUE(c0 != c5);
|
|
|
| VideoCodec c7;
|
| - VideoCodec c8(0, "", 0, 0, 0);
|
| + VideoCodec c8(0, "");
|
| VideoCodec c9 = c0;
|
| EXPECT_TRUE(c8 == c7);
|
| EXPECT_TRUE(c9 != c7);
|
| @@ -169,24 +164,24 @@ TEST(CodecTest, TestVideoCodecOperators) {
|
|
|
| TEST(CodecTest, TestVideoCodecMatches) {
|
| // Test a codec with a static payload type.
|
| - VideoCodec c0(95, "V", 320, 200, 30);
|
| - EXPECT_TRUE(c0.Matches(VideoCodec(95, "", 640, 400, 15)));
|
| - EXPECT_FALSE(c0.Matches(VideoCodec(96, "", 320, 200, 30)));
|
| + VideoCodec c0(95, "V");
|
| + EXPECT_TRUE(c0.Matches(VideoCodec(95, "")));
|
| + EXPECT_FALSE(c0.Matches(VideoCodec(96, "")));
|
|
|
| // Test a codec with a dynamic payload type.
|
| - VideoCodec c1(96, "V", 320, 200, 30);
|
| - EXPECT_TRUE(c1.Matches(VideoCodec(96, "V", 640, 400, 15)));
|
| - EXPECT_TRUE(c1.Matches(VideoCodec(97, "V", 640, 400, 15)));
|
| - EXPECT_TRUE(c1.Matches(VideoCodec(96, "v", 640, 400, 15)));
|
| - EXPECT_TRUE(c1.Matches(VideoCodec(97, "v", 640, 400, 15)));
|
| - EXPECT_FALSE(c1.Matches(VideoCodec(96, "", 320, 200, 30)));
|
| - EXPECT_FALSE(c1.Matches(VideoCodec(95, "V", 640, 400, 15)));
|
| + VideoCodec c1(96, "V");
|
| + EXPECT_TRUE(c1.Matches(VideoCodec(96, "V")));
|
| + EXPECT_TRUE(c1.Matches(VideoCodec(97, "V")));
|
| + EXPECT_TRUE(c1.Matches(VideoCodec(96, "v")));
|
| + EXPECT_TRUE(c1.Matches(VideoCodec(97, "v")));
|
| + EXPECT_FALSE(c1.Matches(VideoCodec(96, "")));
|
| + EXPECT_FALSE(c1.Matches(VideoCodec(95, "V")));
|
| }
|
|
|
| TEST(CodecTest, TestVideoCodecMatchesH264Baseline) {
|
| - const VideoCodec no_params(96, cricket::kH264CodecName, 640, 480, 30);
|
| + const VideoCodec no_params(96, cricket::kH264CodecName);
|
|
|
| - VideoCodec baseline(96, cricket::kH264CodecName, 640, 480, 30);
|
| + VideoCodec baseline(96, cricket::kH264CodecName);
|
| baseline.SetParam(cricket::kH264FmtpProfileLevelId,
|
| cricket::kH264FmtpDefaultProfileLevelId);
|
|
|
| @@ -197,12 +192,12 @@ TEST(CodecTest, TestVideoCodecMatchesH264Baseline) {
|
| }
|
|
|
| TEST(CodecTest, TestVideoCodecMatchesH264Profiles) {
|
| - VideoCodec baseline(96, cricket::kH264CodecName, 640, 480, 30);
|
| + VideoCodec baseline(96, cricket::kH264CodecName);
|
| baseline.SetParam(cricket::kH264FmtpProfileLevelId,
|
| cricket::kH264FmtpDefaultProfileLevelId);
|
| baseline.SetParam(cricket::kH264FmtpLevelAsymmetryAllowed, "1");
|
|
|
| - VideoCodec constrained_baseline(96, cricket::kH264CodecName, 640, 480, 30);
|
| + VideoCodec constrained_baseline(96, cricket::kH264CodecName);
|
| constrained_baseline.SetParam(cricket::kH264FmtpProfileLevelId,
|
| cricket::kH264ProfileLevelConstrainedBaseline);
|
| constrained_baseline.SetParam(cricket::kH264FmtpLevelAsymmetryAllowed, "1");
|
| @@ -215,7 +210,7 @@ TEST(CodecTest, TestVideoCodecMatchesH264Profiles) {
|
|
|
| TEST(CodecTest, TestVideoCodecMatchesH264LevelAsymmetry) {
|
| // Constrained Baseline Profile Level 1.0.
|
| - VideoCodec cbp_1_0(96, cricket::kH264CodecName, 640, 480, 30);
|
| + VideoCodec cbp_1_0(96, cricket::kH264CodecName);
|
| cbp_1_0.SetParam(cricket::kH264FmtpProfileLevelId,
|
| "42e00a");
|
|
|
| @@ -224,7 +219,7 @@ TEST(CodecTest, TestVideoCodecMatchesH264LevelAsymmetry) {
|
| "1");
|
|
|
| // Constrained Baseline Profile Level 3.1.
|
| - VideoCodec cbp_3_1(96, cricket::kH264CodecName, 640, 480, 30);
|
| + VideoCodec cbp_3_1(96, cricket::kH264CodecName);
|
| cbp_3_1.SetParam(cricket::kH264FmtpProfileLevelId, "42e01f");
|
|
|
| VideoCodec cbp_3_1_asymmetry_allowed = cbp_3_1;
|
| @@ -306,10 +301,10 @@ TEST(CodecTest, TestIntersectFeedbackParams) {
|
|
|
| TEST(CodecTest, TestGetCodecType) {
|
| // Codec type comparison should be case insenstive on names.
|
| - const VideoCodec codec(96, "V", 320, 200, 30);
|
| - const VideoCodec rtx_codec(96, "rTx", 320, 200, 30);
|
| - const VideoCodec ulpfec_codec(96, "ulpFeC", 320, 200, 30);
|
| - const VideoCodec red_codec(96, "ReD", 320, 200, 30);
|
| + const VideoCodec codec(96, "V");
|
| + const VideoCodec rtx_codec(96, "rTx");
|
| + const VideoCodec ulpfec_codec(96, "ulpFeC");
|
| + const VideoCodec red_codec(96, "ReD");
|
| EXPECT_EQ(VideoCodec::CODEC_VIDEO, codec.GetCodecType());
|
| EXPECT_EQ(VideoCodec::CODEC_RTX, rtx_codec.GetCodecType());
|
| EXPECT_EQ(VideoCodec::CODEC_ULPFEC, ulpfec_codec.GetCodecType());
|
| @@ -327,7 +322,7 @@ TEST(CodecTest, TestCreateRtxCodec) {
|
| }
|
|
|
| TEST(CodecTest, TestValidateCodecFormat) {
|
| - const VideoCodec codec(96, "V", 320, 200, 30);
|
| + const VideoCodec codec(96, "V");
|
| ASSERT_TRUE(codec.ValidateCodecFormat());
|
|
|
| // Accept 0-127 as payload types.
|
| @@ -348,11 +343,6 @@ TEST(CodecTest, TestValidateCodecFormat) {
|
| too_high_payload_type.id = 128;
|
| EXPECT_FALSE(too_high_payload_type.ValidateCodecFormat());
|
|
|
| - // Accept non-video codecs with zero dimensions.
|
| - VideoCodec zero_width_rtx_codec = VideoCodec::CreateRtxCodec(96, 120);
|
| - zero_width_rtx_codec.width = 0;
|
| - EXPECT_TRUE(zero_width_rtx_codec.ValidateCodecFormat());
|
| -
|
| // Reject codecs with min bitrate > max bitrate.
|
| VideoCodec incorrect_bitrates = codec;
|
| incorrect_bitrates.params[kCodecParamMinBitrate] = "100";
|
| @@ -373,7 +363,7 @@ TEST(CodecTest, TestValidateCodecFormat) {
|
| }
|
|
|
| TEST(CodecTest, TestToCodecParameters) {
|
| - const VideoCodec v(96, "V", 320, 200, 30);
|
| + const VideoCodec v(96, "V");
|
| webrtc::RtpCodecParameters codec_params_1 = v.ToCodecParameters();
|
| EXPECT_EQ(96, codec_params_1.payload_type);
|
| EXPECT_EQ("V", codec_params_1.mime_type);
|
|
|