- 13 Dec, 2019 9 commits
-
-
Document that limit() is respected, but position() and arrayOffset() are assumed to be zero. PiperOrigin-RevId: 285384613
ibaker committed -
This has been broken since https://github.com/google/ExoPlayer/commit/c3d6be3afdd7c0ca68dba15e443bc64aa3f61073 and broken for ICY (where I noticed the problem) since https://github.com/google/ExoPlayer/commit/5695bae9d8fde5e156fd38fa552e266c5611c71f. ICY symptom is that we see no repeated metadata, because the Icy-MetaData:1 header doesn't make it to the server so we never get back icy-metaint. PiperOrigin-RevId: 285379234
ibaker committed -
The presentationTimeOffsetMs may be C.TIME_UNSET for VOD content and shouldn't be used in calculations for the windowStartTime. PiperOrigin-RevId: 285363095
tonihei committed -
Retrieve the sample number in the extractor instead of passing a holder to FlacBinarySearchSeeker. This change makes the code easier to understand and is required to implement the seeking from the seek table. PiperOrigin-RevId: 285241862
kimvde committed -
- Create PcmOutputWriter for PCM. - In a future change an ImaAdPcmOutputWriter will be introduced for IMA ADPCM support. PiperOrigin-RevId: 285238246
olly committed -
- WavHeader is now immutable and contains only values parsed out of the WAVE FMT chunk. It no longer contains a C.PcmEncoding encoding, or mutable data bounds. - WavHeaderReader now parses the WAVE header chunks without any additional logic (e.g. validating the block alignment value, which is format type dependent). - The SeekMap part of WavHeader is split out into WavSeekMap. PiperOrigin-RevId: 285232498
olly committed -
This returns the current offset to the live edge. The calculation is non-intuitive enough to provide this convenience method. PiperOrigin-RevId: 285171090
tonihei committed -
This was verified as a no-op change in a prod experiment. PiperOrigin-RevId: 285167972
olly committed -
This avoids needing to jump through type paremeter hoops to create a sub-classable Cue.Builder. Cue should have a standard set of fields, because it will be consumed by renderers that don't know what type it is. The existing subclass fields are only used inside their respective packages, so can be part of a wrapper object instead. This lays the groundwork for converting Cue's multiple constructors into a Builder pattern. PiperOrigin-RevId: 284992135
ibaker committed
-
- 11 Dec, 2019 22 commits
-
-
Oliver Woodman committed
-
r2.11.0
Oliver Woodman committed -
Oliver Woodman committed
-
Change FakeAdaptiveMediaPeriod back to this style for consistency. PiperOrigin-RevId: 284967667
olly committed -
Remove all generic arrays from this class. FakeAdaptiveMediaPeriod.java:171: warning: [rawtypes] found raw type: ChunkSampleStream return new ChunkSampleStream[length]; ^ missing type arguments for generic class ChunkSampleStream<T> where T is a type-variable: T extends ChunkSource declared in class ChunkSampleStream PiperOrigin-RevId: 284761750ibaker committed -
Keyframe was rendered rather than skipped when performing an exact seek to a non-zero position close to the start of the stream. PiperOrigin-RevId: 284798460
samrobinson committed -
PiperOrigin-RevId: 284792946
christosts committed -
Change FakeAdaptiveMediaPeriod back to this style for consistency. PiperOrigin-RevId: 284967667
olly committed -
PiperOrigin-RevId: 284965120
ibaker committed -
PiperOrigin-RevId: 284961417
olly committed -
PiperOrigin-RevId: 284952647
kimvde committed -
PiperOrigin-RevId: 284951651
samrobinson committed -
ImaAdsLoader relies on preloading being enabled (it doesn't work without it) so we may as well remove the constant to avoid potential confusion. PiperOrigin-RevId: 284951356
andrewlewis committed -
PiperOrigin-RevId: 284814594
kimvde committed -
Keyframe was rendered rather than skipped when performing an exact seek to a non-zero position close to the start of the stream. PiperOrigin-RevId: 284798460
samrobinson committed -
PiperOrigin-RevId: 284792946
christosts committed -
PiperOrigin-RevId: 284787807
olly committed -
This will be used in subtitle decoding tests I followed this guide: https://truth.dev/extension.html PiperOrigin-RevId: 284787298
ibaker committed -
PiperOrigin-RevId: 284776943
ibaker committed -
PiperOrigin-RevId: 284776790
ibaker committed -
PiperOrigin-RevId: 284771928
olly committed -
Remove all generic arrays from this class. FakeAdaptiveMediaPeriod.java:171: warning: [rawtypes] found raw type: ChunkSampleStream return new ChunkSampleStream[length]; ^ missing type arguments for generic class ChunkSampleStream<T> where T is a type-variable: T extends ChunkSource declared in class ChunkSampleStream PiperOrigin-RevId: 284761750ibaker committed
-
- 10 Dec, 2019 9 commits
-
-
Issue: #6621 PiperOrigin-RevId: 284743414
olly committed -
Issue: #6621 PiperOrigin-RevId: 284743414
olly committed -
https://github.com/google/ExoPlayer/commit/355ed11a3cd6d90eb02d9f773a546561884324b3
*** Original commit *** Suppress warnings emitted by Checker Framework version 2.11.1 More information: https://docs.google.com/document/d/16tpK6aXqN68PvTyvt4siM-m7f0NXi_8xEeitLDzr8xY/edit?usp=sharing Tested: TAP --sample ran all affected tests and none failed http://test/OCL:278915274:BASE:278884711:1573074344615:a6701677 *** PiperOrigin-RevId: 284741721
ibaker committed -
https://github.com/google/ExoPlayer/commit/4fd881a5516a04409cc0f54d4e6be6c059519f79
*** Original commit *** Suppress warnings emitted by Checker Framework version 3.0.0 More information: https://docs.google.com/document/d/16tpK6aXqN68PvTyvt4siM-m7f0NXi_8xEeitLDzr8xY/edit?usp=sharing Tested: TAP --sample ran all affected tests and none failed http://test/OCL:279845168:BASE:279870402:1573537714395:80ca701c *** PiperOrigin-RevId: 284740695
ibaker committed -
(partial) Rollback of https://github.com/google/ExoPlayer/commit/880b879e8c55b1e709fd3ed6a48005737d26e75a *** Original commit *** Suppress warnings emitted by Checker Framework version 2.11.1 More information: https://docs.google.com/document/d/16tpK6aXqN68PvTyvt4siM-m7f0NXi_8xEeitLDzr8xY/edit?usp=sharing Tested: TAP train for global presubmit queue http://test/OCL:278152710:BASE:278144052:1572760370662:22459c12 *** PiperOrigin-RevId: 284738438
ibaker committed -
Issue: #6685 PiperOrigin-RevId: 284736041
olly committed -
The nullness checker complains about Integers with @IntDef annotations so replace pairs with custom pair types for the timed event records in PlaybackStats. PiperOrigin-RevId: 284731834
andrewlewis committed -
PiperOrigin-RevId: 284586799
kimvde committed -
PiperOrigin-RevId: 284576903
olly committed
-