Nicolas Pomepuy
bb215dcaa3
Remote access: provide the right icons for subtitle or unknown files
12 months ago
Nicolas Pomepuy
d89e83b690
Remote access: generate browser items using the ml MediaWrapper if possible
12 months ago
Nicolas Pomepuy
09b84b8bc3
Fix remote access play endpoint when playing a file from the browser
12 months ago
Nicolas Pomepuy
f6d4e1f49e
Use equality check instead of elvis operator
1 year ago
Nicolas Pomepuy
31f1924ee6
Remove redundancies
1 year ago
Nicolas Pomepuy
456e1dcdbd
Call property syntax instead of getters/setters
1 year ago
Nicolas Pomepuy
d5f691d04c
Replace enum values by entries
1 year ago
Nicolas Pomepuy
c79f587dbb
Remove unused fields, methods or classes
1 year ago
Nicolas Pomepuy
3995112d2b
Use the kotlin extension for Uri parsing
1 year ago
Nicolas Pomepuy
bb6935def9
Make all the activities edge to edge
2 years ago
Steve Lhomme
df70dd7070
gradle: set the minSdk once globally
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
1 year ago
Steve Lhomme
98ac3b0d29
gradle: set the buildToolsVersion globally
We don't need to separate between VLC 3 and VLC 4 as they use the same code except for VlcMigrationHelper.
1 year ago
Steve Lhomme
3d1cbce81b
set the targetSdk/compileSdk globally
We know it's applied globally as the Android Gradle Plugin we use
defaults to compileSdk 35 which our code doesn't compile with.
1 year ago
Steve Lhomme
f5889b14c2
gradle: switch the target SDK version to targetSdk
The difference between targetSdk and targetSdkVersion seems that the former is an integer [^1].
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
[^1]: https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SettingsExtension#setCompileSdk(kotlin.Int)
1 year ago
Steve Lhomme
96355178b4
gradle: switch the minimum SDK version to minSdk
The difference between minSdk and minSdkVersion seems that the former is an integer [^1].
We already use it to set the value to 30 for vlcBundle.
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
[^1]: https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SettingsExtension#setMinSdk(kotlin.Int)
1 year ago
Nicolas Pomepuy
10ce8d996e
Migrate all the settings keys from Constants to Settings
1 year ago
Nicolas Pomepuy
c5f7497984
Refactor the settings to use a constant in Settings
1 year ago
Steve Lhomme
9046a3282c
gradle: set the coreLibraryDesugaringEnabled with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
35d9e4fa33
gradle: set the multiDexEnabled with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
befe198b16
gradle: set the buildConfig with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
422b88ed7a
gradle: set the compileSdk with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
b2e66af152
gradle: set the namespace with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Nicolas Pomepuy
14c8e5e339
Refactor the useful info gathering
1 year ago
Steve Lhomme
295073f5a7
gradle: set the build-tools version to the Docker ones
So we don't have to download them.
1 year ago
Nicolas Pomepuy
1911973edf
Make the RemoteAccessShareActivity items focusable
1 year ago
Nicolas Pomepuy
4e33d17c83
Add the overscan to the RemoteAccessShareActivity
1 year ago
Nicolas Pomepuy
5ed061c3dd
Send more strings to the remote access feedback
1 year ago
Nicolas Pomepuy
09c19d88f7
Send the right email address for the remote access feedback
1 year ago
Nicolas Pomepuy
2b7636b658
Gather the logs for the remote access feedback
1 year ago
Nicolas Pomepuy
56fed59916
Add the new remote access feedback API
1 year ago
Nicolas Pomepuy
21f2acedfb
Improve the feedback changed settings formatting
1 year ago
Nicolas Pomepuy
8198ca7eb8
Fix the remote access play endpoint by relaxing the media collision
1 year ago
Nicolas Pomepuy
555ce56cc7
Fix the remote access stream ids
1 year ago
Nicolas Pomepuy
904944e162
Send playback errors to the remote access
1 year ago
Nicolas Pomepuy
1f102d2be4
Remote access discovery now use its own MediaBrowser and is asynchronous
2 years ago
Robert Stone
dfa4fa0a3e
Add vector drawable to SVG converter
2 years ago
Robert Stone
f2a67d74d3
Add remote access compression support
2 years ago
Nicolas Pomepuy
f0ee7f30a5
Create the new remote access client module and setup maven and CI
Fixes #3131
2 years ago
Nicolas Pomepuy
dde3b8d84e
Rename the webserver module to remote-access-server
2 years ago