blob: 147947ea516e454bf9d06b2e465962d28b7088a2 [file] [log] [blame]
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="bad-parameter"') == 'false') OK
Test invalid number of required parameters:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41"') == 'false') OK
Test valid default optional parameters:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.08"') == 'true') OK
Test invalid number of optional parameters:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01.00"') == 'false') OK
Test valid required and optional parameters:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01"') == 'true') OK
Test invalid codec type
EXPECTED (MediaSource.isTypeSupported('vp10.00.41.08"') == 'false') OK
Test invalid combination of matrixCoefficients and chromaSubsampling
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.08.01.01.01.00.00"') == 'false') OK
Test valid profiles:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.41.08"') == 'true') OK
Test invalid profiles:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.01.41.08"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.03.41.08"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.04.41.08"') == 'false') OK
Test valid levels:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.10.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.11.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.20.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.21.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.30.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.31.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.40.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.50.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.52.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.60.08"') == 'true') OK
Test invalid levels:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.61.08"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.62.08"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.70.08"') == 'false') OK
Test valid bitDepths:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.08"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.10"') == 'true') OK
Test invalid bitDepths:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.12"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.00.41.14"') == 'false') OK
Test valid chromaSubsampling:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.00.09.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01"') == 'true') OK
Test invalid chromaSubsampling:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.02.09.16.09.01"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.03.09.16.09.01"') == 'false') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.04.09.16.09.01"') == 'false') OK
Test valid colorPrimaries:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.01.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.04.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.05.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.06.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.07.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.08.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.10.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.11.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.12.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.22.16.09.01"') == 'true') OK
Test invalid colorPrimaries:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.03.16.09.01"') == 'false') OK
Test valid transferCharacteristics:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.01.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.04.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.05.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.06.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.07.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.08.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.09.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.10.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.11.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.12.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.13.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.14.09.01"') == 'true') OK
Test invalid transferCharacteristics:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.03.09.01"') == 'false') OK
Test valid matrixCoefficients:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.01.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.04.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.05.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.06.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.07.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.08.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.10.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.11.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.12.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.13.01"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.14.01"') == 'true') OK
Test invalid matrixCoefficients:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.03"') == 'false') OK
Test valid videoFullRangeFlag:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.01.00"') == 'true') OK
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.01.01"') == 'true') OK
Test invalid videoFullRangeFlag:
EXPECTED (MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.01.02"') == 'false') OK
END OF TEST