- 10 Dec, 2019 6 commits
-
-
(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 -
PiperOrigin-RevId: 284558886
olly committed
-
- 09 Dec, 2019 12 commits
-
-
PiperOrigin-RevId: 284552723
samrobinson committed -
PiperOrigin-RevId: 284548019
olly committed -
Caveats: - Block additional data is ignored if the block is laced and contains multiple samples. Note that this is not a loss of functionality (SimpleBlock cannot have block additional data, and lacing was previously completely unsupported for Block) - Subrip and ASS samples are dropped if they're in laced blocks with multiple samples (I don't think this is valid anyway) Issue: #3026 PiperOrigin-RevId: 284545197
olly committed -
This change constrains the use of sample state member variables to writeSampleData, finishWriteSampleData and resetWriteSampleData. Using them elsewhere gets increasingly confusing when considering features like lacing in full blocks. For example sampleBytesWritten cannot be used when calling commitSampleToOutput in this case because we need to write the sample data for multiple samples before we commit any of them. Issue: #3026 PiperOrigin-RevId: 284541942
olly committed -
https://github.com/google/ExoPlayer/commit/2462aeb44358b156e7838e25a3e32926a20861ab
*** Original commit *** Add peek() method to ExtractorInput *** PiperOrigin-RevId: 284539719
olly committed -
Move MediaCodeAdapter and implementations to separate files and add unit tests for AsynchronousMediaCodecAdapter. PiperOrigin-RevId: 284537185
christosts committed -
PiperOrigin-RevId: 284537150
kimvde committed -
Flac streams exist but are not commonly used. Also, they are not supported by the FLAC extension extractor. PiperOrigin-RevId: 284514327
kimvde committed -
PiperOrigin-RevId: 284514142
bachinger committed -
PiperOrigin-RevId: 284509437
olly committed -
PiperOrigin-RevId: 284500197
olly committed -
Issue:#4867 PiperOrigin-RevId: 284262626
aquilescanta committed
-
- 06 Dec, 2019 19 commits
-
-
The existing sample uses SimpleBlock PiperOrigin-RevId: 284195590
olly committed -
More information: https://docs.google.com/document/d/16tpK6aXqN68PvTyvt4siM-m7f0NXi_8xEeitLDzr8xY/edit?usp=sharing Tested: TAP train for global presubmit queue http://test/OCL:284110051:BASE:284105515:1575631294184:2673a9f9 PiperOrigin-RevId: 284186732
olly committed -
PiperOrigin-RevId: 284180332
bachinger committed -
This makes the format metadata null (instead of an empty Metadata object) when it is not provided, and is therefore consistent with the other extractors behavior. PiperOrigin-RevId: 284171148
kimvde committed -
The capture frame rate is currently available both via Format.metadata and decoded in Format.frameRate. As the container Format.frameRate may be useful to apps, only store the capture frame rate in metadata (apps will need to decode it but can now access the container frame rate too). PiperOrigin-RevId: 284165711
andrewlewis committed -
For AOSP TV devices that might not pass manual verification. PiperOrigin-RevId: 284154763
olly committed -
- Remove "lacing" from member variables. They're used even if there is no lacing (and the fact that lacing is the way of getting multiple samples into a block isn't important). Issue: #3026 PiperOrigin-RevId: 284152447
olly committed -
- Change sampleHasReferenceBlock to a block reading variable, which is what it is (the distinction didn't matter previously, but will do so when we add lacing support in full blocks because there wont be a 1:1 relationship any more. - Move sampleRead to be a reading state variable. - Stop abbreviating "additional" Issue: #3026 PiperOrigin-RevId: 284000937
olly committed -
An I/O error could occur while handling the start of an mdta box, in which case retrying would cause another ContainerAtom to be added. Fix this by skipping the mdta header before updating container atoms. PiperOrigin-RevId: 284000715
andrewlewis committed -
PiperOrigin-RevId: 283995105
ibaker committed -
PiperOrigin-RevId: 283994812
ibaker committed -
PiperOrigin-RevId: 283988536
bachinger committed -
Also remove getRendererCapabilities arg that's now always null. PiperOrigin-RevId: 283966795
olly committed -
This makes the exception easier to interpret and helps with debugging of externally reported issues. PiperOrigin-RevId: 283965317
tonihei committed -
PiperOrigin-RevId: 283960017
andrewlewis committed -
PiperOrigin-RevId: 283958680
samrobinson committed -
Also remove redundant line PiperOrigin-RevId: 283956203
aquilescanta committed -
PiperOrigin-RevId: 283951181
olly committed -
PiperOrigin-RevId: 283949259
olly committed
-
- 05 Dec, 2019 3 commits
-
-
PiperOrigin-RevId: 283810554
olly committed -
Saves around 200 lines of code. High level overview: - Rename SampleQueue to SampleDataQueue. - Rename SampleMetadataQueue to SampleQueue. This CL should not introduce behavior changes. The only significant changes in synchronization should be: + Add synchronized keyword to isReady. - Seems to be necessary. + Add synchronized keyword to SampleQueue.sampleMetadata. - Before this change, SampleQueue.sampleMetadata could acquire the SampleMetadataQueue lock three times in a single method call. Other miscellaneous improvements: + Put all private methods at the bottom. + Move release() to the right category. PiperOrigin-RevId: 283795844aquilescanta committed -
PiperOrigin-RevId: 283795201
aquilescanta committed
-