Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Side by Side Diff: content/browser/media/media_canplaytype_browsertest.cc

Issue 633673003: Merge to M39: MSE: Relax H.264 Baseline mimetype profile recognition (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2171
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | net/base/mime_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "content/browser/media/media_browsertest.h" 7 #include "content/browser/media/media_browsertest.h"
8 #include "content/public/test/browser_test_utils.h" 8 #include "content/public/test/browser_test_utils.h"
9 #include "content/public/test/content_browser_test_utils.h" 9 #include "content/public/test/content_browser_test_utils.h"
10 #include "content/shell/browser/shell.h" 10 #include "content/shell/browser/shell.h"
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 397
398 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1\"'")); 398 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1\"'"));
399 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3\"'")); 399 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3\"'"));
400 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40\"'")); 400 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40\"'"));
401 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40\"'")); 401 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40\"'"));
402 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40\"'")); 402 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40\"'"));
403 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'")); 403 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'"));
404 404
405 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42E01E\"'")); 405 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42E01E\"'"));
406 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42E01E\"'")); 406 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42E01E\"'"));
407 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42801E\"'"));
408 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42C01E\"'"));
409
410 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42E11E\"'"));
411 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42101E\"'"));
412 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42701E\"'"));
413 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42F01E\"'"));
414
407 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'")); 415 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'"));
408 EXPECT_EQ(kPropProbably, 416 EXPECT_EQ(kPropProbably,
409 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"'")); 417 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"'"));
410 EXPECT_EQ(kPropProbably, 418 EXPECT_EQ(kPropProbably,
411 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40.5\"'")); 419 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40.5\"'"));
412 420
413 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40.2\"'")); 421 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40.2\"'"));
414 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40.2\"'")); 422 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40.2\"'"));
415 EXPECT_EQ(kPropMaybe, 423 EXPECT_EQ(kPropMaybe,
416 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40\"'")); 424 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40\"'"));
417 EXPECT_EQ(kPropMaybe, 425 EXPECT_EQ(kPropMaybe,
418 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40\"'")); 426 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40\"'"));
419 427
420 TestMPEGUnacceptableCombinations("video/mp4"); 428 TestMPEGUnacceptableCombinations("video/mp4");
421 429
422 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); 430 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'"));
423 431
424 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); 432 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'"));
425 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); 433 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'"));
426 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); 434 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'"));
427 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'")); 435 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'"));
428 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'")); 436 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'"));
429 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'")); 437 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'"));
430 438
431 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42E01E\"'")); 439 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42E01E\"'"));
432 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42E01E\"'")); 440 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42E01E\"'"));
441 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42801E\"'"));
442 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42C01E\"'"));
443
444 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42E11E\"'"));
445 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42101E\"'"));
446 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42701E\"'"));
447 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42F01E\"'"));
448
433 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); 449 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'"));
434 EXPECT_EQ(kPropProbably, 450 EXPECT_EQ(kPropProbably,
435 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40.2\"'")); 451 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40.2\"'"));
436 EXPECT_EQ(kPropProbably, 452 EXPECT_EQ(kPropProbably,
437 CanPlay("'video/x-m4v; codecs=\"avc3.42E01E, mp4a.40.5\"'")); 453 CanPlay("'video/x-m4v; codecs=\"avc3.42E01E, mp4a.40.5\"'"));
438 454
439 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40.2\"'")); 455 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40.2\"'"));
440 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40.2\"'")); 456 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40.2\"'"));
441 EXPECT_EQ(kPropMaybe, 457 EXPECT_EQ(kPropMaybe,
442 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40\"'")); 458 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40\"'"));
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 EXPECT_EQ(maybeCanPlayHLS, 511 EXPECT_EQ(maybeCanPlayHLS,
496 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40\"'")); 512 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40\"'"));
497 EXPECT_EQ(maybeCanPlayHLS, 513 EXPECT_EQ(maybeCanPlayHLS,
498 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40\"'")); 514 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40\"'"));
499 515
500 EXPECT_EQ(probablyCanPlayHLS, 516 EXPECT_EQ(probablyCanPlayHLS,
501 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E\"'")); 517 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E\"'"));
502 EXPECT_EQ(probablyCanPlayHLS, 518 EXPECT_EQ(probablyCanPlayHLS,
503 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E\"'")); 519 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E\"'"));
504 EXPECT_EQ(probablyCanPlayHLS, 520 EXPECT_EQ(probablyCanPlayHLS,
521 CanPlay("'application/x-mpegurl; codecs=\"avc3.42801E\"'"));
522 EXPECT_EQ(probablyCanPlayHLS,
523 CanPlay("'application/x-mpegurl; codecs=\"avc3.42C01E\"'"));
524
525 EXPECT_EQ(maybeCanPlayHLS,
526 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E11E\"'"));
527 EXPECT_EQ(maybeCanPlayHLS,
528 CanPlay("'application/x-mpegurl; codecs=\"avc1.42101E\"'"));
529 EXPECT_EQ(maybeCanPlayHLS,
530 CanPlay("'application/x-mpegurl; codecs=\"avc1.42701E\"'"));
531 EXPECT_EQ(probablyCanPlayHLS,
532 CanPlay("'application/x-mpegurl; codecs=\"avc1.42F01E\"'"));
533
534 EXPECT_EQ(probablyCanPlayHLS,
505 CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'")); 535 CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'"));
506 EXPECT_EQ(probablyCanPlayHLS, 536 EXPECT_EQ(probablyCanPlayHLS,
507 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E, mp4a.40.2\"'")); 537 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E, mp4a.40.2\"'"));
508 EXPECT_EQ(probablyCanPlayHLS, 538 EXPECT_EQ(probablyCanPlayHLS,
509 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E, mp4a.40.5\"'")); 539 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E, mp4a.40.5\"'"));
510 540
511 EXPECT_EQ(maybeCanPlayHLS, 541 EXPECT_EQ(maybeCanPlayHLS,
512 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40.2\"'")); 542 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40.2\"'"));
513 EXPECT_EQ(maybeCanPlayHLS, 543 EXPECT_EQ(maybeCanPlayHLS,
514 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40.2\"'")); 544 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40.2\"'"));
(...skipping 15 matching lines...) Expand all
530 EXPECT_EQ(maybeCanPlayHLS, 560 EXPECT_EQ(maybeCanPlayHLS,
531 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40\"'")); 561 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40\"'"));
532 EXPECT_EQ(maybeCanPlayHLS, 562 EXPECT_EQ(maybeCanPlayHLS,
533 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40\"'")); 563 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40\"'"));
534 564
535 EXPECT_EQ(probablyCanPlayHLS, 565 EXPECT_EQ(probablyCanPlayHLS,
536 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E01E\"'")); 566 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E01E\"'"));
537 EXPECT_EQ(probablyCanPlayHLS, 567 EXPECT_EQ(probablyCanPlayHLS,
538 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42E01E\"'")); 568 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42E01E\"'"));
539 EXPECT_EQ(probablyCanPlayHLS, 569 EXPECT_EQ(probablyCanPlayHLS,
570 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42801E\"'"));
571 EXPECT_EQ(probablyCanPlayHLS,
572 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42C01E\"'"));
573
574 EXPECT_EQ(maybeCanPlayHLS,
575 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E11E\"'"));
576 EXPECT_EQ(maybeCanPlayHLS,
577 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42101E\"'"));
578 EXPECT_EQ(maybeCanPlayHLS,
579 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42701E\"'"));
580 EXPECT_EQ(probablyCanPlayHLS,
581 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42F01E\"'"));
582
583 EXPECT_EQ(probablyCanPlayHLS,
540 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'")); 584 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'"));
541 585
542 EXPECT_EQ(maybeCanPlayHLS, 586 EXPECT_EQ(maybeCanPlayHLS,
543 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40.2\"'")); 587 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40.2\"'"));
544 EXPECT_EQ(maybeCanPlayHLS, 588 EXPECT_EQ(maybeCanPlayHLS,
545 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40.2\"'")); 589 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40.2\"'"));
546 EXPECT_EQ(maybeCanPlayHLS, 590 EXPECT_EQ(maybeCanPlayHLS,
547 CanPlay("'application/vnd.apple.mpegurl; " 591 CanPlay("'application/vnd.apple.mpegurl; "
548 "codecs=\"avc1.42E01E, mp4a.40\"'")); 592 "codecs=\"avc1.42E01E, mp4a.40\"'"));
549 EXPECT_EQ(maybeCanPlayHLS, 593 EXPECT_EQ(maybeCanPlayHLS,
550 CanPlay("'application/vnd.apple.mpegurl; " 594 CanPlay("'application/vnd.apple.mpegurl; "
551 "codecs=\"avc3.42E01E, mp4a.40\"'")); 595 "codecs=\"avc3.42E01E, mp4a.40\"'"));
552 596
553 TestMPEGUnacceptableCombinations("application/vnd.apple.mpegurl"); 597 TestMPEGUnacceptableCombinations("application/vnd.apple.mpegurl");
554 } 598 }
555 599
556 } // namespace content 600 } // namespace content
OLDNEW
« no previous file with comments | « no previous file | net/base/mime_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698