Commit b6973d3b authored by Xiaohan Wang's avatar Xiaohan Wang Committed by Commit Bot

media: Various EncryptedMediaTest clean up

1. Change constant variable naming style, e.g. VP9 -> Vp9. According to
the style guide [1]: "when abbreviations appear in such (Camel Case)
names, prefer to capitalize the abbreviations as single words (i.e.
StartRpc(), not StartRPC())".
2. Update TestMp4EncryptionPlayback() to take a |media_type|, in
preparation for adding other MP4 tests, e.g. FLAC.
3. Some misc changes.

[1] https://google.github.io/styleguide/cppguide.html#Variable_Names

Bug: 327115
Test: No functionality change.
Change-Id: Iab1243ad05f85d2aa845838cd1ab30606245cbf3
Reviewed-on: https://chromium-review.googlesource.com/1031557Reviewed-by: default avatarJohn Rummell <jrummell@chromium.org>
Commit-Queue: Xiaohan Wang <xhwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#554456}
parent ce130512
...@@ -47,12 +47,12 @@ const char kExternalClearKeyKeySystem[] = "org.chromium.externalclearkey"; ...@@ -47,12 +47,12 @@ const char kExternalClearKeyKeySystem[] = "org.chromium.externalclearkey";
// Supported media types. // Supported media types.
const char kWebMVorbisAudioOnly[] = "audio/webm; codecs=\"vorbis\""; const char kWebMVorbisAudioOnly[] = "audio/webm; codecs=\"vorbis\"";
const char kWebMOpusAudioOnly[] = "audio/webm; codecs=\"opus\""; const char kWebMOpusAudioOnly[] = "audio/webm; codecs=\"opus\"";
const char kWebMVP8VideoOnly[] = "video/webm; codecs=\"vp8\""; const char kWebMVp8VideoOnly[] = "video/webm; codecs=\"vp8\"";
const char kWebMVP9VideoOnly[] = "video/webm; codecs=\"vp9\""; const char kWebMVp9VideoOnly[] = "video/webm; codecs=\"vp9\"";
const char kWebMOpusAudioVP9Video[] = "video/webm; codecs=\"opus, vp9\""; const char kWebMOpusAudioVp9Video[] = "video/webm; codecs=\"opus, vp9\"";
const char kWebMVorbisAudioVP8Video[] = "video/webm; codecs=\"vorbis, vp8\""; const char kWebMVorbisAudioVp8Video[] = "video/webm; codecs=\"vorbis, vp8\"";
#if BUILDFLAG(USE_PROPRIETARY_CODECS) #if BUILDFLAG(USE_PROPRIETARY_CODECS)
const char kMP4VideoOnly[] = "video/mp4; codecs=\"avc1.64001E\""; const char kMp4Avc1VideoOnly[] = "video/mp4; codecs=\"avc1.64001E\"";
#endif // BUILDFLAG(USE_PROPRIETARY_CODECS) #endif // BUILDFLAG(USE_PROPRIETARY_CODECS)
// EME-specific test results and errors. // EME-specific test results and errors.
...@@ -89,14 +89,14 @@ class EncryptedMediaTest ...@@ -89,14 +89,14 @@ class EncryptedMediaTest
void TestSimplePlayback(const std::string& encrypted_media, void TestSimplePlayback(const std::string& encrypted_media,
const std::string& media_type) { const std::string& media_type) {
RunSimpleEncryptedMediaTest( RunSimpleEncryptedMediaTest(encrypted_media, media_type, CurrentKeySystem(),
encrypted_media, media_type, CurrentKeySystem(), CurrentSourceType()); CurrentSourceType());
} }
void TestFrameSizeChange() { void TestFrameSizeChange() {
RunEncryptedMediaTest("encrypted_frame_size_change.html", RunEncryptedMediaTest("encrypted_frame_size_change.html",
"frame_size_change-av_enc-v.webm", "frame_size_change-av_enc-v.webm",
kWebMVorbisAudioVP8Video, CurrentKeySystem(), kWebMVorbisAudioVp8Video, CurrentKeySystem(),
CurrentSourceType(), media::kEnded); CurrentSourceType(), media::kEnded);
} }
...@@ -142,14 +142,15 @@ class EncryptedMediaTest ...@@ -142,14 +142,15 @@ class EncryptedMediaTest
} }
#if BUILDFLAG(USE_PROPRIETARY_CODECS) #if BUILDFLAG(USE_PROPRIETARY_CODECS)
void TestMP4EncryptionPlayback(const std::string& media_file, void TestMp4EncryptionPlayback(const std::string& media_file,
const std::string& media_type,
const std::string& expected_title) { const std::string& expected_title) {
if (CurrentSourceType() != SrcType::MSE) { if (CurrentSourceType() != SrcType::MSE) {
DVLOG(0) << "Skipping test; Can only play MP4 encrypted streams by MSE."; DVLOG(0) << "Skipping test; Can only play MP4 encrypted streams by MSE.";
return; return;
} }
RunEncryptedMediaTest(kDefaultEmePlayer, media_file, kMP4VideoOnly, RunEncryptedMediaTest(kDefaultEmePlayer, media_file, media_type,
CurrentKeySystem(), SrcType::MSE, expected_title); CurrentKeySystem(), SrcType::MSE, expected_title);
} }
#endif // BUILDFLAG(USE_PROPRIETARY_CODECS) #endif // BUILDFLAG(USE_PROPRIETARY_CODECS)
...@@ -205,29 +206,29 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioOnly_WebM) { ...@@ -205,29 +206,29 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioOnly_WebM) {
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioClearVideo_WebM) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioClearVideo_WebM) {
TestSimplePlayback("bear-320x240-av_enc-a.webm", kWebMVorbisAudioVP8Video); TestSimplePlayback("bear-320x240-av_enc-a.webm", kWebMVorbisAudioVp8Video);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoAudio_WebM) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoAudio_WebM) {
TestSimplePlayback("bear-320x240-av_enc-av.webm", kWebMVorbisAudioVP8Video); TestSimplePlayback("bear-320x240-av_enc-av.webm", kWebMVorbisAudioVp8Video);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM) {
TestSimplePlayback("bear-320x240-v_enc-v.webm", kWebMVP8VideoOnly); TestSimplePlayback("bear-320x240-v_enc-v.webm", kWebMVp8VideoOnly);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM_Fullsample) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM_Fullsample) {
TestSimplePlayback("bear-320x240-v-vp9_fullsample_enc-v.webm", TestSimplePlayback("bear-320x240-v-vp9_fullsample_enc-v.webm",
kWebMVP9VideoOnly); kWebMVp9VideoOnly);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM_Subsample) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoOnly_WebM_Subsample) {
TestSimplePlayback("bear-320x240-v-vp9_subsample_enc-v.webm", TestSimplePlayback("bear-320x240-v-vp9_subsample_enc-v.webm",
kWebMVP9VideoOnly); kWebMVp9VideoOnly);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM) {
TestSimplePlayback("bear-320x240-av_enc-v.webm", kWebMVorbisAudioVP8Video); TestSimplePlayback("bear-320x240-av_enc-v.webm", kWebMVorbisAudioVp8Video);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioOnly_WebM_Opus) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioOnly_WebM_Opus) {
...@@ -244,7 +245,7 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoAudio_WebM_Opus) { ...@@ -244,7 +245,7 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoAudio_WebM_Opus) {
return; return;
#endif #endif
TestSimplePlayback("bear-320x240-opus-av_enc-av.webm", TestSimplePlayback("bear-320x240-opus-av_enc-av.webm",
kWebMOpusAudioVP9Video); kWebMOpusAudioVp9Video);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM_Opus) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM_Opus) {
...@@ -252,7 +253,7 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM_Opus) { ...@@ -252,7 +253,7 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VideoClearAudio_WebM_Opus) {
if (!media::PlatformHasOpusSupport()) if (!media::PlatformHasOpusSupport())
return; return;
#endif #endif
TestSimplePlayback("bear-320x240-opus-av_enc-v.webm", kWebMOpusAudioVP9Video); TestSimplePlayback("bear-320x240-opus-av_enc-v.webm", kWebMOpusAudioVp9Video);
} }
// Strictly speaking this is not an "encrypted" media test. Keep it here for // Strictly speaking this is not an "encrypted" media test. Keep it here for
...@@ -286,19 +287,23 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, MAYBE_FrameSizeChangeVideo) { ...@@ -286,19 +287,23 @@ IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, MAYBE_FrameSizeChangeVideo) {
#if BUILDFLAG(USE_PROPRIETARY_CODECS) #if BUILDFLAG(USE_PROPRIETARY_CODECS)
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CENC) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CENC) {
TestMP4EncryptionPlayback("bear-640x360-v_frag-cenc.mp4", media::kEnded); TestMp4EncryptionPlayback("bear-640x360-v_frag-cenc.mp4", kMp4Avc1VideoOnly,
media::kEnded);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CBC1) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CBC1) {
TestMP4EncryptionPlayback("bear-640x360-v_frag-cbc1.mp4", media::kError); TestMp4EncryptionPlayback("bear-640x360-v_frag-cbc1.mp4", kMp4Avc1VideoOnly,
media::kError);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CENS) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CENS) {
TestMP4EncryptionPlayback("bear-640x360-v_frag-cens.mp4", media::kError); TestMp4EncryptionPlayback("bear-640x360-v_frag-cens.mp4", kMp4Avc1VideoOnly,
media::kError);
} }
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CBCS) { IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_Encryption_CBCS) {
TestMP4EncryptionPlayback("bear-640x360-v_frag-cbcs.mp4", media::kError); TestMp4EncryptionPlayback("bear-640x360-v_frag-cbcs.mp4", kMp4Avc1VideoOnly,
media::kError);
} }
#endif // BUILDFLAG(USE_PROPRIETARY_CODECS) #endif // BUILDFLAG(USE_PROPRIETARY_CODECS)
......
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