Commit 7b7ac82f authored by Xiaohan Wang's avatar Xiaohan Wang Committed by Commit Bot

media: Remove unnecessary "media::"

While we are in "media" namespace, no need to use "media::"

Change-Id: Icf214d62b2d2c7203ce8399cce6ee68c0b771503
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2427020
Commit-Queue: Xiaohan Wang <xhwang@chromium.org>
Commit-Queue: Frank Liberato <liberato@chromium.org>
Auto-Submit: Xiaohan Wang <xhwang@chromium.org>
Reviewed-by: default avatarFrank Liberato <liberato@chromium.org>
Cr-Commit-Position: refs/heads/master@{#810040}
parent 16519e5d
...@@ -27,80 +27,71 @@ const bool kMpeg4Supported = false; ...@@ -27,80 +27,71 @@ const bool kMpeg4Supported = false;
TEST(SupportedTypesTest, IsSupportedVideoTypeBasics) { TEST(SupportedTypesTest, IsSupportedVideoTypeBasics) {
// Default to common 709. // Default to common 709.
const media::VideoColorSpace kColorSpace = media::VideoColorSpace::REC709(); const VideoColorSpace kColorSpace = VideoColorSpace::REC709();
// Some codecs do not have a notion of level. // Some codecs do not have a notion of level.
const int kUnspecifiedLevel = 0; const int kUnspecifiedLevel = 0;
// Expect support for baseline configuration of known codecs. // Expect support for baseline configuration of known codecs.
EXPECT_TRUE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_TRUE(IsSupportedVideoType(
kUnspecifiedLevel, kColorSpace})); {kCodecVP8, VP8PROFILE_ANY, kUnspecifiedLevel, kColorSpace}));
EXPECT_TRUE( EXPECT_TRUE(IsSupportedVideoType(
IsSupportedVideoType({media::kCodecVP9, media::VP9PROFILE_PROFILE0, {kCodecVP9, VP9PROFILE_PROFILE0, kUnspecifiedLevel, kColorSpace}));
kUnspecifiedLevel, kColorSpace})); EXPECT_TRUE(IsSupportedVideoType({kCodecTheora, VIDEO_CODEC_PROFILE_UNKNOWN,
EXPECT_TRUE(IsSupportedVideoType({media::kCodecTheora,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
// Expect non-support for the following. // Expect non-support for the following.
EXPECT_FALSE(IsSupportedVideoType({media::kUnknownVideoCodec, EXPECT_FALSE(
media::VIDEO_CODEC_PROFILE_UNKNOWN, IsSupportedVideoType({kUnknownVideoCodec, VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
EXPECT_FALSE(IsSupportedVideoType({media::kCodecVC1, EXPECT_FALSE(IsSupportedVideoType({kCodecVC1, VIDEO_CODEC_PROFILE_UNKNOWN,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
EXPECT_FALSE(IsSupportedVideoType({media::kCodecMPEG2, EXPECT_FALSE(IsSupportedVideoType({kCodecMPEG2, VIDEO_CODEC_PROFILE_UNKNOWN,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
EXPECT_FALSE(IsSupportedVideoType({media::kCodecHEVC, EXPECT_FALSE(IsSupportedVideoType({kCodecHEVC, VIDEO_CODEC_PROFILE_UNKNOWN,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
// Expect conditional support for the following. // Expect conditional support for the following.
EXPECT_EQ( EXPECT_EQ(
kPropCodecsEnabled, kPropCodecsEnabled,
IsSupportedVideoType( IsSupportedVideoType({kCodecH264, H264PROFILE_BASELINE, 1, kColorSpace}));
{media::kCodecH264, media::H264PROFILE_BASELINE, 1, kColorSpace}));
EXPECT_EQ(kMpeg4Supported, EXPECT_EQ(kMpeg4Supported,
IsSupportedVideoType({media::kCodecMPEG4, IsSupportedVideoType({kCodecMPEG4, VIDEO_CODEC_PROFILE_UNKNOWN,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, kColorSpace})); kUnspecifiedLevel, kColorSpace}));
} }
TEST(SupportedTypesTest, IsSupportedVideoType_VP9TransferFunctions) { TEST(SupportedTypesTest, IsSupportedVideoType_VP9TransferFunctions) {
size_t num_found = 0; size_t num_found = 0;
// TODO(hubbe): Verify support for HDR codecs when color management enabled. // TODO(hubbe): Verify support for HDR codecs when color management enabled.
const std::set<media::VideoColorSpace::TransferID> kSupportedTransfers = { const std::set<VideoColorSpace::TransferID> kSupportedTransfers = {
media::VideoColorSpace::TransferID::GAMMA22, VideoColorSpace::TransferID::GAMMA22,
media::VideoColorSpace::TransferID::UNSPECIFIED, VideoColorSpace::TransferID::UNSPECIFIED,
media::VideoColorSpace::TransferID::BT709, VideoColorSpace::TransferID::BT709,
media::VideoColorSpace::TransferID::SMPTE170M, VideoColorSpace::TransferID::SMPTE170M,
media::VideoColorSpace::TransferID::BT2020_10, VideoColorSpace::TransferID::BT2020_10,
media::VideoColorSpace::TransferID::BT2020_12, VideoColorSpace::TransferID::BT2020_12,
media::VideoColorSpace::TransferID::IEC61966_2_1, VideoColorSpace::TransferID::IEC61966_2_1,
media::VideoColorSpace::TransferID::GAMMA28, VideoColorSpace::TransferID::GAMMA28,
media::VideoColorSpace::TransferID::SMPTE240M, VideoColorSpace::TransferID::SMPTE240M,
media::VideoColorSpace::TransferID::LINEAR, VideoColorSpace::TransferID::LINEAR,
media::VideoColorSpace::TransferID::LOG, VideoColorSpace::TransferID::LOG,
media::VideoColorSpace::TransferID::LOG_SQRT, VideoColorSpace::TransferID::LOG_SQRT,
media::VideoColorSpace::TransferID::BT1361_ECG, VideoColorSpace::TransferID::BT1361_ECG,
media::VideoColorSpace::TransferID::SMPTEST2084, VideoColorSpace::TransferID::SMPTEST2084,
media::VideoColorSpace::TransferID::IEC61966_2_4, VideoColorSpace::TransferID::IEC61966_2_4,
media::VideoColorSpace::TransferID::SMPTEST428_1, VideoColorSpace::TransferID::SMPTEST428_1,
media::VideoColorSpace::TransferID::ARIB_STD_B67, VideoColorSpace::TransferID::ARIB_STD_B67,
}; };
for (int i = 0; i <= (1 << (8 * sizeof(media::VideoColorSpace::TransferID))); for (int i = 0; i <= (1 << (8 * sizeof(VideoColorSpace::TransferID))); i++) {
i++) { VideoColorSpace color_space = VideoColorSpace::REC709();
media::VideoColorSpace color_space = media::VideoColorSpace::REC709(); color_space.transfer = VideoColorSpace::GetTransferID(i);
color_space.transfer = media::VideoColorSpace::GetTransferID(i);
bool found = kSupportedTransfers.find(color_space.transfer) != bool found = kSupportedTransfers.find(color_space.transfer) !=
kSupportedTransfers.end(); kSupportedTransfers.end();
if (found) if (found)
num_found++; num_found++;
EXPECT_EQ(found, IsSupportedVideoType({media::kCodecVP9, EXPECT_EQ(found, IsSupportedVideoType(
media::VP9PROFILE_PROFILE0, 1, {kCodecVP9, VP9PROFILE_PROFILE0, 1, color_space}));
color_space}));
} }
EXPECT_EQ(kSupportedTransfers.size(), num_found); EXPECT_EQ(kSupportedTransfers.size(), num_found);
} }
...@@ -108,31 +99,29 @@ TEST(SupportedTypesTest, IsSupportedVideoType_VP9TransferFunctions) { ...@@ -108,31 +99,29 @@ TEST(SupportedTypesTest, IsSupportedVideoType_VP9TransferFunctions) {
TEST(SupportedTypesTest, IsSupportedVideoType_VP9Primaries) { TEST(SupportedTypesTest, IsSupportedVideoType_VP9Primaries) {
size_t num_found = 0; size_t num_found = 0;
// TODO(hubbe): Verify support for HDR codecs when color management enabled. // TODO(hubbe): Verify support for HDR codecs when color management enabled.
const std::set<media::VideoColorSpace::PrimaryID> kSupportedPrimaries = { const std::set<VideoColorSpace::PrimaryID> kSupportedPrimaries = {
media::VideoColorSpace::PrimaryID::BT709, VideoColorSpace::PrimaryID::BT709,
media::VideoColorSpace::PrimaryID::UNSPECIFIED, VideoColorSpace::PrimaryID::UNSPECIFIED,
media::VideoColorSpace::PrimaryID::BT470M, VideoColorSpace::PrimaryID::BT470M,
media::VideoColorSpace::PrimaryID::BT470BG, VideoColorSpace::PrimaryID::BT470BG,
media::VideoColorSpace::PrimaryID::SMPTE170M, VideoColorSpace::PrimaryID::SMPTE170M,
media::VideoColorSpace::PrimaryID::SMPTE240M, VideoColorSpace::PrimaryID::SMPTE240M,
media::VideoColorSpace::PrimaryID::FILM, VideoColorSpace::PrimaryID::FILM,
media::VideoColorSpace::PrimaryID::BT2020, VideoColorSpace::PrimaryID::BT2020,
media::VideoColorSpace::PrimaryID::SMPTEST428_1, VideoColorSpace::PrimaryID::SMPTEST428_1,
media::VideoColorSpace::PrimaryID::SMPTEST431_2, VideoColorSpace::PrimaryID::SMPTEST431_2,
media::VideoColorSpace::PrimaryID::SMPTEST432_1, VideoColorSpace::PrimaryID::SMPTEST432_1,
}; };
for (int i = 0; i <= (1 << (8 * sizeof(media::VideoColorSpace::PrimaryID))); for (int i = 0; i <= (1 << (8 * sizeof(VideoColorSpace::PrimaryID))); i++) {
i++) { VideoColorSpace color_space = VideoColorSpace::REC709();
media::VideoColorSpace color_space = media::VideoColorSpace::REC709(); color_space.primaries = VideoColorSpace::GetPrimaryID(i);
color_space.primaries = media::VideoColorSpace::GetPrimaryID(i);
bool found = kSupportedPrimaries.find(color_space.primaries) != bool found = kSupportedPrimaries.find(color_space.primaries) !=
kSupportedPrimaries.end(); kSupportedPrimaries.end();
if (found) if (found)
num_found++; num_found++;
EXPECT_EQ(found, IsSupportedVideoType({media::kCodecVP9, EXPECT_EQ(found, IsSupportedVideoType(
media::VP9PROFILE_PROFILE0, 1, {kCodecVP9, VP9PROFILE_PROFILE0, 1, color_space}));
color_space}));
} }
EXPECT_EQ(kSupportedPrimaries.size(), num_found); EXPECT_EQ(kSupportedPrimaries.size(), num_found);
} }
...@@ -140,31 +129,29 @@ TEST(SupportedTypesTest, IsSupportedVideoType_VP9Primaries) { ...@@ -140,31 +129,29 @@ TEST(SupportedTypesTest, IsSupportedVideoType_VP9Primaries) {
TEST(SupportedTypesTest, IsSupportedVideoType_VP9Matrix) { TEST(SupportedTypesTest, IsSupportedVideoType_VP9Matrix) {
size_t num_found = 0; size_t num_found = 0;
// TODO(hubbe): Verify support for HDR codecs when color management enabled. // TODO(hubbe): Verify support for HDR codecs when color management enabled.
const std::set<media::VideoColorSpace::MatrixID> kSupportedMatrix = { const std::set<VideoColorSpace::MatrixID> kSupportedMatrix = {
media::VideoColorSpace::MatrixID::BT709, VideoColorSpace::MatrixID::BT709,
media::VideoColorSpace::MatrixID::UNSPECIFIED, VideoColorSpace::MatrixID::UNSPECIFIED,
media::VideoColorSpace::MatrixID::BT470BG, VideoColorSpace::MatrixID::BT470BG,
media::VideoColorSpace::MatrixID::SMPTE170M, VideoColorSpace::MatrixID::SMPTE170M,
media::VideoColorSpace::MatrixID::BT2020_NCL, VideoColorSpace::MatrixID::BT2020_NCL,
media::VideoColorSpace::MatrixID::RGB, VideoColorSpace::MatrixID::RGB,
media::VideoColorSpace::MatrixID::FCC, VideoColorSpace::MatrixID::FCC,
media::VideoColorSpace::MatrixID::SMPTE240M, VideoColorSpace::MatrixID::SMPTE240M,
media::VideoColorSpace::MatrixID::YCOCG, VideoColorSpace::MatrixID::YCOCG,
media::VideoColorSpace::MatrixID::YDZDX, VideoColorSpace::MatrixID::YDZDX,
media::VideoColorSpace::MatrixID::BT2020_CL, VideoColorSpace::MatrixID::BT2020_CL,
}; };
for (int i = 0; i <= (1 << (8 * sizeof(media::VideoColorSpace::MatrixID))); for (int i = 0; i <= (1 << (8 * sizeof(VideoColorSpace::MatrixID))); i++) {
i++) { VideoColorSpace color_space = VideoColorSpace::REC709();
media::VideoColorSpace color_space = media::VideoColorSpace::REC709(); color_space.matrix = VideoColorSpace::GetMatrixID(i);
color_space.matrix = media::VideoColorSpace::GetMatrixID(i);
bool found = bool found =
kSupportedMatrix.find(color_space.matrix) != kSupportedMatrix.end(); kSupportedMatrix.find(color_space.matrix) != kSupportedMatrix.end();
if (found) if (found)
num_found++; num_found++;
EXPECT_EQ(found, IsSupportedVideoType({media::kCodecVP9, EXPECT_EQ(found, IsSupportedVideoType(
media::VP9PROFILE_PROFILE0, 1, {kCodecVP9, VP9PROFILE_PROFILE0, 1, color_space}));
color_space}));
} }
EXPECT_EQ(kSupportedMatrix.size(), num_found); EXPECT_EQ(kSupportedMatrix.size(), num_found);
} }
...@@ -174,53 +161,43 @@ TEST(SupportedTypesTest, IsSupportedAudioTypeWithSpatialRenderingBasics) { ...@@ -174,53 +161,43 @@ TEST(SupportedTypesTest, IsSupportedAudioTypeWithSpatialRenderingBasics) {
// Dolby Atmos = E-AC3 (Dolby Digital Plus) + spatialRendering. Currently not // Dolby Atmos = E-AC3 (Dolby Digital Plus) + spatialRendering. Currently not
// supported. // supported.
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecEAC3, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecEAC3, AudioCodecProfile::kUnknown, is_spatial_rendering}));
// Expect non-support for codecs with which there is no spatial audio format. // Expect non-support for codecs with which there is no spatial audio format.
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecAAC, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecAAC, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecMP3, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecMP3, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecPCM, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecPCM, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecVorbis, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecFLAC, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecVorbis, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecAMR_NB, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecAMR_WB, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecPCM_MULAW, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecGSM_MS, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecPCM_S16BE, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(
IsSupportedAudioType({media::kCodecPCM_S24BE, AudioCodecProfile::kUnknown,
is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecOpus, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecFLAC, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE( EXPECT_FALSE(IsSupportedAudioType(
IsSupportedAudioType({media::kCodecPCM_ALAW, AudioCodecProfile::kUnknown, {kCodecAMR_NB, AudioCodecProfile::kUnknown, is_spatial_rendering}));
is_spatial_rendering})); EXPECT_FALSE(IsSupportedAudioType(
{kCodecAMR_WB, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecALAC, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecPCM_MULAW, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(IsSupportedAudioType(
{media::kCodecAC3, AudioCodecProfile::kUnknown, is_spatial_rendering})); {kCodecGSM_MS, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType({media::kCodecMpegHAudio, EXPECT_FALSE(IsSupportedAudioType(
AudioCodecProfile::kUnknown, {kCodecPCM_S16BE, AudioCodecProfile::kUnknown, is_spatial_rendering}));
is_spatial_rendering})); EXPECT_FALSE(IsSupportedAudioType(
EXPECT_FALSE(IsSupportedAudioType({media::kUnknownAudioCodec, {kCodecPCM_S24BE, AudioCodecProfile::kUnknown, is_spatial_rendering}));
AudioCodecProfile::kUnknown, EXPECT_FALSE(IsSupportedAudioType(
is_spatial_rendering})); {kCodecOpus, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType(
{kCodecPCM_ALAW, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType(
{kCodecALAC, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType(
{kCodecAC3, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType(
{kCodecMpegHAudio, AudioCodecProfile::kUnknown, is_spatial_rendering}));
EXPECT_FALSE(IsSupportedAudioType(
{kUnknownAudioCodec, AudioCodecProfile::kUnknown, is_spatial_rendering}));
} }
TEST(SupportedTypesTest, XHE_AACSupportedOnAndroidOnly) { TEST(SupportedTypesTest, XHE_AACSupportedOnAndroidOnly) {
...@@ -231,66 +208,59 @@ TEST(SupportedTypesTest, XHE_AACSupportedOnAndroidOnly) { ...@@ -231,66 +208,59 @@ TEST(SupportedTypesTest, XHE_AACSupportedOnAndroidOnly) {
base::android::BuildInfo::GetInstance()->sdk_int() >= base::android::BuildInfo::GetInstance()->sdk_int() >=
base::android::SDK_VERSION_P; base::android::SDK_VERSION_P;
EXPECT_EQ(is_supported, EXPECT_EQ(is_supported, IsSupportedAudioType(
IsSupportedAudioType( {kCodecAAC, AudioCodecProfile::kXHE_AAC, false}));
{media::kCodecAAC, AudioCodecProfile::kXHE_AAC, false}));
#else #else
EXPECT_FALSE(IsSupportedAudioType( EXPECT_FALSE(
{media::kCodecAAC, AudioCodecProfile::kXHE_AAC, false})); IsSupportedAudioType({kCodecAAC, AudioCodecProfile::kXHE_AAC, false}));
#endif #endif
} }
TEST(SupportedTypesTest, IsSupportedVideoTypeWithHdrMetadataBasics) { TEST(SupportedTypesTest, IsSupportedVideoTypeWithHdrMetadataBasics) {
// Default to common 709. // Default to common 709.
media::VideoColorSpace color_space = media::VideoColorSpace::REC709(); VideoColorSpace color_space = VideoColorSpace::REC709();
// Some codecs do not have a notion of level. // Some codecs do not have a notion of level.
const int kUnspecifiedLevel = 0; const int kUnspecifiedLevel = 0;
// Expect support for baseline configuration of known codecs. // Expect support for baseline configuration of known codecs.
EXPECT_TRUE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_TRUE(IsSupportedVideoType(
kUnspecifiedLevel, color_space})); {kCodecVP8, VP8PROFILE_ANY, kUnspecifiedLevel, color_space}));
EXPECT_TRUE( EXPECT_TRUE(IsSupportedVideoType(
IsSupportedVideoType({media::kCodecVP9, media::VP9PROFILE_PROFILE0, {kCodecVP9, VP9PROFILE_PROFILE0, kUnspecifiedLevel, color_space}));
kUnspecifiedLevel, color_space})); EXPECT_TRUE(IsSupportedVideoType({kCodecTheora, VIDEO_CODEC_PROFILE_UNKNOWN,
EXPECT_TRUE(IsSupportedVideoType({media::kCodecTheora,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, color_space})); kUnspecifiedLevel, color_space}));
// All combinations of combinations of color gamuts and transfer functions // All combinations of combinations of color gamuts and transfer functions
// should be supported. // should be supported.
color_space.primaries = media::VideoColorSpace::PrimaryID::SMPTEST431_2; color_space.primaries = VideoColorSpace::PrimaryID::SMPTEST431_2;
color_space.transfer = media::VideoColorSpace::TransferID::SMPTEST2084; color_space.transfer = VideoColorSpace::TransferID::SMPTEST2084;
EXPECT_TRUE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_TRUE(IsSupportedVideoType(
kUnspecifiedLevel, color_space})); {kCodecVP8, VP8PROFILE_ANY, kUnspecifiedLevel, color_space}));
EXPECT_TRUE( EXPECT_TRUE(IsSupportedVideoType(
IsSupportedVideoType({media::kCodecVP9, media::VP9PROFILE_PROFILE0, {kCodecVP9, VP9PROFILE_PROFILE0, kUnspecifiedLevel, color_space}));
kUnspecifiedLevel, color_space})); EXPECT_TRUE(IsSupportedVideoType({kCodecTheora, VIDEO_CODEC_PROFILE_UNKNOWN,
EXPECT_TRUE(IsSupportedVideoType({media::kCodecTheora,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, color_space})); kUnspecifiedLevel, color_space}));
color_space.primaries = media::VideoColorSpace::PrimaryID::BT2020; color_space.primaries = VideoColorSpace::PrimaryID::BT2020;
color_space.transfer = media::VideoColorSpace::TransferID::ARIB_STD_B67; color_space.transfer = VideoColorSpace::TransferID::ARIB_STD_B67;
EXPECT_TRUE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_TRUE(IsSupportedVideoType(
kUnspecifiedLevel, color_space})); {kCodecVP8, VP8PROFILE_ANY, kUnspecifiedLevel, color_space}));
EXPECT_TRUE( EXPECT_TRUE(IsSupportedVideoType(
IsSupportedVideoType({media::kCodecVP9, media::VP9PROFILE_PROFILE0, {kCodecVP9, VP9PROFILE_PROFILE0, kUnspecifiedLevel, color_space}));
kUnspecifiedLevel, color_space})); EXPECT_TRUE(IsSupportedVideoType({kCodecTheora, VIDEO_CODEC_PROFILE_UNKNOWN,
EXPECT_TRUE(IsSupportedVideoType({media::kCodecTheora,
media::VIDEO_CODEC_PROFILE_UNKNOWN,
kUnspecifiedLevel, color_space})); kUnspecifiedLevel, color_space}));
// No HDR metadata types are supported. // No HDR metadata types are supported.
EXPECT_FALSE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_FALSE(
kUnspecifiedLevel, color_space, IsSupportedVideoType({kCodecVP8, VP8PROFILE_ANY, kUnspecifiedLevel,
gl::HdrMetadataType::kSmpteSt2086})); color_space, gl::HdrMetadataType::kSmpteSt2086}));
EXPECT_FALSE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_FALSE(IsSupportedVideoType({kCodecVP8, VP8PROFILE_ANY,
kUnspecifiedLevel, color_space, kUnspecifiedLevel, color_space,
gl::HdrMetadataType::kSmpteSt2094_10})); gl::HdrMetadataType::kSmpteSt2094_10}));
EXPECT_FALSE(IsSupportedVideoType({media::kCodecVP8, media::VP8PROFILE_ANY, EXPECT_FALSE(IsSupportedVideoType({kCodecVP8, VP8PROFILE_ANY,
kUnspecifiedLevel, color_space, kUnspecifiedLevel, color_space,
gl::HdrMetadataType::kSmpteSt2094_40})); gl::HdrMetadataType::kSmpteSt2094_40}));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment