diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 8d20dc1c0a..acbaa3cb4a 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -15,12 +15,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.0.57", - "_release": "1.0.57", + "version": "1.0.60", + "_release": "1.0.60", "_resolution": { "type": "version", - "tag": "1.0.57", - "commit": "65e7ad0446a28e32211da1d73c241cbb6d269f75" + "tag": "1.0.60", + "commit": "a55e4324dc88ec5cfa9640d1f5d59228a4c7c8c8" }, "_source": "git://github.com/MediaBrowser/emby-webcomponents.git", "_target": "~1.0.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/layoutmanager.js b/dashboard-ui/bower_components/emby-webcomponents/layoutmanager.js new file mode 100644 index 0000000000..996bc08de3 --- /dev/null +++ b/dashboard-ui/bower_components/emby-webcomponents/layoutmanager.js @@ -0,0 +1,24 @@ +define(['browser'], function (browser) { + + function layoutManager() { + + var self = this; + + self.setFormFactor = function (formFactor) { + + self.mobile = false; + self.tv = false; + + self[formFactor] = true; + }; + + // Take a guess at initial layout. The consuming app can override + if (browser.mobile) { + self.setFormFactor('mobile'); + } else { + self.setFormFactor('desktop'); + } + }; + + return new layoutManager(); +}); \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/paperdialoghelper/paperdialoghelper.js b/dashboard-ui/bower_components/emby-webcomponents/paperdialoghelper/paperdialoghelper.js index 9dd161bfc8..b12bbea937 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/paperdialoghelper/paperdialoghelper.js +++ b/dashboard-ui/bower_components/emby-webcomponents/paperdialoghelper/paperdialoghelper.js @@ -1,4 +1,4 @@ -define(['historyManager', 'focusManager', 'performanceManager', 'browser', 'paper-dialog', 'scale-up-animation', 'fade-out-animation', 'fade-in-animation', 'css!./paperdialoghelper.css'], function (historyManager, focusManager, performanceManager, browser) { +define(['historyManager', 'focusManager', 'performanceManager', 'browser', 'layoutManager', 'paper-dialog', 'scale-up-animation', 'fade-out-animation', 'fade-in-animation', 'css!./paperdialoghelper.css'], function (historyManager, focusManager, performanceManager, browser, layoutManager) { function paperDialogHashHandler(dlg, hash, resolve) { @@ -55,6 +55,13 @@ dlg.addEventListener('iron-overlay-closed', onDialogClosed); dlg.open(); + // It's not being positioned properly in firefox + if (!dlg.classList.contains('fixedSize')) { + setTimeout(function () { + dlg.refit(); + }, 100); + } + if (dlg.getAttribute('data-lockscroll') == 'true' && !document.body.classList.contains('noScroll')) { document.body.classList.add('noScroll'); removeScrollLockOnClose = true; @@ -162,8 +169,10 @@ dlg.classList.add('scrollY'); - // TODO: Don't hide for mouse? - dlg.classList.add('hiddenScroll'); + if (layoutManager.tv || layoutManager.mobile) { + // Need scrollbars for mouse use + dlg.classList.add('hiddenScroll'); + } if (options.removeOnClose) { dlg.setAttribute('data-removeonclose', 'true'); diff --git a/dashboard-ui/bower_components/hls.js/.bower.json b/dashboard-ui/bower_components/hls.js/.bower.json index fcc1dca235..c6c98f59ea 100644 --- a/dashboard-ui/bower_components/hls.js/.bower.json +++ b/dashboard-ui/bower_components/hls.js/.bower.json @@ -1,6 +1,6 @@ { "name": "hls.js", - "version": "0.4.9", + "version": "0.4.10", "license": "Apache-2.0", "description": "Media Source Extension - HLS library, by/for Dailymotion", "homepage": "https://github.com/dailymotion/hls.js", @@ -16,11 +16,11 @@ "test", "tests" ], - "_release": "0.4.9", + "_release": "0.4.10", "_resolution": { "type": "version", - "tag": "v0.4.9", - "commit": "11f271bfa1f17571756d1b4cf79271c45035bbbf" + "tag": "v0.4.10", + "commit": "57c46a5eaa157dba3fc495236ff30a61a3ea5d89" }, "_source": "git://github.com/dailymotion/hls.js.git", "_target": "~0.4.5", diff --git a/dashboard-ui/bower_components/hls.js/API.md b/dashboard-ui/bower_components/hls.js/API.md index 0612993f2a..8bcfa0df8b 100644 --- a/dashboard-ui/bower_components/hls.js/API.md +++ b/dashboard-ui/bower_components/hls.js/API.md @@ -184,6 +184,7 @@ configuration parameters could be provided to hls.js upon instantiation of Hls O var config = { debug : false, autoStartLoad : true, + defaultAudioCodec : undefined, maxBufferLength : 30, maxMaxBufferLength : 600, maxBufferSize : 60*1000*1000, @@ -234,6 +235,15 @@ a logger object could also be provided for custom logging : ```config.debug=cust - if set to true, start level playlist and first fragments will be loaded automatically, after triggering of ```Hls.Events.MANIFEST_PARSED``` event - if set to false, an explicit API call (```hls.startLoad()```) will be needed to start quality level/fragment loading. +#### ```defaultAudioCodec``` +(default undefined) + + if audio codec is not signaled in variant manifest, or if only a stream manifest is provided, hls.js tries to guess audio codec by parsing audio sampling rate in ADTS header. if sampling rate is less or equal than 22050 Hz, then hls.js assumes it is HE-AAC, otherwise it assumes it is AAC-LC. This could result in bad guess, leading to audio decode error, ending up in media error. + it is possible to hint default audiocodec to hls.js by configuring this value as below: + - ```mp4a.40.2``` (AAC-LC) or + - ```mp4a.40.5``` (HE-AAC) or + - ```undefined``` (guess based on sampling rate) + #### ```maxBufferLength``` (default 30s) diff --git a/dashboard-ui/bower_components/hls.js/bower.json b/dashboard-ui/bower_components/hls.js/bower.json index 3bef0f23d4..55a0c6b107 100644 --- a/dashboard-ui/bower_components/hls.js/bower.json +++ b/dashboard-ui/bower_components/hls.js/bower.json @@ -1,6 +1,6 @@ { "name": "hls.js", - "version": "0.4.9", + "version": "0.4.10", "license" : "Apache-2.0", "description": "Media Source Extension - HLS library, by/for Dailymotion", "homepage": "https://github.com/dailymotion/hls.js", diff --git a/dashboard-ui/bower_components/hls.js/demo/index.html b/dashboard-ui/bower_components/hls.js/demo/index.html index d9579b75cd..8828fb2a6b 100644 --- a/dashboard-ui/bower_components/hls.js/demo/index.html +++ b/dashboard-ui/bower_components/hls.js/demo/index.html @@ -76,6 +76,7 @@ header { +