OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/macros.h" | 8 #include "base/macros.h" |
9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
10 #include "content/browser/media/media_browsertest.h" | 10 #include "content/browser/media/media_browsertest.h" |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
203 mime != "application/vnd.apple.mpegurl" && mime != "video/mp2t") { | 203 mime != "application/vnd.apple.mpegurl" && mime != "video/mp2t") { |
204 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); | 204 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
205 } | 205 } |
206 | 206 |
207 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vorbis\"'")); | 207 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vorbis\"'")); |
208 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); | 208 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); |
209 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); | 209 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); |
210 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, vorbis\"'")); | 210 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, vorbis\"'")); |
211 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, vorbis\"'")); | 211 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, vorbis\"'")); |
212 | 212 |
213 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"flac\"'")); | |
214 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, flac\"'")); | |
215 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, flac\"'")); | |
216 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, flac\"'")); | |
217 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, flac\"'")); | |
218 | |
213 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"opus\"'")); | 219 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"opus\"'")); |
214 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); | 220 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); |
215 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); | 221 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); |
216 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, opus\"'")); | 222 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, opus\"'")); |
217 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, opus\"'")); | 223 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, opus\"'")); |
218 | 224 |
219 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp8\"'")); | 225 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp8\"'")); |
220 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp9\"'")); | 226 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp9\"'")); |
221 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp8.0\"'")); | 227 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp8.0\"'")); |
222 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp9.0\"'")); | 228 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vp9.0\"'")); |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
355 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); | 361 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); |
356 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); | 362 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); |
357 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); | 363 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); |
358 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); | 364 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); |
359 | 365 |
360 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); | 366 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); |
361 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); | 367 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); |
362 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); | 368 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); |
363 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); | 369 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); |
364 | 370 |
371 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"flac\"'")); | |
365 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); | 372 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
366 | 373 |
367 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); | 374 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); |
368 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); | 375 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); |
369 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); | 376 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); |
370 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); | 377 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); |
371 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); | 378 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); |
372 | 379 |
373 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); | 380 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); |
374 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); | 381 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
420 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); | 427 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); |
421 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); | 428 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, vorbis\"'")); |
422 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); | 429 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, opus\"'")); |
423 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); | 430 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, opus\"'")); |
424 | 431 |
425 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); | 432 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); |
426 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); | 433 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); |
427 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); | 434 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); |
428 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); | 435 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); |
429 | 436 |
437 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"flac\"'")); | |
430 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); | 438 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
431 | 439 |
432 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); | 440 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); |
433 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); | 441 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); |
434 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); | 442 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); |
435 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); | 443 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); |
436 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); | 444 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); |
437 | 445 |
438 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); | 446 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); |
439 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); | 447 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
484 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F\"'")); | 492 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F\"'")); |
485 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.66.30\"'")); | 493 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.66.30\"'")); |
486 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, 1\"'")); | 494 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, 1\"'")); |
487 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, 1\"'")); | 495 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3, 1\"'")); |
488 | 496 |
489 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); | 497 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0\"'")); |
490 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); | 498 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0\"'")); |
491 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); | 499 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hev1.1.6.L93.B0,opus\"'")); |
492 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); | 500 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"hvc1.1.6.L93.B0,opus\"'")); |
493 | 501 |
502 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"flac\"'")); | |
494 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); | 503 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
495 | 504 |
496 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); | 505 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.66\"'")); |
497 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); | 506 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.67\"'")); |
498 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); | 507 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.68\"'")); |
499 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); | 508 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.69\"'")); |
500 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); | 509 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.6B\"'")); |
501 | 510 |
502 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); | 511 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40\"'")); |
503 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); | 512 EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp4a.40.2\"'")); |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
604 EXPECT_EQ(kProbably, CanPlay("'application/ogg; codecs=\"opus\"'")); | 613 EXPECT_EQ(kProbably, CanPlay("'application/ogg; codecs=\"opus\"'")); |
605 EXPECT_EQ(kTheoraProbably, | 614 EXPECT_EQ(kTheoraProbably, |
606 CanPlay("'application/ogg; codecs=\"theora, vorbis\"'")); | 615 CanPlay("'application/ogg; codecs=\"theora, vorbis\"'")); |
607 EXPECT_EQ(kTheoraProbably, | 616 EXPECT_EQ(kTheoraProbably, |
608 CanPlay("'application/ogg; codecs=\"theora, opus\"'")); | 617 CanPlay("'application/ogg; codecs=\"theora, opus\"'")); |
609 EXPECT_EQ(kProbably, CanPlay("'application/ogg; codecs=\"opus, vorbis\"'")); | 618 EXPECT_EQ(kProbably, CanPlay("'application/ogg; codecs=\"opus, vorbis\"'")); |
610 | 619 |
611 TestOGGUnacceptableCombinations("application/ogg"); | 620 TestOGGUnacceptableCombinations("application/ogg"); |
612 } | 621 } |
613 | 622 |
623 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_flac) { | |
624 EXPECT_EQ(kProbably, CanPlay("'audio/flac'")); | |
625 | |
626 // Currently only flac in a flac container is supported. | |
627 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"flac\"'")); | |
628 EXPECT_EQ(kNot, CanPlay("'video/webm; codecs=\"flac\"'")); | |
629 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"flac\"'")); | |
630 EXPECT_EQ(kNot, CanPlay("'audio/webm; codecs=\"flac\"'")); | |
631 | |
632 EXPECT_EQ(kNot, CanPlay("'video/flac'")); | |
ddorwin
2016/11/18 00:11:21
nit: I'd move these up and note that only "audio/f
DaleCurtis
2016/11/18 00:39:26
Done.
| |
633 EXPECT_EQ(kNot, CanPlay("'video/x-flac'")); | |
634 EXPECT_EQ(kNot, CanPlay("'application/x-flac'")); | |
635 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"flac\"'")); | |
ddorwin
2016/11/18 00:11:21
'audio/x-flac' is not tested.
DaleCurtis
2016/11/18 00:39:26
Done.
| |
636 | |
637 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"avc1\"'")); | |
638 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"avc3\"'")); | |
639 | |
640 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"avc1.4D401E\"'")); | |
641 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"avc3.64001F\"'")); | |
642 | |
643 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"mp4a.66\"'")); | |
644 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"mp4a.67\"'")); | |
645 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"mp4a.68\"'")); | |
646 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"mp4a.40.2\"'")); | |
647 EXPECT_EQ(kNot, CanPlay("'audio/flac; codecs=\"mp4a.40.02\"'")); | |
648 } | |
649 | |
614 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp3) { | 650 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp3) { |
615 EXPECT_EQ(kNot, CanPlay("'video/mp3'")); | 651 EXPECT_EQ(kNot, CanPlay("'video/mp3'")); |
616 EXPECT_EQ(kNot, CanPlay("'video/mpeg'")); | 652 EXPECT_EQ(kNot, CanPlay("'video/mpeg'")); |
617 EXPECT_EQ(kNot, CanPlay("'video/x-mp3'")); | 653 EXPECT_EQ(kNot, CanPlay("'video/x-mp3'")); |
618 | 654 |
619 // audio/mpeg without a codecs parameter (RFC 3003 compliant) | 655 // audio/mpeg without a codecs parameter (RFC 3003 compliant) |
620 EXPECT_EQ(kPropProbably, CanPlay("'audio/mpeg'")); | 656 EXPECT_EQ(kPropProbably, CanPlay("'audio/mpeg'")); |
621 | 657 |
622 // audio/mpeg with mp3 in codecs parameter. (Not RFC compliant, but | 658 // audio/mpeg with mp3 in codecs parameter. (Not RFC compliant, but |
623 // very common in the wild so it is a defacto standard). | 659 // very common in the wild so it is a defacto standard). |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
758 EXPECT_EQ(kHevcSupported, | 794 EXPECT_EQ(kHevcSupported, |
759 CanPlay("'video/mp4; codecs=\"hev1.1.6.L93.B0, mp4a.40.5\"'")); | 795 CanPlay("'video/mp4; codecs=\"hev1.1.6.L93.B0, mp4a.40.5\"'")); |
760 EXPECT_EQ(kHevcSupported, | 796 EXPECT_EQ(kHevcSupported, |
761 CanPlay("'video/mp4; codecs=\"hvc1.1.6.L93.B0, mp4a.40.5\"'")); | 797 CanPlay("'video/mp4; codecs=\"hvc1.1.6.L93.B0, mp4a.40.5\"'")); |
762 | 798 |
763 // Note: set to kPropProbably when switches::kEnableVp9InMp4 is enabled by | 799 // Note: set to kPropProbably when switches::kEnableVp9InMp4 is enabled by |
764 // default. | 800 // default. |
765 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp09.00.01.08.02.01.01.00\"'")); | 801 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp09.00.01.08.02.01.01.00\"'")); |
766 | 802 |
767 TestMPEGUnacceptableCombinations("video/mp4"); | 803 TestMPEGUnacceptableCombinations("video/mp4"); |
804 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"flac\"'")); | |
768 // This result is incorrect. See https://crbug.com/592889. | 805 // This result is incorrect. See https://crbug.com/592889. |
769 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp3\"'")); | 806 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp3\"'")); |
770 | 807 |
771 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); | 808 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); |
772 | 809 |
773 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); | 810 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); |
774 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); | 811 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); |
775 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); | 812 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); |
776 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'")); | 813 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'")); |
777 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'")); | 814 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'")); |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
869 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp09.00.01.08.02.01.01.00\"'")); | 906 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp09.00.01.08.02.01.01.00\"'")); |
870 | 907 |
871 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"ac-3\"'")); | 908 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"ac-3\"'")); |
872 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.a5\"'")); | 909 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.a5\"'")); |
873 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.A5\"'")); | 910 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.A5\"'")); |
874 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"ec-3\"'")); | 911 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"ec-3\"'")); |
875 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.a6\"'")); | 912 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.a6\"'")); |
876 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.A6\"'")); | 913 EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/mp4; codecs=\"mp4a.A6\"'")); |
877 | 914 |
878 TestMPEGUnacceptableCombinations("audio/mp4"); | 915 TestMPEGUnacceptableCombinations("audio/mp4"); |
916 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"flac\"'")); | |
879 // This result is incorrect. See https://crbug.com/592889. | 917 // This result is incorrect. See https://crbug.com/592889. |
880 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp3\"'")); | 918 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp3\"'")); |
881 | 919 |
882 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a'")); | 920 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a'")); |
883 | 921 |
884 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.66\"'")); | 922 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.66\"'")); |
885 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.67\"'")); | 923 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.67\"'")); |
886 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.68\"'")); | 924 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.68\"'")); |
887 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.69\"'")); | 925 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.69\"'")); |
888 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.6B\"'")); | 926 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.6B\"'")); |
(...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1648 CanPlay("'video/mp4; codecs=\"vp09.02.01.08.02.01.01.00\"'")); | 1686 CanPlay("'video/mp4; codecs=\"vp09.02.01.08.02.01.01.00\"'")); |
1649 EXPECT_EQ(mp4_vp9_maybe, | 1687 EXPECT_EQ(mp4_vp9_maybe, |
1650 CanPlay("'video/mp4; codecs=\"vp09.03.01.08.02.01.01.00\"'")); | 1688 CanPlay("'video/mp4; codecs=\"vp09.03.01.08.02.01.01.00\"'")); |
1651 } | 1689 } |
1652 | 1690 |
1653 INSTANTIATE_TEST_CASE_P(EnableDisableMp4Vp9Demuxing, | 1691 INSTANTIATE_TEST_CASE_P(EnableDisableMp4Vp9Demuxing, |
1654 MediaCanPlayTypeTestMp4Vp9Demuxing, | 1692 MediaCanPlayTypeTestMp4Vp9Demuxing, |
1655 ::testing::Bool()); | 1693 ::testing::Bool()); |
1656 | 1694 |
1657 } // namespace content | 1695 } // namespace content |
OLD | NEW |