Changeset 238793 in webkit


Ignore:
Timestamp:
Dec 3, 2018 3:25:08 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

[EME][ClearKey] Add layout test for dynamic change of key and video resolution
https://bugs.webkit.org/show_bug.cgi?id=191926

Patch by Yacine Bandou <yacine.bandou@softathome.com> on 2018-12-03
Reviewed by Xabier Rodriguez-Calvar.

Add new layout tests in order to test the playback of ClearKey encrypted video content with
a change of key and resolution during decoding.
The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
the resolution of the video will change to 480p with a new ClearKey key.

  • media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
  • media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
  • media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
  • media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
  • media/encrypted-media/medias-enc.js:
  • platform/gtk/TestExpectations:
  • platform/mac/TestExpectations:
Location:
trunk/LayoutTests
Files:
10 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r238770 r238793  
     12018-12-03  Yacine Bandou  <yacine.bandou@softathome.com>
     2
     3        [EME][ClearKey] Add layout test for dynamic change of key and video resolution
     4        https://bugs.webkit.org/show_bug.cgi?id=191926
     5
     6        Reviewed by Xabier Rodriguez-Calvar.
     7
     8       Add new layout tests in order to test the playback of ClearKey encrypted video content with
     9       a change of key and resolution during decoding.
     10       The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
     11       the resolution of the video will change to 480p with a new ClearKey key.
     12
     13        * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
     14        * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
     15        * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
     16        * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
     17        * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
     18        * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
     19        * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
     20        * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
     21        * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
     22        * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
     23        * media/encrypted-media/medias-enc.js:
     24        * platform/gtk/TestExpectations:
     25        * platform/mac/TestExpectations:
     26
    1272018-11-30  Youenn Fablet  <youenn@apple.com>
    228
  • trunk/LayoutTests/media/encrypted-media/medias-enc.js

    r235609 r238793  
    3030                                            keys         : {    "30313233343536373839303132333435" : "4d24cb6b0de1abe880e4d5983df03c93" }
    3131                                       }
    32                           }
     32                          },
     33     "multiKeyClearKeyVideoMSE" : { video : {    initDataType : "cenc",
     34                                                 mimeType     : 'video/mp4; codecs="avc1.64001F"',
     35                                                 segments     : [ "../../content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4",
     36                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4",
     37                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4",
     38                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4",
     39                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4",
     40                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4",
     41                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4",
     42                                                                  "../../content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4",
     43                                                                ],
     44                                                 keys         : {    "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf" : "c0c1c2c3c4c5c6c7c8c9cacbcccdcecf",
     45                                                                     "b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" : "a0a1a2a3a4a5a6a7a8a9aaabacadaeaf"
     46                                                                }
     47                                            }
     48                                  }
    3349                   };
  • trunk/LayoutTests/platform/gtk/TestExpectations

    r238669 r238793  
    24192419webkit.org/b/190738 media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse.html [ Timeout ]
    24202420webkit.org/b/190738 media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html [ Timeout ]
     2421media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html [ Skip ]
    24212422
    24222423webkit.org/b/191008 webanimations/accelerated-animation-suspension.html [ Timeout ]
  • trunk/LayoutTests/platform/mac/TestExpectations

    r238679 r238793  
    13281328webkit.org/b/181594 media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse.html [ Skip ]
    13291329webkit.org/b/189200 media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html [ Skip ]
     1330media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html [ Skip ]
    13301331
    13311332webkit.org/b/162507 http/tests/media/hls/hls-video-resize.html [ Pass Failure ]
Note: See TracChangeset for help on using the changeset viewer.