andrewlewis
258fff422a
Publish SurfaceControl demo
...
Issue: #677
Issue: #5428
PiperOrigin-RevId: 270466031
2019-09-22 00:16:15 +01:00
aquilescanta
18b9304f25
Call prepare and release from MediaSources
...
Issue:#4721
PiperOrigin-RevId: 270342454
2019-09-22 00:16:07 +01:00
aquilescanta
7fc9c848c6
Add prepare and release to DrmSessionManager
...
The added methods will manage ExoMediaDrms instances.
Issue:#4721
PiperOrigin-RevId: 270335916
2019-09-22 00:15:59 +01:00
olly
1feb03db2d
Pull HLS audio transition fix into 2.10.5
...
PiperOrigin-RevId: 270327562
2019-09-22 00:15:51 +01:00
bachinger
216f74ecc7
avoid unexpected state changes with certain playlist states
...
With the internal playlist some new situation may happen that were not possible before:
- handlePlaylistInfoRefreshed in EPII called in IDLE state
- handlePlaylistInfoRefreshed in EPII called in ENDED state with an empty playlist
- seeks in ENDED state with an empty playlist
PiperOrigin-RevId: 270316681
2019-09-22 00:15:43 +01:00
Oliver Woodman
bef130ad17
Merge pull request #6371 from google/dev-v2-r2.10.5
...
r2.10.5
2019-09-21 15:37:41 -07:00
aquilescanta
c9fc0da745
When the HLS container format is not packed audio, reset timestmap offset
...
Issue:#6444
PiperOrigin-RevId: 270252126
2019-09-20 12:33:13 -07:00
Oliver Woodman
47bfa0691e
Remove Player.State annotation from 2.10.5
2019-09-20 11:57:40 -07:00
olly
38d6c31fa7
Add 2.10.5 release date
...
PiperOrigin-RevId: 270295080
2019-09-20 10:13:49 -07:00
tonihei
d03c1dce0d
Add dates to releases in RELEASENOTES.
...
PiperOrigin-RevId: 270276830
2019-09-20 10:13:19 -07:00
olly
d67926ef2b
Pull focus fix into 2.10.5
...
PiperOrigin-RevId: 270295428
2019-09-20 18:12:00 +01:00
olly
600b5181a3
Add 2.10.5 release date
...
PiperOrigin-RevId: 270295080
2019-09-20 18:11:52 +01:00
olly
ade65860e6
Remove stray line of code (it's duplicated below)
...
PiperOrigin-RevId: 270289374
2019-09-20 10:07:14 -07:00
tonihei
bbb739d1de
Fix playback speed in MediaSessionConnector
...
The playback speed set in MediaSession's PlaybackStateCompat needs to be the
actual speed at which the playback position progresses and not the user-defined
target speed.
This fixed a bug where the position advances although the player lost audio
focus.
Issue:#6203
PiperOrigin-RevId: 269295249
2019-09-20 10:07:14 -07:00
tonihei
f8d81d05a4
Add Player.isPlaying and Player.getPlaybackSuppressionReason
...
The player may suppress playback when waiting for audio focus even if the
state==Player.READY. There is currently no getter or callback to obtain this
piece of information for UI updates or analytics.
Also, it's a important derived state to know whether the playback position is
advancing. Add isPlaying and the corresponding callback to allow retrieving
this information more easily.
Issue:#6203
PiperOrigin-RevId: 268921721
2019-09-20 10:07:10 -07:00
olly
7fff1dfd9c
Remove stray line of code (it's duplicated below)
...
PiperOrigin-RevId: 270289374
2019-09-20 17:49:03 +01:00
tonihei
b0e2ce40d6
Add dates to releases in RELEASENOTES.
...
PiperOrigin-RevId: 270276830
2019-09-20 17:21:01 +01:00
olly
0a854d6b84
Rollback of dd7223df10
...
*** Original commit ***
Refactor HlsSampleStreamWrapper#track() to clarify the return paths
I found the original implementation quite hard to follow, and I believe this is functionally identical.
***
PiperOrigin-RevId: 270263186
2019-09-20 17:21:01 +01:00
aquilescanta
e5f9a858d3
When the HLS container format is not packed audio, reset timestmap offset
...
Issue:#6444
PiperOrigin-RevId: 270252126
2019-09-20 17:21:01 +01:00
tonihei
0cc0444af8
Restructure setup of default values in track selection parameter builders.
...
PiperOrigin-RevId: 270250456
2019-09-20 17:21:01 +01:00
ibaker
6cd530520d
Refactor HlsSampleStreamWrapper#track() to clarify the return paths
...
I found the original implementation quite hard to follow, and I believe this is functionally identical.
PiperOrigin-RevId: 270237641
2019-09-20 17:21:01 +01:00
tonihei
31b9280e0e
Add track selection option to use accessiblity captioning manager settings
...
This option allows to set the preferred text language and role flags based
on the user's accessiblity captioning settings.
Issue:#5749
PiperOrigin-RevId: 270233205
2019-09-20 17:21:01 +01:00
tonihei
531c5638a2
Rename DEFAULT_WITHOUT_VIEWPORT to DEFAULT_WITHOUT_CONTEXT.
...
PiperOrigin-RevId: 270227069
2019-09-20 17:21:01 +01:00
bachinger
852c3a53e7
copy masked timeline before notifying listeners
...
PiperOrigin-RevId: 270221478
2019-09-20 17:21:01 +01:00
bachinger
a60265b106
enable/disable media source correctly when added to playlist
...
PiperOrigin-RevId: 270007370
2019-09-20 17:21:00 +01:00
bachinger
826fe3ac27
adjust and extend the documentation around playlist API in the developer guide
...
PiperOrigin-RevId: 270002330
2019-09-20 17:20:44 +01:00
olly
78ef6c6496
Update release notes
...
- Fatal error handling fix is now in 2.10.5
PiperOrigin-RevId: 269904669
2019-09-20 16:52:54 +01:00
olly
9557868c18
Update release notes
...
- Remove HTTP/2 Fix note, since the issue is still present
- Add release note for fatal error handling fix
PiperOrigin-RevId: 269902736
2019-09-18 15:28:39 -07:00
olly
1be1b0abfb
Improve old release notes
...
PiperOrigin-RevId: 269781924
2019-09-18 15:28:31 -07:00
aquilescanta
556a9954a8
Avoid retrying fatal errors
...
Also clear fatal errors on seek operations
PiperOrigin-RevId: 269780886
2019-09-18 15:28:19 -07:00
olly
73e35abf27
Bump version to 2.10.5
...
PiperOrigin-RevId: 269582832
2019-09-18 15:26:44 -07:00
olly
f4f908408b
Update release notes
...
- Remove HTTP/2 Fix note, since the issue is still present
- Add release note for fatal error handling fix
PiperOrigin-RevId: 269902736
2019-09-18 23:23:36 +01:00
olly
d22794111c
Improve old release notes
...
PiperOrigin-RevId: 269781924
2019-09-18 23:23:29 +01:00
aquilescanta
9863cd33fa
Avoid retrying fatal errors
...
Also clear fatal errors on seek operations
PiperOrigin-RevId: 269780886
2019-09-18 23:23:21 +01:00
bachinger
3b22db33ba
add top-level playlist API to ExoPlayer
...
Public design doc:
https://docs.google.com/document/d/11h0S91KI5TB3NNZUtsCzg0S7r6nyTnF_tDZZAtmY93g
Issue: #6161
PiperOrigin-RevId: 269584512
2019-09-18 23:23:13 +01:00
olly
75b9b11e20
Bump version to 2.10.5
...
PiperOrigin-RevId: 269582832
2019-09-18 23:23:04 +01:00
olly
2fca01b925
Make flags contiguous: There's no reason for the gap :)
...
PiperOrigin-RevId: 269514872
2019-09-17 09:08:12 -07:00
olly
57370b37ce
Update translations
...
PiperOrigin-RevId: 269521864
2019-09-17 09:07:55 -07:00
bachinger
32a8625fb7
allowing 36 characters for shuffle mode off
...
PiperOrigin-RevId: 268478545
2019-09-17 09:06:50 -07:00
bachinger
cf3cfa1d69
allow 33 characters for strings of shuffle on/off
...
PiperOrigin-RevId: 268238764
2019-09-17 09:06:43 -07:00
bachinger
b2aa0ae087
provide content description for shuffle on/off button
...
PiperOrigin-RevId: 266884166
2019-09-17 09:06:13 -07:00
olly
656c97f122
Minor DefaultDrmSessionManager tweaks
...
PiperOrigin-RevId: 269574864
2019-09-17 16:56:54 +01:00
aquilescanta
5df2f142b4
Don't retry fatal errors in DefaultDrmSession
...
Issue:#6334
PiperOrigin-RevId: 269553308
2019-09-17 16:56:46 +01:00
olly
b34a10bc1d
Update translations
...
PiperOrigin-RevId: 269521864
2019-09-17 16:56:38 +01:00
olly
67e8024d84
Make flags contiguous: There's no reason for the gap :)
...
PiperOrigin-RevId: 269514872
2019-09-17 16:56:30 +01:00
olly
d3d9e288c8
Improve ChunkSource.onChunkLoadError documentation
...
PiperOrigin-RevId: 269463652
2019-09-17 16:56:22 +01:00
aquilescanta
66ba8d7793
Fix propagation of HlsMetadataEntry's in HLS chunkless preparation
...
PiperOrigin-RevId: 263356275
2019-09-17 08:34:37 -07:00
aquilescanta
47e405ee11
Add a metadata argument to Format factory methods used in HLS
...
Required for propagation of HlsMetadataEntry's in chunkless preparation.
PiperOrigin-RevId: 263324345
2019-09-17 08:34:13 -07:00
ibaker
b4a2f27cdd
Expand FakeSampleStream to allow specifying a single sample
...
I removed the buffer.flip() call because it seems incompatible with the way MetadataRenderer deals with the Stream - it calls flip() itself on line 126. Tests fail with flip() here, and pass without it...
PiperOrigin-RevId: 263381799
2019-09-16 18:41:32 -07:00
Oliver Woodman
70731fe8b1
Further tweaking of release notes
2019-09-16 18:24:54 -07:00