* Add chapter markers and "skip chapter" on long press
* Fix linting problems
- Missing comma
- Unused import
- Comment block
* Add preferences options
* Drop chapter support for ExoPlayer
* Fix linting
* Remove Trailing spaces
* Remove TODO from marker color
* Move code to function
* Optimize imports
* Fix crash on episode skip
* Disable player control view animation
* Avoid crash when there are no chapters for media item
* Skip to next episode when skipping last chapter
* Load chapters from Jellyfin API instead of MPV Player
* Remove chapter gesture
* Fix build
* Fix linting
* Fix linting
* Support chapters with offline media
* Remove debug print
* Add chapter skipping
* Remove trailing spaces
* fix(chapters): display correct chapter while seeking
* refactor: faster and cleaner `getCurrentChapterIndex`
* refactor: seek to start of current chapter if player position is more than 5 seconds past start of chapter
* refactor: change "Matroska chapters" to just "Chapters"
The chapters feature also works for MP4 files so just make it generic
* Bump database version
* Add auto-migration for database version bump
* Save database schema
* chore: clean up
---------
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
* Add intro skipper support
* Fix checking for 404
* Add back missing Intro class and dependencies due to rebase
* Add preference
* Clean up visibility logic
* Update skip intro button design
* Add proguard file to keep Serializable classes
* Move introCheck to a separate Runnable and fix Runnables are never cleaned up
* Simplify check before starting runnable
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
* Split app into core and app:phone
* Use global versionCode and versionName
* Clean up gradle dependencies
* Use string formatting inside getString function
* Move proguard file to app:phone
* Move app_navigation and BasePlayerActivity to app:phone
* Add buildTypes to core gradle and remove buildFeatures
* Add suffix core to core namespace
* Split code into 4 more modules: data, preferences, player:core and player:video
* Clean up some gradle files
* Clean up data gradle
* Remove duplicate Constants.kt
* Use AppPreferences in more places
* Split off strings
* Remove unused animations
* Make about_libraries strings non-translatable
* Move mpv assets to player:video module
* Make AppPreferences a Singleton
2023-01-13 23:51:20 +01:00
Renamed from app/src/main/res/layout/exo_player_view.xml (Browse further)