Stypox
61307ad4f3
Restore focus handling for TVs in player.xml
2022-02-23 09:15:11 +01:00
Stypox
6ee730c726
Remove large-land player layout: not actually used
2022-02-18 14:05:34 +01:00
Robin
8b64316823
Merge pull request #7679 from TacoTheDank/reportSenderKotlin
...
Update ACRA library
2022-02-14 15:35:00 +01:00
litetex
2294105cb0
Switch to GitHub issue forms ( #7773 )
...
* Switched to GitHub issue forms
See also
* https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms
* https://github.blog/changelog/2021-06-23-issues-forms-beta-for-public-repositories/
* Switched expected and actual behavior
* Improved/Reworked issue template
Credits to @TheAssassin
* CI: Ignore changes to issue-templates
* Improved/Reworked issue template
Credits to @opusforlife2 and @mhmdanas
* Further improved the issue templates
* Next round of review
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
2022-02-12 19:34:08 +00:00
Tobi
fc95eeb1b5
Merge pull request #7860 from litetex/fix-settings-search-language
...
Use the correct app language when searching in the settings
2022-02-11 21:20:08 +01:00
litetex
816546e69c
Use the correct app language when searching in the settings
2022-02-11 20:58:44 +01:00
litetex
ad3c9795f9
Added image-minimizer ( #7772 )
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-02-11 19:54:12 +00:00
Tobi
e3b20633a2
Merge pull request #7852 from TiA4f8R/player-recovery-workaround-play-thumbnail
...
Set workaround for playback position reset when switching to main player with content thumbnail
2022-02-11 20:49:12 +01:00
TiA4f8R
b6731c2187
Set workaround for playback position reset when switching to main player with content thumbnail
...
The workaround set before was not applied when switching to main player with content thumbnail from popup or background player. This commit fixes this by applying the workaround when switching to main player with content thumbnail from popup or background player.
2022-02-11 19:32:13 +01:00
Tobi
1c9d024be4
Add changelog for NewPipe 0.22.0 (983) ( #7810 )
...
* Add changelog for NewPipe 0.22.0 (983)
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-02-11 15:25:25 +01:00
litetex
5b622f0171
Merge pull request #7803 from mhmdanas/paths-ignore-doc-dir
...
Add some stuff to `paths-ignore`
2022-02-09 19:57:47 +01:00
litetex
3ce8875b39
Merge pull request #7704 from Stypox/fix-stream-menu-crash
...
Fix crash when long-pressing stream while player is starting
2022-02-09 19:53:09 +01:00
Mohammed Anas
7f4194430d
Small changes to license section of README ( #7710 )
...
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
2022-02-04 18:26:37 +00:00
Poussinou
1f91c9fdc2
Update FUNDING.yml ( #7682 )
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-02-04 10:36:00 +00:00
Mohammed Anas
1ecd9584fe
Add FUNDING.yml to paths-ignore
2022-02-04 10:32:33 +00:00
Mohammed Anas
51a8375f53
Add files in doc to paths-ignore
2022-02-04 10:13:10 +00:00
Mohammed Anas
f0441b1c38
Merge pull request #7776 from litetex/merged-master-into-dev-v0.21.16
...
Merge ``master`` branch back into ``dev``
2022-02-03 23:41:20 +03:00
Alberto Mosconi
8429d09cc9
Move translated READMEs to subfolder ( #7784 )
2022-02-03 20:33:27 +00:00
litetex
2441e59297
Fixed merge conflict
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-02-03 21:06:25 +01:00
TacoTheDank
f77adbceae
Update ACRA library
2022-02-02 13:12:29 -05:00
litetex
26fa4018d6
Merge remote-tracking branch 'upstream/master' into experimental
2022-02-01 22:05:19 +01:00
Mohammed Anas
26d2dbd7c3
Merge pull request #7753 from TeamNewPipe/release/0.21.16
...
Release 0.21.16
2022-02-01 16:18:52 +03:00
TobiGr
010851c030
Release 0.21.16 (982)
2022-02-01 13:44:19 +01:00
TobiGr
3e83ad957d
Update NewPipe Extractor to 0.21.13
2022-02-01 13:41:12 +01:00
Robin
eaf30551ae
Merge pull request #7661 from TiA4f8R/livestreams-improvements
...
Increase playlist stuck target duration coefficient and catch BehindLiveWindowExceptions properly
2022-02-01 11:38:12 +01:00
TiA4f8R
fda5eb6182
Add JavaDoc for PlayerDataSource.PLAYLIST_STUCK_TARGET_DURATION_COEFFICIENT
2022-01-30 20:42:02 +01:00
TiA4f8R
a8c06bb435
Apply suggested changes and remove the CustomHlsPlaylistTracker class
2022-01-30 20:42:02 +01:00
TiA4f8R
79ea722908
Suppress SonarLint NullPointerException warnings in CustomHlsPlaylistTracker
...
They seem to be wrong, by looking at the class work and at the return of CustomHlsPlaylistTracker's methods.
2022-01-30 20:42:02 +01:00
TiA4f8R
a03872cb51
Use a custom HlsPlaylistTracker, based on DefaultHlsPlaylistTracker to allow more stucking on HLS livestreams
...
ExoPlayer's default behavior is to use a multiplication of target segment by a coefficient (3,5).
This coefficient (and this behavior) cannot be customized without using a custom HlsPlaylistTracker right now.
New behavior is to wait 15 seconds before throwing a PlaylistStuckException.
This should improve a lot HLS live streaming on (very) low-latency livestreams with buffering issues, especially on YouTube with their HLS manifests.
2022-01-30 20:42:01 +01:00
TiA4f8R
76fdba9c9d
Catch properly BehindLiveWindowExceptions
...
Instead of trying to reload the play queue manager and then throwing an error, BehindLiveWindowExceptions now make the app seek to the default playback position, like recommended by ExoPlayer.
The buffering state is shown in this case.
Error handling of other exceptions is not changed.
2022-01-30 20:42:01 +01:00
Radplay
79fa7c5a4f
Polish translation of README ( #7694 )
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-01-30 20:10:53 +03:00
litetex
4bfcf47a81
Merge pull request #7586 from litetex/add-preference-search
...
Made preferences searchable
2022-01-30 17:08:04 +01:00
litetex
7077184903
Merge pull request #4833 from vkay94/youtube-rewind-forward
...
YouTube's Fast Forward/Rewind behavior
2022-01-30 17:07:15 +01:00
Stypox
a9f6c8d726
Do not show enqueue button if play queue not ready
2022-01-27 17:11:16 +01:00
Stypox
77e4714dd0
Improve HistoryRecordManager tests ( #7700 )
...
* Improve HistoryRecordManager tests
* Improve shuffle as requested
2022-01-27 14:43:51 +01:00
Stypox
d5d4614df1
Merge pull request #7538 from ktprograms/fix-queue-channel-details-not-in-db
...
Load uploaderUrl when showing Channel Details from Play Queue
2022-01-26 09:58:32 +01:00
litetex
e76909f344
Code cleanup
...
Co-authored-by: Stypox <stypox@pm.me>
2022-01-25 20:47:53 +01:00
litetex
3e23aa0071
Fixed "Changing the seeks duration does not update the displayed seconds"
2022-01-25 20:44:49 +01:00
litetex
61fbcb7a1c
Merge pull request #7693 from TiA4f8R/fix-first-item-play-queue-always-played
...
Fix first item always played in the play queue when reloading play queue manager
2022-01-25 19:55:10 +01:00
Stypox
6295d88145
Fix NPE and add some @Nullables
...
Fix NullPointerException in PlayerHolder.getQueueSize() and add `@Nullable` here and there so that the linter reports risks of NPEs
2022-01-25 17:37:20 +01:00
Stypox
7040a6409f
Merge pull request #7678 from TacoTheDank/gradleDeprecations
...
Fix some gradle deprecations
2022-01-25 10:17:09 +01:00
ktprograms
08cb92b40d
Load uploaderUrl when showing Channel Details from Play Queue
...
This checks if the uploaderUrl is in the database, if not it gets the
uploaderUrl and puts it in the database. This is similar to the fetching
of uploaderUrl when it doesn't exist done in #6919 .
Also use createNotification when error occurs in getStreamInfo.
2022-01-25 11:00:34 +08:00
TiA4f8R
e83d964fca
Fix first item played in playlists when switching player type or resolution
...
The issue was caused by an ExoPlayer change, which when setting a media source, resets the current playback position and the current window index by default.
Also set player recovery in more places to fix playback position not propely set in some cases after a player type switch.
2022-01-24 21:40:16 +01:00
litetex
8ab45acf82
Use view binding inside `PreferenceViewHolder`
2022-01-24 21:08:52 +01:00
litetex
a42886516b
Use ViewBinding
2022-01-24 21:08:52 +01:00
litetex
36524475b8
Fixed imports
2022-01-24 21:08:51 +01:00
litetex
5453617c81
Removed breadcrumbs customization
2022-01-24 21:08:51 +01:00
litetex
ef4bb60bea
Code improvements
...
* Renamed methods so that they are more understandable
* Removed ``SearchIndexItem``
2022-01-24 21:08:50 +01:00
litetex
07d8adf7e6
Improved doc
2022-01-24 21:08:50 +01:00
litetex
87b5ae3f5c
Moved `FuzzyScore` to original Apache package
2022-01-24 21:08:49 +01:00