From 88a7860da6a21bf1b723d334b1b88accd65a0caa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?A=CC=81lvaro=20Velad=20Galva=CC=81n?= Date: Tue, 22 Aug 2023 16:36:18 +0200 Subject: [PATCH] chore(Demo): Update LCEVC assets --- demo/common/assets.js | 63 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 51 insertions(+), 12 deletions(-) diff --git a/demo/common/assets.js b/demo/common/assets.js index 0002ea3323..4de4007ed3 100644 --- a/demo/common/assets.js +++ b/demo/common/assets.js @@ -1341,23 +1341,43 @@ shakaAssets.testAssets = [ // }}} // MPEG-5 LCEVC assets {{{ - /* LCEVC Enabled Content with LCEVC Encoded Stream */ + /* LCEVC Enhanced Contents */ new ShakaDemoAssetInfo( - /* name= */ 'Big Buck Bunny (LCEVC H264)', + /* name= */ 'Big Buck Bunny LCEVC H264 (DASH, MP4)', /* iconUri= */ 'https://storage.googleapis.com/shaka-asset-icons/big_buck_bunny.png', - /* manifestUri= */ 'https://dyctis843rxh5.cloudfront.net/vnIAZIaowG1K7qOt/master.m3u8', + /* manifestUri= */ 'https://d3mfda3gpj3dw1.cloudfront.net/vn9s0p86SVbJorX6/master.mpd', /* source= */ shakaAssets.Source.VNOVA) - .addFeature(shakaAssets.Feature.HLS) + .addFeature(shakaAssets.Feature.DASH) .addFeature(shakaAssets.Feature.HIGH_DEFINITION) .addFeature(shakaAssets.Feature.MP4) - .addFeature(shakaAssets.Feature.WEBM) .addFeature(shakaAssets.Feature.OFFLINE) .addFeature(shakaAssets.Feature.LCEVC) - .addDescription('H264 HLS stream with LCEVC enhancement') + .addDescription('LCEVC-enhanced test stream. Shows moving squares when LCEVC is decoded successfully.') .markAsFeatured('Big Buck Bunny (LCEVC H264)') + .setExtraConfig({ + lcevc: { + enabled: true, + dynamicPerformanceScaling: true, + logLevel: 0, + drawLogo: false, + }, + }), + new ShakaDemoAssetInfo( + /* name= */ 'eSports LCEVC H264 (HLS, TS)', + /* iconUri= */ 'https://storage.googleapis.com/shaka-asset-icons/shaka.png', + /* manifestUri= */ 'https://d3mfda3gpj3dw1.cloudfront.net/vnmITf0oAwlErGf9/master.m3u8', + /* source= */ shakaAssets.Source.VNOVA) + .addFeature(shakaAssets.Feature.HLS) + .addFeature(shakaAssets.Feature.HIGH_DEFINITION) + .addFeature(shakaAssets.Feature.MP2TS) + .addFeature(shakaAssets.Feature.OFFLINE) + .addFeature(shakaAssets.Feature.LCEVC) + .addDescription('LCEVC Enhanced eSports content selection.') .setExtraConfig({ streaming: { useNativeHlsOnSafari: false, + }, + mediaSource: { forceTransmux: true, }, lcevc: { @@ -1368,21 +1388,21 @@ shakaAssets.testAssets = [ }, }), new ShakaDemoAssetInfo( - /* name= */ 'Game (LCEVC H264)', - /* iconUri= */ 'https://storage.googleapis.com/shaka-asset-icons/big_buck_bunny.png', - /* manifestUri= */ 'https://dyctis843rxh5.cloudfront.net/vny72tI8aXJDcTYX/master.m3u8', + /* name= */ 'Tears of Steel LCEVC H264 (HLS, MP4)', + /* iconUri= */ 'https://storage.googleapis.com/shaka-asset-icons/tears_of_steel.png', + /* manifestUri= */ 'https://d3mfda3gpj3dw1.cloudfront.net/vn2LvEps745ShGtQ/master.m3u8', /* source= */ shakaAssets.Source.VNOVA) .addFeature(shakaAssets.Feature.HLS) .addFeature(shakaAssets.Feature.HIGH_DEFINITION) .addFeature(shakaAssets.Feature.MP4) - .addFeature(shakaAssets.Feature.WEBM) .addFeature(shakaAssets.Feature.OFFLINE) .addFeature(shakaAssets.Feature.LCEVC) - .addDescription('H264 HLS stream with LCEVC enhancement') - .markAsFeatured('Game (LCEVC H264)') + .addDescription('Tears of Steel (LCEVC H264)') .setExtraConfig({ streaming: { useNativeHlsOnSafari: false, + }, + mediaSource: { forceTransmux: true, }, lcevc: { @@ -1392,6 +1412,25 @@ shakaAssets.testAssets = [ drawLogo: false, }, }), + new ShakaDemoAssetInfo( + /* name= */ ' eSports LCEVC HEVC (DASH, MP4)', + /* iconUri= */ 'https://storage.googleapis.com/shaka-asset-icons/shaka.png', + /* manifestUri= */ 'https://d3mfda3gpj3dw1.cloudfront.net/vnCTVqNpUs9400xP/master.mpd', + /* source= */ shakaAssets.Source.VNOVA) + .addFeature(shakaAssets.Feature.HLS) + .addFeature(shakaAssets.Feature.HIGH_DEFINITION) + .addFeature(shakaAssets.Feature.MP4) + .addFeature(shakaAssets.Feature.OFFLINE) + .addFeature(shakaAssets.Feature.LCEVC) + .addDescription('LCEVC Enhanced eSports content selection.') + .setExtraConfig({ + lcevc: { + enabled: true, + dynamicPerformanceScaling: true, + logLevel: 0, + drawLogo: false, + }, + }), // }}} ]; /* eslint-enable max-len */