This is a testharness.js-based test. [FAIL] Test that encodingInfo rejects if the video configuration contentType does not imply a single media codec but has no codecs parameter assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if the video configuration contentType has a codecs parameter that indicates multiple video codecs assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if the video configuration contentType has a codecs parameter that indicates both an audio and a video codec assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if the audio configuration contentType does not imply a single media codec but has no codecs parameter assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if the audio configuration contentType has a codecs parameter that indicates multiple audio codecs assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if the audio configuration contentType has a codecs parameter that indicates both an audio and a video codec assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if colorGamut is specified for type record assert_unreached: Should have rejected: undefined Reached unreachable code [FAIL] Test that encodingInfo rejects if transferFunction is specified for type record assert_unreached: Should have rejected: undefined Reached unreachable code Harness: the test ran to completion.