Commit Graph

121 Commits

Author SHA1 Message Date
1hitsong
e634227c2a
Merge pull request #920 from ApexArray/fix-crash-on-empty-contentId
Fix crash on empty contentId
2022-12-31 08:31:23 -05:00
1hitsong
aed417630e
Merge pull request #909 from ApexArray/set-maximum-bitrates
set maximum bitrates according to roku docs
2022-12-31 07:57:29 -05:00
Alex Wardle
9406003dc0 re-use inputType and lowercase string comparison 2022-12-29 13:28:03 -07:00
1hitsong
e7466d2e4a
Merge pull request #877 from 1hitsong/fixEpisodeFocus
Fix TV Episode focus issues
2022-12-29 08:25:07 -05:00
Alex Wardle
c0f0a605c1 add isValidAndNotEmpty() function 2022-12-28 17:50:50 -07:00
Alex Wardle
7fe0dbd0d0 fix crash if channel launched with bad arguments 2022-12-28 10:03:21 -07:00
Alex Wardle
8568668741 set maximum bitrates according to roku docs 2022-12-18 17:15:10 -07:00
Jimi
84bba357da
Merge branch 'unstable' into nobadsubs 2022-12-13 19:03:30 -07:00
sevenrats
5961f16087 no more bad subs 2022-12-13 20:47:26 -05:00
1hitsong
4f4b1d5748 Fix TV Episode focus issues
1. Pressing back on resume dialog on episode list
2. Choosing resume and pressing back from video playback
2022-12-09 20:26:32 -05:00
1hitsong
a762e714ea
Merge pull request #686 from whiteowl3/patch-2
Support for HDR, VP9, AV1
2022-12-06 08:11:37 -05:00
Neil Burrows
d5120396c8 Add AV1 playback user preference 2022-12-01 08:38:08 +00:00
Neil Burrows
7c4a1b8b21 Change codec order (Patch from @nijave) 2022-12-01 08:37:59 +00:00
1hitsong
4d761c9315 Convert MPEG4 direct play to user setting 2022-11-28 13:29:58 -05:00
Neil Burrows
17d05812b6
Merge branch 'unstable' into patch-2 2022-10-16 13:39:29 +01:00
Neil Burrows
a079664261 Fix separator for conditional properties and change defautl supported videoLevels
Also make linter happy
2022-10-16 11:45:53 +01:00
1hitsong
7135272120
Merge pull request #678 from Fyb3roptik/hotfix/stream
Fixing mpeg4 streams
2022-10-08 08:28:46 -04:00
Neil Burrows
57191ccb0c Fix display title and transcode codecs 2022-10-07 15:46:19 +01:00
Nick Wallace
cb5d310bab Reverting some stuff 2022-08-15 12:39:29 -05:00
Nick Wallace
024539cdb2 Added mpeg4 to direct play profiles 2022-07-26 14:43:55 -05:00
Nick Wallace
19005b2e47 Merge remote-tracking branch 'upstream/unstable' into hotfix/stream 2022-07-26 14:33:48 -05:00
1hitsong
b728c4b224 Add user setting: Hide Clock
#273
2022-07-24 11:59:07 -04:00
whiteowl3
67ce600eba
remove duplicate line 2022-07-07 16:23:49 -04:00
whiteowl3
6de17618eb
Update deviceCapabilities.brs 2022-07-07 16:13:30 -04:00
whiteowl3
bce88287be
add missing hevc profile block 2022-07-07 16:05:58 -04:00
whiteowl3
e049fb9c1f
vp9, av1, hdr 2022-07-07 15:58:01 -04:00
Neil Burrows
3f0e7a73fc Correct min Profile Level value for hevc 2022-07-05 08:26:01 +01:00
Neil Burrows
2aca107281 Formatting 2022-07-04 10:34:09 +01:00
Neil Burrows
055c4e5021 Allow attempting to direct play video with invalid profile level 2022-07-04 10:09:16 +01:00
Neil Burrows
c6e294afff Update Device Profile for correct h264 level 2022-07-01 17:02:27 +01:00
Jimi
daed2cbc01
Update source/utils/Subtitles.brs
Co-authored-by: Neil Burrows <neil@pawprint.co.uk>
2022-07-01 06:43:18 -06:00
Nick Wallace
435a7219df jk everyone, mp4v isnt a codec 2022-06-30 15:41:02 -05:00
Nick Wallace
0fa10f824d adding mp4v 2022-06-30 15:15:49 -05:00
Nick Wallace
582d2d8e45 Fixing mpeg4 streams 2022-06-30 14:25:23 -05:00
Jimi
349c5894bc Crash when trying to read subtitle track for live tv. 2022-06-25 15:48:19 -06:00
Jimi
2ccff77357 Fix to my bad merge commit 2022-06-01 17:34:04 -06:00
Jimi
49cb5483d9
Merge branch 'master' into addmusic 2022-06-01 17:27:59 -06:00
Jimi
07737bd7e7 Update source/utils/misc.brs
Co-authored-by: Neil Burrows <neil@pawprint.co.uk>
2022-06-01 17:02:47 -06:00
Jimi
40ece2d240 Add version checker. 2022-06-01 17:02:47 -06:00
1hitsong
c1295a0ba3 Fix ci validate errors 2022-05-31 16:27:26 -04:00
1hitsong
5347214fd4
Merge branch 'jellyfin:master' into addmusic 2022-05-31 15:58:54 -04:00
Charles Ewert
b3008e045c Remove optional commas 2022-05-30 09:00:14 -04:00
Charles Ewert
9dabf4891b Add missing commas 2022-05-30 08:59:24 -04:00
1hitsong
2d0743f935 Code Cleanup 2022-05-23 19:55:11 -04:00
cthelight
7ee5411095 Subtitles: Search by URL not assumed index
Currently, when populating subtitleTracks, we assume that the ordering
and list of populated subtitle tracks will not change when Roku moves
the list into availableSubtitleTracks. This causes an issue with some
videos as it is not always consistent.

