Commit Graph

8009 Commits

Author SHA1 Message Date
Niels van Velzen
b3b882040f Don't close player with invalid state in onCreate
Some checks failed
App / Lint / Lint (push) Has been cancelled
App / Test / Test (push) Has been cancelled
Repo / Label merge conflict / Triage (push) Has been cancelled
(cherry picked from commit bc4f246b66)
2024-11-02 10:38:00 +01:00
Niels van Velzen
255215ed12 Add missing audioCodec to music transcode
Some checks are pending
App / Lint / Lint (push) Waiting to run
App / Test / Test (push) Waiting to run
Repo / Label merge conflict / Triage (push) Waiting to run
(cherry picked from commit 0f97f5a95b)
2024-11-01 22:06:33 +01:00
Niels van Velzen
0a4413e799 Use Java 21 in jvm toolchain
(cherry picked from commit acf8af6441)
2024-11-01 22:01:22 +01:00
Niels van Velzen
8c25ae7ef9 Change upcomingMinimumServerVersion to 10.10.0 to warn about upcoming 10.10 requirement
Some checks failed
App / Lint / Lint (push) Has been cancelled
App / Test / Test (push) Has been cancelled
Repo / Label merge conflict / Triage (push) Has been cancelled
(cherry picked from commit d96e23d001)
2024-10-26 17:13:13 +02:00
Niels van Velzen
41ec243b27 Use parcelable array list in DestinationFragmentView saved state
Some checks failed
App / Lint / Lint (push) Has been cancelled
App / Test / Test (push) Has been cancelled
Repo / Label merge conflict / Triage (push) Has been cancelled
(cherry picked from commit 746c662bb9)
2024-10-18 19:28:11 +02:00
Niels van Velzen
2d40f262b2 (0.17.z) Fix playing subsequent episode not working 2024-10-18 19:26:28 +02:00
Niels van Velzen
fe7f0c62d3 Restore forced aspect ratio for poster types on video items
Some checks failed
App / Lint / Lint (push) Has been cancelled
App / Test / Test (push) Has been cancelled
Repo / Label merge conflict / Triage (push) Has been cancelled
(cherry picked from commit bf4198a8b8)
2024-10-13 13:57:35 +02:00
Niels van Velzen
16a382c6b5 Fix video player not closing when fragment is stopped
(cherry picked from commit c522f09cc2)
2024-10-13 13:57:29 +02:00
Niels van Velzen
bb42fd4801 Fix incorrectly navigating on resume
Some checks failed
App / Lint / Lint (push) Has been cancelled
App / Test / Test (push) Has been cancelled
Repo / Label merge conflict / Triage (push) Has been cancelled
(cherry picked from commit 2c7bd27525)
2024-09-28 12:53:11 +02:00
Niels van Velzen
ea16d8a6a4 Change upcomingMinimumServerVersion to 10.9.11 to encourage updating
Profile related fixes in 10.9.10 improve playback, however users may not be aware of that. Use the upcoming minimum server function to notify users about this version. We'll still support 10.9.0>=.

(cherry picked from commit fdde857be6)
2024-09-28 12:53:11 +02:00
Bond_009
eb869d291a Fix aspect ratio specials
Don't overwrite the aspect ratio for videos
Change return value of ImageHelper.getImageAspectRatio to not be nullable

Fixes #1192
Possibly a regression from #830

