- 27 Apr, 2020 17 commits
-
-
PiperOrigin-RevId: 307789384
aquilescanta committed -
This avoids the non-parameterized tests being run repeatedly for every combination of parameters. PiperOrigin-RevId: 307785770
ibaker committed -
Part of what makes these tests hard to deal with (imo) is being unable to easily run a specific config, or seeing exactly which one failed (because you always see only the first failure). I put the parameters as a method on ExtractorAsserts to reduce the boiler-plate required in each test class. I'll migrate the extension FlacExtractorTest in a follow-up CL PiperOrigin-RevId: 307785380
ibaker committed -
PiperOrigin-RevId: 307777265
aquilescanta committed -
PiperOrigin-RevId: 307776363
tonihei committed -
PiperOrigin-RevId: 307764457
tonihei committed -
PiperOrigin-RevId: 307684243
olly committed -
Something that helps a constructor always seemed a bit strange. It's now possible to use CacheDataSource.Factory directly instead. PiperOrigin-RevId: 307661930
olly committed -
In the same way it made sense to tie CacheKeyFactory and CacheDataSource together in https://github.com/google/ExoPlayer/commit/7ea83d7167d0b021fb280fca2b5dfa4a5616b5c1, it makes sense to tie the PriorityTaskManager to the CacheDataSource as well. This prevents error prone scenarios where one can end up being passed around without (or with the wrong instance of) the other. This change also internalizes use of PriorityDataSource directly into CacheDataSource, rather than requiring the caller to chain things themselves. PiperOrigin-RevId: 307647290
olly committed -
PiperOrigin-RevId: 307636959
olly committed -
The sample timestamps are currently rounded to milliseconds, only to be multiplied by 1000 later. This causes rounding errors where the sample timestamps don't match the timestamps in the seek table (which are already in microseconds). issue:#7086 PiperOrigin-RevId: 307630559
tonihei committed -
Allows media parser to populate crypto data. PiperOrigin-RevId: 307616083
aquilescanta committed -
PiperOrigin-RevId: 307570994
olly committed -
PiperOrigin-RevId: 307534335
gyumin committed -
PiperOrigin-RevId: 307442976
bachinger committed -
issue:#6950 PiperOrigin-RevId: 307411067
ibaker committed -
PiperOrigin-RevId: 307390673
bachinger committed
-
- 20 Apr, 2020 15 commits
-
-
Issue: #7113 PiperOrigin-RevId: 307380133
olly committed -
This change generalizes the concept of "reading parameter sets" to "reading prefix NAL units", ahead of a change that will treat AUD and suffix SEI NAL units in the same way. The change also introduces some static isXxxNalUnit methods for clarity. Issue: #7113 PiperOrigin-RevId: 307376967
olly committed -
Currently we assume these are "start", "center", "middle" or "end", which was correct in a previous draft of the spec: https://www.w3.org/TR/2014/WD-webvtt1-20141111/#dfn-webvtt-text-position-cue-setting The released spec uses "line-left", "center" and "line-right": https://www.w3.org/TR/webvtt1/#webvtt-position-cue-setting PiperOrigin-RevId: 307371066
ibaker committed -
PiperOrigin-RevId: 307368176
Oliver Woodman committed -
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 2 commits
-
-
vadim committed
-
Clement Jean committed
-