This patch modifies the logic to no-longer inject assumed final indices
into our list of text-based subtitles, but instead search through the
availableSubtitleTracks array and locate the actual subtitle that
refers to the same URL as in our list. In this way we are guaranteed
to always tell Roku to play the subtitle we want, no matter how re-
ordered the options get.

NOTE: The URL gets mildly mangled in the process of copying from
subtitleTracks to availableSubtitleTracks, so we need so search via
substring, rather than doing a full string comparison.
2022-05-22 17:54:56 -05:00
cthelight
39dad7666c Subtitles: Auto-select default option
On other players (web/andriod app) the user perferences for
subtitle behavior are taken into account, and used to make an
assumption about subtitle behavior.

This patch ports most of that logic here. "Smart" selection is not
yet fully-featured, as it requires additional knowledge about audio
language preferences. Rather it uses the fallback mechanism, which
emulates the "Default" subtitle option.

The logic for the different options was based on the main jellyfin
repo (specifically sha 49d5fdb33fc9792147c1df03e1d1b051e6b7ec79 in
file Emby.Server.Implementations/Library/MediaStreamSelector.cs)

Additionally, this implementation specifically prefers text-based
subtitles (assuming they match the user's preference) as they are
the only ones natively supported by Roku.

Also, the subtitle changing mechanism is reworked slightly to make
use of the new implementation herein
2022-05-22 17:08:54 -05:00
Neil Burrows
395b6153bb Move MPEG 2 support from system setting to user setting, and into new setting screen 2022-05-01 11:53:39 +01:00
Neil Burrows
2cf45677c6 User setting screen 2022-05-01 11:51:28 +01:00
whiteowl3
dbf2c3c5c5
add profile for .sub subtitles
otherwise they are encoded into directstreams
2022-03-29 15:54:46 -04:00
whiteowl3
1c268ff2a7 check if we can decode hevc before we say we can 2022-03-29 02:21:02 +01:00