Niels van Velzen
|
f6e65fadac
|
Catch errors when loading MediaSessionService artwork
|
2024-11-05 15:43:58 +01:00 |
|
Niels van Velzen
|
0f97f5a95b
|
Add missing audioCodec to music transcode
App / Build / Build (push) Waiting to run
App / Lint / Lint (push) Waiting to run
App / Test / Test (push) Waiting to run
Gradle / Validate wrapper / Validate (push) Waiting to run
Repo / Label merge conflict / Triage (push) Waiting to run
|
2024-10-31 23:01:29 +01:00 |
|
Niels van Velzen
|
786110b52e
|
Implement lyrics
|
2024-10-26 19:48:14 +02:00 |
|
Niels van Velzen
|
9ea1cc58a7
|
Always use lowercase codec when mapping to mime type
|
2024-10-20 15:04:18 +02:00 |
|
Niels van Velzen
|
662b1825c1
|
Rewrite all subtitle behavior
|
2024-10-20 15:04:18 +02:00 |
|
Niels van Velzen
|
64924719ba
|
Remove nullability checks for BaseItemDtoQueryResult.items
App / Build / Build (push) Waiting to run
App / Lint / Lint (push) Waiting to run
App / Test / Test (push) Waiting to run
Gradle / Validate wrapper / Validate (push) Waiting to run
Repo / Label merge conflict / Triage (push) Waiting to run
|
2024-10-05 14:51:00 +02:00 |
|
Niels van Velzen
|
d5bb7327f7
|
Add flow support for elements
|
2024-09-28 23:19:13 +02:00 |
|
Niels van Velzen
|
56eb00197c
|
Fix queue not advancing
|
2024-09-28 18:33:14 +02:00 |
|
Niels van Velzen
|
0c88593d30
|
Tidy up
|
2024-08-27 13:50:53 +02:00 |
|
rickysixx
|
a304403fc0
|
Enable ExoPlayer debugging logs if debug mode is active
|
2024-08-27 13:50:53 +02:00 |
|
rickysixx
|
1235eb1ff5
|
Add developer preference to prefer extension renderers to core ones
|
2024-08-27 13:50:53 +02:00 |
|
Niels van Velzen
|
ff52e2a9a7
|
Use device profile builder in jellyfinPlugin
|
2024-08-13 17:38:24 +02:00 |
|
Niels van Velzen
|
e65492c254
|
Enable constant bitrate seeking
|
2024-08-13 16:33:26 +02:00 |
|
Niels van Velzen
|
0f38bd1691
|
Rewrite queuing
|
2024-08-05 18:33:30 +02:00 |
|
Filip Czaplicki
|
8230479059
|
Fix typos
|
2024-08-03 10:54:38 +02:00 |
|
Niels van Velzen
|
2d451e51a0
|
Update targetSdk to 34
|
2024-07-25 19:16:30 +02:00 |
|
Niels van Velzen
|
a54a5945ee
|
Disable tunneling
|
2024-07-23 15:19:12 +02:00 |
|
Niels van Velzen
|
b2939bfe38
|
Split "playback/exoplayer" Gradle module into two (#3781)
* Split media3-session to own Gradle module
* Rename playback.exoplayer to playback.media3-exoplayer
* Use submodule for media3
|
2024-07-22 07:52:31 +02:00 |
|
Niels van Velzen
|
9a9fc6752b
|
Re-use HTTP timeouts from ApiClient for ExoPlayer
|
2024-07-16 14:26:26 +02:00 |
|
Niels van Velzen
|
c69e9bf292
|
Add direct play support for WAV audio
|
2024-07-10 19:05:16 +02:00 |
|
Niels van Velzen
|
0d82a786e1
|
Fix authorization for transcoding
|
2024-07-10 08:40:21 +02:00 |
|
Niels van Velzen
|
9ead8ddc34
|
Catch errors in ExoPlayerAudioPipeline
|
2024-07-04 14:53:18 +02:00 |
|
Niels van Velzen
|
3bd33cc0ec
|
Fix PlaySessionService no longer reporting to server
|
2024-07-02 18:55:39 +02:00 |
|
Niels van Velzen
|
2b5f72eb0b
|
Drop unused playback-ui module
|
2024-06-12 22:20:53 +02:00 |
|
Niels van Velzen
|
5f3dd47243
|
Move media session implementation to exoplayer module
|
2024-06-12 22:20:53 +02:00 |
|
Niels van Velzen
|
472705614a
|
Implement normalization gain for music tracks
|
2024-06-10 19:41:05 +02:00 |
|
Niels van Velzen
|
f0554b26c1
|
Send QueueEntry to playback backend
|
2024-06-10 19:22:04 +02:00 |
|
Niels van Velzen
|
25a24801d6
|
Update to Kotlin SDK 1.5.0 (Jellyfin 10.9)
|
2024-05-12 22:03:34 +02:00 |
|
Niels van Velzen
|
45d0d18223
|
Add media source selection
|
2024-05-11 17:31:45 +02:00 |
|
Niels van Velzen
|
d48c1e6517
|
Add initial video codec support code
|
2024-05-11 17:24:11 +02:00 |
|
Niels van Velzen
|
4c95258fdf
|
Add initial subtitle implementation
|
2024-05-10 19:15:00 +02:00 |
|
Niels van Velzen
|
59153d47fe
|
Add VideoMediaStreamResolver
|
2024-05-07 15:41:55 +02:00 |
|
Niels van Velzen
|
359a9b8899
|
Fix typo in AudioMediaStreamResolver
|
2024-05-07 15:41:55 +02:00 |
|
Niels van Velzen
|
50212a1a00
|
Add hls dependency to media3 module
|
2024-05-07 15:41:55 +02:00 |
|
Niels van Velzen
|
1da4a8e69b
|
Check for mediaType in AudioMediaStreamResolver
|
2024-05-07 15:41:55 +02:00 |
|
Niels van Velzen
|
a0f8ed343d
|
Add PlayerSurfaceView to display video output
|
2024-05-07 15:41:55 +02:00 |
|
Niels van Velzen
|
8ed8ddbde3
|
Cache computed PlayableMediaStream in QueueEntry element
|
2024-05-05 22:34:07 +02:00 |
|
Niels van Velzen
|
01642e644c
|
Refactor QueueEntry design
|
2024-05-05 16:30:43 +02:00 |
|
Niels van Velzen
|
138ae58555
|
Update SDK to 1.4.7 (10.8 with enum backports)
|
2024-04-07 20:34:57 +02:00 |
|
Niels van Velzen
|
3ad5375db4
|
Add fallthrough to media3 MimeTypes in codec->mime type mapping
|
2024-02-27 17:13:28 +01:00 |
|
Niels van Velzen
|
c482d488d4
|
Use data object when applicable
|
2024-02-06 07:28:50 +01:00 |
|
Niels van Velzen
|
76acd17d81
|
Set TsExtractor TimestampSearchBytes parameter based on device memory capabilities
|
2023-12-29 15:26:19 +01:00 |
|
Niels van Velzen
|
1f0345f16f
|
Enable tunneling in ExoPlayerBackend
|
2023-12-29 15:26:19 +01:00 |
|
Niels van Velzen
|
bd204fdf87
|
Replace ExoPlayer with androidx.media3
|
2023-12-24 18:36:20 +01:00 |
|
Niels van Velzen
|
b9e19b2515
|
Fix crash and inconsistent ordering when using ShuffleOrderIndexProvider
|
2023-12-24 14:43:34 +01:00 |
|
Niels van Velzen
|
655b9ce736
|
Support remux/transcode fallback in new music player
|
2023-10-11 21:44:43 +02:00 |
|
Niels van Velzen
|
a373d8be38
|
Use ignorePathParameters in AudioMediaStreamResolver
|
2023-09-24 11:21:35 +02:00 |
|
Niels van Velzen
|
bfecd1cc5f
|
Add initial playback capability testing
|
2023-09-21 18:00:41 +02:00 |
|
Niels van Velzen
|
1633c37d71
|
Fix crash during media stream resolving for corrupt files
|
2023-09-19 18:00:29 +02:00 |
|
Niels van Velzen
|
4cdc555b6d
|
Use Android 14 SDK (API 34)
|
2023-09-08 20:47:34 +02:00 |
|