Releases: rdkcentral/MVT
Releases · rdkcentral/MVT
v2.3.0
v2.2.1
v2.2.1 (2022-09-19)
[ 0dbc1f6 ] [ONEM-27534] Fix selecting profile and issue with loading external files with players source code
- When user provides player version that is not available, it will be set to the default one from the config.
- Add wait before running the tests to fix player engine not loaded completely.
v2.2.0
v2.2.0 (2022-08-03)
[ ca18952 ] Make progressive pause tests mandatory, fixed in ARRISEOS-42467
[ 06a6dfa ] [ONEM-24476] Add page for manual testing different players and sources on the box
Create a new page with a link on the main page "Test any player".
On the `/anyplayer/` subpage user can test any version of available players.
Player version can be changed via remote controller on the Set Top Box or via URL modifications.
User can also specify the URL to the media stream.
v2.1.1
v2.1.1 (2022-08-02)
[ e9e4f87 ] Optimize MVT logger
`runner.log` function prints logs to the console and puts them on the screen in log box.
It has few issues that makes it very slow:
- printing each message requires multiple accesses and modification of DOM,
- log buffer is unbound and might grow indefinitelly.
Before this patch printing single line could easily take more than 100ms.
After this change it always takes <10ms.
v2.1.0
v2.0.0
v2.0.0 (2022-07-27)
[ 6fa204e ] Major refactor
This change aims to simplify the codebase, especially in the area of tests declaration.
Tests declaration has been moved into `suites.js`, where each test suite explicitly declares its own tests.
Current approach also gives us much greater control when it comes to tests selection and parametrization (e.g. now we can mark some tests unstable on a given test suite).
In addition:
- Declare name for each stream, so it can be accessed directly.
- Drop unnecessary attributes from stream `mediaStreams.js`.
- Greatly simplify `profiles.js`.
- Drop blocklist - now unstable tests are declared in `suites.js`.
- Rework `codecSupportTests.js`.
- Rework `coverage.js`.
- Extend README.
- Add skipping specific test by the name.
v1.3.2
v1.3.2 (2022-07-15)
[ edcb845 ] Renaming and additional comments
- Rename `commonTests` into `mediaTests`. The former one sounds like some set of helpers, not actual tests implementation.
- Move "framework-like" functions responsible for tests creation from `common.js` into `mvtTest.js`.
Again, this is by far too important to be kept in "common" file
- Move `filterTest.js` into `blocklist.js` and rename variables. `Test.js` suffix is used for files that declare some tests.
- Fix case of hard-coded all profile name in `blocklist.js`.
v1.3.1
v1.3.1 (2022-07-12)
[ 25d2ff3 ] Use innerText
for accessing dash.js subs content
HTML node property |textContent| returns text without any whitespaces.
It leads to |DASH-FMP4-AVC1-AAC-TTML Subtitles| failures on dash.js, because the returned value is verified against expected text which inluced '\n' character.
Usage of `innerText` property solves the above issue.
[ 0195e13 ] Fix text track selection with dash.js
In order to properly select text track with dash.js player we need to use `setTextTrack` function instead of `setCurrentTrack`.
This change fixes both `DASH-WEBM-VP9-OPUS-VTT Subtitles` and `DASH-CMAF-AVC1-AAC-VTT Subtitles`.
v1.3.0
v1.2.2
v1.2.2 (2022-07-07)
[ 7255612 ] Change way of switching profiles on coverage page
[ cc727c0 ] Move Codec Support Tests declaration to codecSupportTests.js
Additionally:
- Modify getMvtTestResults declaration to keep it consistent with rest of the file.
- Move codecSupportTests.js loading before suites.js to keep the same order of test suites.