From 9c317cd559f2580f4947e9139b48d2b636c6a580 Mon Sep 17 00:00:00 2001 From: Daniel Silhavy Date: Tue, 16 Apr 2024 17:58:11 +0200 Subject: [PATCH] Add meeting minutes from 24-04-16 --- pages/events/minutes-current.md | 288 +++++++++++++++++++++++++++++--- 1 file changed, 269 insertions(+), 19 deletions(-) diff --git a/pages/events/minutes-current.md b/pages/events/minutes-current.md index 35c1dd09b9..6cf827434b 100644 --- a/pages/events/minutes-current.md +++ b/pages/events/minutes-current.md @@ -6,14 +6,235 @@ parent: Meetings and Events # Meeting Minutes +# dash.js 2024-04-16 + +Time: 17:00 - 18:00 CEST + +Participants: Stephan Schreiner, Mike Dolan, Casey Occhialini, Thomas Stockhammer, Daniel Silhavy + +**General** + +- @Daniel to prepare dash.js roadmap planing for one of the next IOP + calls + + - Discuss at face to face in June based on the v5 progress.- Outcome from the Test coordination call: + [https://github.com/orgs/Dash-Industry-Forum/projects/7](https://github.com/orgs/Dash-Industry-Forum/projects/7) + +- Potential contribution from Pluto for XLink@onRequest + + - @Daniel contacted Dan and Kevin again, waiting for feedback + +**Version 4.7.5** + +- To be released in April + +- Milestone: + [https://github.com/Dash-Industry-Forum/dash.js/milestone/62](https://github.com/Dash-Industry-Forum/dash.js/milestone/62) + +**Version 5.0.0** + +- Project + Board:[https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2](https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2) + +**General** + +- Created two new v4 branches for potential minor additions and bugfixes + to v4 + + - V4_Development: + [https://github.com/Dash-Industry-Forum/dash.js/tree/v4_development](https://github.com/Dash-Industry-Forum/dash.js/tree/v4_development) + + - V4_Main: + [https://github.com/Dash-Industry-Forum/dash.js/tree/v4_main](https://github.com/Dash-Industry-Forum/dash.js/tree/v4_main) + +- New documentation for dash.js via Github pages: + [https://dashif.org/dash.js/](https://dashif.org/dash.js/) + +**Latest additions (see project board for all changes)** + +- New functional testsuite + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4418](https://github.com/Dash-Industry-Forum/dash.js/pull/4418)- [https://github.com/Dash-Industry-Forum/dash.js/pull/4448](https://github.com/Dash-Industry-Forum/dash.js/pull/4448) + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4454](https://github.com/Dash-Industry-Forum/dash.js/pull/4454) + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4458](https://github.com/Dash-Industry-Forum/dash.js/pull/4458) + + - See: + [https://dashif.org/dash.js/pages/testing/functional-test.html](https://dashif.org/dash.js/pages/testing/functional-test.html) + + - Example: + [https://app.circleci.com/pipelines/github/Dash-Industry-Forum/dash.js/3645/workflows/b08ecf59-2d00-49f5-800a-3a9835a5766d/jobs/7225](https://app.circleci.com/pipelines/github/Dash-Industry-Forum/dash.js/3645/workflows/b08ecf59-2d00-49f5-800a-3a9835a5766d/jobs/7225) + +- change customCapabilitiesFilter to accept async function + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4453](https://github.com/Dash-Industry-Forum/dash.js/pull/4453) + +- Account for empty host in CommonAccessTokenController.js + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4445](https://github.com/Dash-Industry-Forum/dash.js/pull/4445) + +- Fix TS typings for KeyErrorEvent and KeySessionCreatedEvent error + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4441](https://github.com/Dash-Industry-Forum/dash.js/pull/4441) + +- Account for lower case laUrl in MPDs + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4460](https://github.com/Dash-Industry-Forum/dash.js/pull/4460) + +**Currently Ongoing** + +- Feature/cmcd settings from mpd and steering report + - Contribution by Qualabs + +- [https://github.com/Dash-Industry-Forum/dash.js/pull/4426](https://github.com/Dash-Industry-Forum/dash.js/pull/4426) + +- CMCD session initialization and configuration through the MPD as + specified in the DASH 6th edition + +- Send CMCD data to the Content Steering server + +- HDR EssentialProperty PlugIn + + - [https://github.com/DolbyLaboratories/dash.js/pull/1/](https://github.com/DolbyLaboratories/dash.js/pull/1/) + + - Migrate plugin to dash.js directly + + - Shaka seems to have the mapping- MPD Patching + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4452](https://github.com/Dash-Industry-Forum/dash.js/issues/4452) + + - [https://github.com/Dash-Industry-Forum/dash.js/pull/4457](https://github.com/Dash-Industry-Forum/dash.js/pull/4457) + +- Refactor BOLA rule and check for bugs + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4301](https://github.com/Dash-Industry-Forum/dash.js/issues/4301) + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4377](https://github.com/Dash-Industry-Forum/dash.js/issues/4377) + +- Throughput calculation for low latency streams + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/3538](https://github.com/Dash-Industry-Forum/dash.js/issues/3538) + + - @Zafer, Ali, Daniel: Check this together + + - @Will: Side load previous segment to validate throughput + + - Assign high priority as people are using dash.js in production for + low latency streaming + +- Initial tests of current ABR behavior against ABR testbed + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4008](https://github.com/Dash-Industry-Forum/dash.js/issues/4008) + +- New Reference UI + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4234](https://github.com/Dash-Industry-Forum/dash.js/issues/4234) + +**Discussion Items** + +- Annex I - Flexible Insertion of URL Parameters + + - Definitely interest to have at least basic support for this + + - @Will: To create an issue for this + +- Running dash.js on Set-Top boxes and SmartTVs. + - Specific settings + +- Custom changes + +- Testing + +- Can we share some kind of best practices / recommendations? + +- Also thinking about dedicated dash.js "profiles". Enable a specific + mode and the settings are adjusted for "best performance" on a + certain platform or for a certain feature. + + - Low Latency + + - SmartTV playback + +- High/Medium/Low performance mode --\> Different profiles + +- @Daniel: To check with Casey what kind of settings Paramount uses + +- Discussion item for face to face + +- Subtitle Issues + + - CEA-608 sequence number + + - PR coming up from Casey with CEA-608 parser in CML + + - @Daniel: Create an issue on dash.js Github with the details. + + - WebVTT parallel rendering: + [https://github.com/Dash-Industry-Forum/dash.js/issues/4449](https://github.com/Dash-Industry-Forum/dash.js/issues/4449) + + - [https://github.com/Dash-Industry-Forum/dash.js/issues/4429](https://github.com/Dash-Industry-Forum/dash.js/issues/4429) + +- Discuss adding a flag to disable the capabilities check. In this case + it would be like try and error. + + - If the content is not conformant it might still play (e.g. if the + codec string is wrong) + +**Other items** + +**Common Media Library** + +- Mapping between Essential Properties to Media Capabilities API + +- CEA-608 support coming up as a PR to dash.js + + - Two versions of hls.js and dash.js library are merged + + - CTA might have test content to verify implementation. @Casey to talk + to @Mike + + - MPEG-TS into VLC as a reference + +- Couple smaller projects + + - Consolidate functionality around content steering + +**MWS** + +- Planning for dash.js face to face in Berlin co-located with MWS and + DASH-IF face to face + + - Please raise discussion items here: + [https://github.com/Dash-Industry-Forum/dash.js/discussions/4407](https://github.com/Dash-Industry-Forum/dash.js/discussions/4407) + + - All information can be found + here:[https://github.com/Dash-Industry-Forum/dash.js/discussions/4407](https://github.com/Dash-Industry-Forum/dash.js/discussions/4407) + + - @Ali: WebTransport support in dash.js + +- DASH-IF F2F + + - [https://dashif-face-to-face-24.eventbrite.de](https://dashif-face-to-face-24.eventbrite.de) + +**Livesim2** + +- MPD patching was added + +- CMCD support: TU Berlin student project + +  + # 2024-02-27 * Time: 17:00 - 18:00 CET ## Participants -Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dolan, Stephan Schreiner, Torbjörn Einarsson, Alex Giladi, Thomas Stockhammer, Daniel Silhavy + +Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dolan, Stephan Schreiner, Torbjörn +Einarsson, Alex Giladi, Thomas Stockhammer, Daniel Silhavy ## General + * DASH + Fairplay: @Daniel to check with Thasso if Castlabs has any content * Talked to Thasso at MHV they can provide content * @Daniel to prepare dash.js roadmap planing for one of the next IOP calls @@ -21,15 +242,19 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * @Daniel contacted Dan and Kevin again, waiting for feedback ## Version 4.7.4 + * Released on 20 Feb * Milestone: https://github.com/Dash-Industry-Forum/dash.js/milestone/61 * Release notes: https://github.com/Dash-Industry-Forum/dash.js/releases/tag/v4.7.4 ## Version 5.0.0 -* Project Board: https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2 -* Added Github action to deploy v5.0.0 branch to https://reference.dashif.org/dash.js/v5/samples/dash-if-reference-player/index.html + +* Project Board:https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2 +* Added Github action to deploy v5.0.0 branch + to https://reference.dashif.org/dash.js/v5/samples/dash-if-reference-player/index.html ## General + * Merged changes from 4.7.4 into 5.0.0 branch * Created two new v4 branches for potential minor additions and bugfixes to v4 * V4_Development: https://github.com/Dash-Industry-Forum/dash.js/tree/v4_development @@ -43,29 +268,32 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * Dedicated gh-pages branch as of today ## Latest additions (see project board for all changes) + * Refactor CMSD implementation to use the Common Media Library's CMSD parser * https://github.com/Dash-Industry-Forum/dash.js/pull/4351 * Enhanced EssentialProperty handling * https://github.com/Dash-Industry-Forum/dash.js/pull/4385 - * Allow registering async functions in the custom capabilities filter: https://reference.dashif.org/dash.js/latest/samples/advanced/custom-capabilities-filters.html + * Allow registering async functions in the custom capabilities + filter: https://reference.dashif.org/dash.js/latest/samples/advanced/custom-capabilities-filters.html * CTA-WAVE has a mapping of EssentialProperty/Manifest information to MediaCapabilitiesAPI calls * Check CTA Playback Spec for detailed instructions. DASH profile for CMAF content - * @Daniel: Check robustness of MediaCapabilitiesAPI  -* Parse ID3 payloads for inband events + * @Daniel: Check robustness of MediaCapabilitiesAPI* Parse ID3 payloads for inband events * https://github.com/Dash-Industry-Forum/dash.js/pull/4391 * Improve the AbandonRequestsRule.js by using traces from progress event * https://github.com/Dash-Industry-Forum/dash.js/pull/4369 -* Refactor ABR rules and allow configuration of parameters via  - * https://github.com/Dash-Industry-Forum/dash.js/pull/4373 +* Refactor ABR rules and allow configuration of parameters via + * https://github.com/Dash-Industry-Forum/dash.js/pull/4373 * https://github.com/Dash-Industry-Forum/dash.js/pull/4378 * https://github.com/Dash-Industry-Forum/dash.js/pull/4379 * Support for @ref and @refid in ContentProtection elements * https://github.com/Dash-Industry-Forum/dash.js/pull/4380 * Fix transition from unencrypted to encrypted periods * https://github.com/Dash-Industry-Forum/dash.js/pull/4383 - * @Daniel: Create issue for that: Discussed with Thasso during MHV. To optimize this, we should synthesize an encrypted init segment and append that prior to the unencrypted init segment. + * @Daniel: Create issue for that: Discussed with Thasso during MHV. To optimize this, we should synthesize an + encrypted init segment and append that prior to the unencrypted init segment. ## Currently Ongoing + * New Reference UI * https://github.com/Dash-Industry-Forum/dash.js/issues/4234 * Refactor BOLA rule and check for bugs @@ -82,12 +310,14 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola ## Other items ### Common Media Library + * @Casey also working CEA-608 support for the CommonMediaLibrary * Port of existing code * Montevideo summer camp - * https://github.com/orgs/streaming-video-technology-alliance/projects/12  + * https://github.com/orgs/streaming-video-technology-alliance/projects/12 ### MWS + * Planning for dash.js face to face in Berlin co-located with MWS and DASH-IF face to face * https://www.fokus.fraunhofer.de/go/mws/ * dash.js: June 10 @@ -95,6 +325,7 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * DASH-IF: June 13 and 14 ### Livesim2 + * Support for ECCP * https://github.com/Dash-Industry-Forum/livesim2/pull/150 * @Daniel: Add testvector to DASH-IF reference list @@ -106,7 +337,8 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * Participants: Ali, Casey, Will, Stephan, Tobbe, Bertrand, Daniel ## General -* Casey talking to Dan if they can provide DASH + Fairplay content + +* Casey talking to Dan if they can provide DASH + Fairplay content * Not sure if any content available at this point * Daniel to check with Thasso if Castlabs has any content * Daniel to prepare dash.js roadmap planing for one of the next IOP calls @@ -114,14 +346,18 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * Daniel contacted Dan and Kevin again, waiting for feedback ## Version 4.7.4 + * Planned release date is the 30th January * Milestone: https://github.com/Dash-Industry-Forum/dash.js/milestone/61 ### Closed + * Add settings for IMSC rollUp and displayForcedOnly parameters. Previously those parameters were hardcoded * https://github.com/Dash-Industry-Forum/dash.js/pull/4336 - * rollUp: new lines of text appear at the bottom of the screen and push the previous lines of text upward, creating a rolling effect. - * displayForcedOnly: If and only if the value of displayForcedOnlyMode is "true", a content element with a itts:forcedDisplay computed value of "false" SHALL NOT produce any visible rendering + * rollUp: new lines of text appear at the bottom of the screen and push the previous lines of text upward, creating + a rolling effect. + * displayForcedOnly: If and only if the value of displayForcedOnlyMode is "true", a content element with a itts: + forcedDisplay computed value of "false" SHALL NOT produce any visible rendering * Add API endpoint to trigger manifest refresh * https://github.com/Dash-Industry-Forum/dash.js/pull/4330 * Include HTTP request range in data that is passed to modifyRequest callback @@ -137,6 +373,7 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * https://github.com/Dash-Industry-Forum/dash.js/pull/4356 ### In Progress + * Add support for downloadable font functionality as defined in DVB DASH * https://github.com/Dash-Industry-Forum/dash.js/pull/4338 * https://github.com/Dash-Industry-Forum/dash.js/issues/4337 @@ -148,6 +385,7 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * https://github.com/Dash-Industry-Forum/dash.js/issues/4317 ### Open + * Update getting started guide and contribution guidelines * https://github.com/Dash-Industry-Forum/dash.js/issues/4347 * Fix HbbTV testcases @@ -156,18 +394,24 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * https://github.com/Dash-Industry-Forum/dash.js/issues/4318 ## Version 5.0.0 -* Project Board: https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2 -* Added Github action to deploy v5.0.0 branch to https://reference.dashif.org/dash.js/v5/samples/dash-if-reference-player/index.html + +* Project Board:https://github.com/orgs/Dash-Industry-Forum/projects/8/views/2 +* Added Github action to deploy v5.0.0 branch + to https://reference.dashif.org/dash.js/v5/samples/dash-if-reference-player/index.html ### General -* After release of version 4.7.4 merge changes from v5.0.0 branch to development and completely focus on this new version + +* After release of version 4.7.4 merge changes from v5.0.0 branch to development and completely focus on this new + version ### Latest additions (see project board for all changes) -* Use CommonMediaRequest and CommonMediaResponse classes from the SVTA Common Media Library.  - * https://github.com/Dash-Industry-Forum/dash.js/pull/4299 + +* Use CommonMediaRequest and CommonMediaResponse classes from the SVTA Common Media Library. + * https://github.com/Dash-Industry-Forum/dash.js/pull/4299 * Allows us to use the RequestInterceptor and ResponseInterceptor methods ### Currently Ongoing + * Refactor CMSD implementation to use the Common Media Library's CMSD parser * https://github.com/Dash-Industry-Forum/dash.js/pull/4351 * New Reference UI @@ -176,10 +420,13 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * Requires a lot of manual work as we have lots of merge conflicts ### Others + * Stephan might be coming up with additional changes regarding EssentialProperty ## Other items + ### Common Media Library + * SVTA issuing open call for suggesting work items and then prioritize the items afterwards * Open call still running, couple of items identified * Common Media Library accepted for Montevideo summer camp @@ -187,17 +434,20 @@ Will Law, Ali Begen, Caleb Hallier, Casey Occhialini, Matt Stephenson, Mike Dola * Ultimate goal: Get this integrated into open-source players e.g. dash.js and hls.js * Casey also working CEA-608 support for the CommonMediaLibrary * Port of existing code - * ID3 utilities in the CommonMediaLibrary, potential integration in dash.js. Would add additional functionality to dash.js. + * ID3 utilities in the CommonMediaLibrary, potential integration in dash.js. Would add additional functionality to + dash.js. * Parse the payload of the emsg events * ID3 events can be detected via the schemeIdUri in the InbandEventStream * Casey. To issue a PR soon. ### MHV and SVTA Segments:2024 + * dash.js presentation at Segments 2024 * Who is attending * Will (MHV), Ali (both), Casey (not sure), Guillaume, Christoph ### Livesim2 + * Issue with the UTC timing element * https://github.com/Dash-Industry-Forum/livesim2/issues/147 * Tobbe, Daniel: Check specification and continue discussion in Github issue