- 21 Feb, 2019 2 commits
-
-
Currently IMA determines that the overlay is obstructing, even if it's empty. Register it as friendly, which means we're assuming that anything the apps puts in it is necessary for playback. PiperOrigin-RevId: 234963065
andrewlewis committed -
PiperOrigin-RevId: 234917536
olly committed
-
- 20 Feb, 2019 6 commits
-
-
PiperOrigin-RevId: 234773649
aquilescanta committed -
PiperOrigin-RevId: 234765847
aquilescanta committed -
HlsSampleStream#read should return end of stream when there is no mapping for the sample stream, instead of nothing read. This allows the player to transition to ended. Issue:#5524 PiperOrigin-RevId: 234764027
aquilescanta committed -
- Use Cache UID for CacheContentIndex and CacheFileMetadataIndex. This enables SD card swapping for a single device. - I'm hopeful of finding a way to get the Cache UID to DefaultDownloadIndex so we can do the same there. PiperOrigin-RevId: 234662753
olly committed -
PiperOrigin-RevId: 234641428
bachinger committed -
Horizontal orientation doesn't make sense. I thought about overriding the setter to throw something, but it's probably not worth the extra lines. PiperOrigin-RevId: 234632530
olly committed
-
- 19 Feb, 2019 8 commits
-
-
PiperOrigin-RevId: 234600750
andrewlewis committed -
Issue:#5487 PiperOrigin-RevId: 234586819
aquilescanta committed -
PiperOrigin-RevId: 234586744
aquilescanta committed -
Throwing an IllegalArgumentException doesn't help the method signature. PiperOrigin-RevId: 234579722
aquilescanta committed -
PiperOrigin-RevId: 234578712
andrewlewis committed -
PiperOrigin-RevId: 234573193
olly committed -
Issue #5179 PiperOrigin-RevId: 234571837
bachinger committed -
Issue: #5489 PiperOrigin-RevId: 234507428 Add missing annotation dependency Issue: #5489 PiperOrigin-RevId: 234566177
olly committed
-
- 18 Feb, 2019 24 commits
-
-
PiperOrigin-RevId: 234496529
andrewlewis committed -
Also added intent actions to stop/start one or all downloads. Issue: #4433 Issue: #4860 PiperOrigin-RevId: 234481515
eguven committed -
Catch OutOfMemoryErrors and surface them as unexpected ExoPlaybackExceptions. PiperOrigin-RevId: 234481140
andrewlewis committed -
This bug affects any playlist that uses initialization segments. In practice, almost exclusively fragmented mp4 segmented playlists are affected. The bottom line is that extractors are chosen for reuse after the initialization segment connection is open. However, reused extractors do not need re-parsing the init segment, so loading the initialization is wasteful. PiperOrigin-RevId: 234479467
aquilescanta committed -
PiperOrigin-RevId: 234475237
andrewlewis committed -
Issue: #3863 PiperOrigin-RevId: 234453728
andrewlewis committed -
The system may destroy views at any time and may not have created the view at all. Use the state saved in the fragment to be independant of the existance of the view. PiperOrigin-RevId: 234156285
tonihei committed -
TrackSelectionView requires an initialization with a call to init(...). That's why we shouldn't let the view retain its view hierarchy automatically as the views won't be backed by data if restored. Instead add a listener which lets the containing activity/fragment save and restore the state if needed. PiperOrigin-RevId: 234152491
tonihei committed -
Issue #5494 PiperOrigin-RevId: 234138162
bachinger committed -
PiperOrigin-RevId: 234137695
andrewlewis committed -
PiperOrigin-RevId: 234128521
tonihei committed -
This is a temporary fix to prevent NullPointerException exceptions. Though writing to cache will still fail if the cache folder isn't a real folder. There are a few thing we can try: * The listing might be failing because the cache folder is just created. We can wait and try again. * If the cache folder is a regular file, we can try deleting and creating a folder with the same name. PiperOrigin-RevId: 234121925
eguven committed -
Defined in RFC 8216 Section 4.3.2.5. Issue:#5441 PiperOrigin-RevId: 234114119
aquilescanta committed -
PiperOrigin-RevId: 234042474
olly committed -
Previously we would get a new AudioTrack and flush all audio processors if any AudioProcessor needed to be flushed on reconfiguration. This was problematic for the case of TrimmingAudioProcessor because it could become active or inactive due to transitioning to a period with gapless metadata or without it (we don't keep it active all the time because it is wasteful to populate its end buffer for content that is not gapless). This change handles the case where we don't need an AudioTrack but AudioProcessors do need to be flushed. In this case we drain all the audio processors when next handling data then switch to the new configuration. This avoids truncation when period transitions change whether TrimmingAudioProcessor is active but don't require a new AudioTrack, and is also a step towards draining the AudioTrack when transitioning between periods if we do need a new AudioTrack. To do this, it needs to be possible to drain any pending output data from an AudioProcessor after it's configured to a new format, so this change makes sure AudioProcessors allow calling playToEndOfStream and getOutput after reconfiguration and before flush. PiperOrigin-RevId: 234033552
andrewlewis committed -
PiperOrigin-RevId: 234025553
andrewlewis committed -
- Fix nullness warnings - Fix annotations - Make TeeAudioProcessor flush its sink for every format change PiperOrigin-RevId: 234017068
andrewlewis committed -
This cleanup is in preparation for draining audio processors on reconfiguration to a format that doesn't require a new AudioTrack to be created. PiperOrigin-RevId: 233990983
andrewlewis committed -
PiperOrigin-RevId: 233953493
aquilescanta committed -
AlertDialog owns its view, which causes problems with TabLayout on API 21 and 22. Now using AppCompatDialog instead so that we can own the view ourselves. Also: - Renamed layout files from download_xyz to track_selection_xyz. - Added OK and Cancel buttons to the view. - Applied alert dialog style to the "normal" dialog to get a nicer UI. PiperOrigin-RevId: 233944647
tonihei committed -
This CL is effectively a rollback of cr/233072247. PiperOrigin-RevId: 233793032
aquilescanta committed -
*** Reason for rollback *** Pending discussions about cast *** Original change description *** Remove default-receiver-related classes from Cast demo app *** PiperOrigin-RevId: 233790699
aquilescanta committed -
PiperOrigin-RevId: 233765839
aquilescanta committed -
PiperOrigin-RevId: 233723028
aquilescanta committed
-