- 20 Apr, 2020 11 commits
-
-
Also add unit tests for AdsMediaSource. PiperOrigin-RevId: 307365492
andrewlewis committed -
Audio processors are now flushed twice after reconfiguration. The second flush call cleared the pending trim start bytes so transitions between tracks were no longer gapless. Fix this by removing logic to clear pending trim bytes on flush. As a result we may trim data incorrectly if there is a flush before any data has been handled for seeking to a non-zero position, but this edge case will happen rarely and the effect shouldn't be noticeable. PiperOrigin-RevId: 307344357
andrewlewis committed -
Issue: #6054 PiperOrigin-RevId: 307285068
olly committed -
This is the missing attribute to support all features of the Sample with MediaItem. Hence PlayerActivity can use the setMediaItems() method directly without creating actual media sources in the app code. PiperOrigin-RevId: 307102036
bachinger committed -
PiperOrigin-RevId: 307078446
ibaker committed -
PiperOrigin-RevId: 307056661
olly committed -
PiperOrigin-RevId: 307045655
Oliver Woodman committed -
This makes it easier to use the helper methods because the player doesn't have to be assigned to a SimpleExoPlayer in all cases. PiperOrigin-RevId: 307039126
tonihei committed -
Update the comment on a suppression of Field.get(null) which is safe but blocked by the checker. These suppressions were introduced in https://github.com/google/ExoPlayer/commit/d1e057244812a566a5fc8b18a2caec1908db1a43 PiperOrigin-RevId: 307036441
ibaker committed -
We currently check for shouldContinueLoading, which is the intention to load, not playbackInfo.isLoading, which is the actual loading state, when detecting stuck buffering issues. They only differ if the LoadControl said stop loading (based on nextLoadPosition), but there is still a load in flight (updating bufferedPosition). This may cause the exception to be thrown in edge cases that are only temporary. PiperOrigin-RevId: 307022608
tonihei committed -
Needed to test issue:#7247 PiperOrigin-RevId: 307016276
ibaker committed
-
- 17 Apr, 2020 6 commits
-
-
PiperOrigin-RevId: 307010600
bachinger committed -
PiperOrigin-RevId: 306844582
kimvde committed -
TeeAudioProcessor needs to configure its sink when it is initially set up. PiperOrigin-RevId: 306808871
andrewlewis committed -
This is required to migrate the PlayerActivity away from Sample to MediaItem. It hence needs adding buildUpon to MediaItem to mix in the customCacheKey and streamKeys before playback. PiperOrigin-RevId: 306710643
bachinger committed -
PiperOrigin-RevId: 306677468
bachinger committed -
- Update H265Reader to output the same samples after a seek to 0. - Add a TsExtractor test for H.265. PiperOrigin-RevId: 306675050
kimvde committed
-
- 16 Apr, 2020 1 commit
-
-
Clement Jean committed
-
- 15 Apr, 2020 14 commits
-
-
This is a more specific ViewGroup subclass that handles some of the layout logic automatically. It's designed to work best with a single child view, as used here. PiperOrigin-RevId: 306654947
ibaker committed -
Issue: #6054 PiperOrigin-RevId: 306641689
olly committed -
Allows playback of content when the default value is not valid, but not used for any samples. Issue: #7207 PiperOrigin-RevId: 306631376
aquilescanta committed -
PiperOrigin-RevId: 306602043
christosts committed -
This allows users to inject their own session id logic. PiperOrigin-RevId: 306597785
tonihei committed -
PiperOrigin-RevId: 306504969
aquilescanta committed -
Issue: #6054 Issue: #474 PiperOrigin-RevId: 306504362
olly committed -
PiperOrigin-RevId: 306469450
olly committed -
Issue: #6054 Issue: #474 PiperOrigin-RevId: 306437452
olly committed -
PiperOrigin-RevId: 306431216
aquilescanta committed -
Even though they are annotated as non-null, Java users can pass in null values. So we should verify the input to fail fast. PiperOrigin-RevId: 306425487
tonihei committed -
The new TestExoPlayer.Builder asserts that a Looper is present in the constructor, although it can be set later for cases where no such Looper exists. PiperOrigin-RevId: 306403491
tonihei committed -
This doesn't seem to be used anywhere PiperOrigin-RevId: 306391995
ibaker committed -
PiperOrigin-RevId: 305810757
olly committed
-
- 09 Apr, 2020 5 commits
-
-
In general an extractor shouldn't be outputting multiple formats with no samples in between. PiperOrigin-RevId: 305674393
ibaker committed -
PiperOrigin-RevId: 305674374
ibaker committed -
This reverts https://github.com/google/ExoPlayer/commit/94315ab757505f98d0b907fa2f7d2c516356ecae This fixes issue:#7177 PiperOrigin-RevId: 305674114
ibaker committed -
PiperOrigin-RevId: 305648273
gyumin committed -
nebyan committed
-
- 08 Apr, 2020 3 commits