(cherry picked from commit 90573f610f)
2024-09-28 12:53:10 +02:00
Niels van Velzen
8d2f928ad1 Fix back press callback in CustomPlaybackOverlayFragment
(cherry picked from commit 933fdbcca4)
2024-09-28 12:53:10 +02:00
renovate[bot]
1c43f27bf7 Update dependency org.jellyfin.sdk:jellyfin-core to v1.5.5
(cherry picked from commit 8d6d3b3a35)
2024-09-08 11:24:54 +02:00
Niels van Velzen
3f8c4bf662 Fix current fragment not removed on back press
(cherry picked from commit 13f6a70fa5)
2024-09-08 11:24:43 +02:00
Niels van Velzen
c3890f7ac0 Use custom logic for fragment back stack
(cherry picked from commit e460c6e403)
2024-09-08 11:24:42 +02:00
MichaelRUSF
ab165301d8 Update DeviceUtils with Xiaomi TV Stick (#3951)
* Add Mi Stick to DeviceUtils

* Fix comment

(cherry picked from commit 86d6195a06)
2024-09-08 11:24:42 +02:00
renovate[bot]
16dfd24849 Update androidx.media3 to v1.4.1
(cherry picked from commit be43311978)
2024-09-08 11:24:16 +02:00
renovate[bot]
9a189c57b7 Update dependency org.jellyfin.sdk:jellyfin-core to v1.5.4
(cherry picked from commit 3916c2a117)
2024-09-08 11:24:16 +02:00
Niels van Velzen
d7d774ffbf Fix capitalization in video profiles causing invalid transcodes
(cherry picked from commit b116db0d49)
2024-09-08 11:24:06 +02:00
MichaelRUSF
271e0cf320 Fix for devices with no HEVC Main 10 support
(cherry picked from commit fe05b82b95)
2024-09-08 11:24:06 +02:00
MichaelRUSF
8b4275dea2 AVC level check profiles
(cherry picked from commit 50ef4a7718)
2024-09-08 11:24:05 +02:00
MichaelRUSF
5b09d3b113 AVC media codec levels
(cherry picked from commit 49bcd6fe2c)
2024-09-08 11:24:05 +02:00
renovate[bot]
62f98901b0 Update Kotlin to v2.0.20
(cherry picked from commit 09027c2bc5)
2024-08-22 17:47:50 +02:00
renovate[bot]
19381684ae Update dependency androidx.tv:tv-material to v1.0.0
(cherry picked from commit f2a47d1c9a)
2024-08-22 17:47:11 +02:00
Niels van Velzen
176a7e3391 Improve behavior when no playable items found
(cherry picked from commit 1f789ac00f)
2024-08-22 17:47:07 +02:00
Niels van Velzen
2dbdbe8c28 Disable direct play when encountering playback error twice
(cherry picked from commit 1199fa5253)
2024-08-22 17:47:06 +02:00
Niels van Velzen
1502dc805b Fix toggling favorites in ItemListFragment
(cherry picked from commit a4ec607543)
2024-08-22 17:47:06 +02:00
Niels van Velzen
29fc35f215 Fix channels interpreted as Live TV channels
(cherry picked from commit ae2d74b263)
2024-08-22 17:47:06 +02:00
Niels van Velzen
af0255440c Enable constant bitrate seeking
(cherry picked from commit e65492c254)
2024-08-22 17:47:05 +02:00
Niels van Velzen
389c48a1fd Fix crash when item doesn't have a default audio/subtitle stream
(cherry picked from commit 9577e11e41)
2024-08-12 08:44:31 +02:00
Niels van Velzen
7d84011d81 Re-use supportsHevc in one additional place
(cherry picked from commit 6111cbec5a)
2024-08-11 09:59:40 +02:00
Joseph Price
36a307cd7f Really don't request HEVC if unsupported
(cherry picked from commit c7a4c89b74)
2024-08-11 09:59:39 +02:00
Niels van Velzen
2a122803c2 Fix InfoRow not using requested media source
(cherry picked from commit b0cd0c5b37)
2024-08-11 09:59:39 +02:00
Niels van Velzen
dbf6dc0f9a Reset display mode when exiting video player
(cherry picked from commit aa5fb63b71)
2024-08-11 09:59:38 +02:00
Niels van Velzen
fd663aff39 Improve InfoRow colors/font readability
(cherry picked from commit d661583a86)
2024-08-11 09:59:38 +02:00
Niels van Velzen
30e34568c1 Fix intros showing next up screen
(cherry picked from commit fe31c19f15)
2024-08-11 09:59:37 +02:00
Niels van Velzen
5fb77314c4 Fix crash when starting next episode
(cherry picked from commit fcd9751d82)
2024-08-11 09:59:37 +02:00
Niels van Velzen
d436c5de3d Graduate reactive homepage to stable
(cherry picked from commit f8c5345871)
2024-08-11 09:59:36 +02:00
renovate[bot]
8157e3e5c1 Update dependency androidx.tv:tv-material to v1.0.0-rc02
(cherry picked from commit 0385f63fbe)
2024-08-11 09:59:20 +02:00
renovate[bot]
3656c18e8f Update dependency androidx.work:work-runtime to v2.9.1
(cherry picked from commit 6cc1031b8a)
2024-08-11 09:59:19 +02:00
renovate[bot]
9f48b7da39 Update dependency org.jellyfin.sdk:jellyfin-core to v1.5.3
(cherry picked from commit 587f0fb35a)
2024-08-11 09:59:19 +02:00
Niels van Velzen
ef899f98bc Fix SelectQualityAction crashing when opening menu
(cherry picked from commit 044ce67110)
2024-08-06 15:20:34 +02:00
Niels van Velzen
de6c7904f0 Use "direct play" as default audio behavior
(cherry picked from commit f6c536880d)
2024-08-06 15:20:34 +02:00
Marc Vollmer
0a79d5b60f Fix NullPointerException in LeanbackOverlayFragment.onPause
(cherry picked from commit 3b852a031e)
2024-08-06 15:20:33 +02:00
Niels van Velzen
36e0bc1edc Fix NullPointerException in CustomPlaybackOverlayFragment.onResume
(cherry picked from commit 7bc99d2e66)
2024-08-06 15:20:33 +02:00
Niels van Velzen
8faeb3aac1 Remove context requirement from ExoPlayerProfile
(cherry picked from commit 9ecf952351)
2024-08-06 15:20:11 +02:00
majmongoose
160ef4914f Add Google Chromecast HD limitation (#3820)
* Add identification for Google Chromecast HD

Possibly an upstream bug is preventing this from working, as the chromecast is being idenitified correctly in debugging.

* Update DeviceUtils.kt

Added a note for the reason of the change.

* Removed unintentional imports

* Update app/src/main/java/org/jellyfin/androidtv/util/DeviceUtils.kt

Make changes suggested by maintainer.

Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>

* Update DeviceUtils.kt

Removed unneeded isChromecastHD

---------

Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
(cherry picked from commit a8c9f054ab)
2024-08-06 15:20:10 +02:00
Niels van Velzen
474c0774f1 Fix AudioNowPlayingFragment showing wrong item in extremely rare cases
(cherry picked from commit 61b4178dec)
2024-08-06 15:20:10 +02:00
Niels van Velzen
0c9ba1ccec Fix race condition in PictureViewerViewModel
Using the showNext/showPrevious functions while the album is still loading can cause an IndexOutOfBoundsException. Check if the album is empty (default value) first before trying to read from it to avoid these crashes.

(cherry picked from commit 9aa1759ae7)
2024-08-06 15:20:10 +02:00
Niels van Velzen
0c667ab615 Strip HTML from descriptions in leanback integration
(cherry picked from commit 2e55987939)
2024-08-06 15:20:09 +02:00