- 15 Jun, 2016 40 commits
-
-
- Remove special DefaultTrackOutput.sampleData method, and have SingleSampleMediaChunk use the regular one instead. - Make DummyTrackOutput behave correctly is allowEndOfInput is false. - Simplify progress tracking in ExtractorSampleSource. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117808659
olly committed -
This is the first version and is still not linked to the WebVTT parser nor does it support all the intended features, but it was left this way to ease the review a little bit. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117722492
aquilescanta committed -
As per: http://developer.android.com/training/articles/perf-tips.html ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117716743
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117701759
olly committed -
Fixed issue in which unknown sample mime types would cause MediaPresentationDescription to throw an NPE. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117560114
cdrolle committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117558066
olly committed -
When showing a track selection for a renderer, the override variable could end up being retained from some previous call to show a track selection for some other renderer. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117557994
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117544932
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117543706
olly committed -
- Not doing any renaming for now. It'll be easier to wait until after the extensions themselves are brought across. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117438338
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117338990
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117338865
olly committed -
Based on http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.3 http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.5 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117338783
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117326253
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117252304
olly committed -
Issue #1351 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117252069
olly committed -
Issue: #1360 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117251799
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117251647
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117242101
olly committed -
When the ctts contained an entry that had a 0-valued entry count, the parser would miss every other entry, failing the final assertion. The standard does not seem to prevent the value 0 in the sample_count field, so we need to allow it. Issue: #1326 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117241945
olly committed -
When the edited sample sequence does not contain any sync sample Exoplayer does not provide support. This CL changes the ArrayIndexOutOfBoundsException for a more explicative ParserException. Issue: #1336 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117241805
olly committed -
The MP4 standard considers the udta box as a regular container box. Quicktime, however, considers it as a container (of only leaf atoms) that can have a terminating 32 bit integer with value 0. Since this breaks the principle of not having content in container boxes, this CL considers the udta box as a leaf box that contains other boxes and does the parsing manually. Issue: #1315 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117237255
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117237109
olly committed -
This fix derives from issue #1308, which came up in unfragmented mp4 files. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117236416
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117236319
olly committed -
The parsing of multiple moov boxes for a single ExtractorOutput incurred in an assertion failure due to repeated track declarations. This CL makes each new moov box replace any previous one. This change is transparent to the client, no flags are provided to allow this feature. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117236246
olly committed -
The minimum compression ratio matches the Nexus 5X MPEG-4 video decoder. Issue: #1290 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117234657
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117234408
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117228451
olly committed -
V2 supports encoding special characters while on disk. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117228319
olly committed -
If a container box is empty, it is never removed from the container box stack, breaking the extractor. Issue: #1308 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117228211
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117228173
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117226973
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117226935
olly committed -
- Made enabledRenderers an array to avoid loads of method calls. - Made if so that enabled renderers are always called in a consistent order, rather than their order changing if they're enabled/disabled over time. This is likely to make performance more predictable. - Split out reading of resets into a separate method. This method is now called directly after seeking on the source, so as to ensure instant propagation of the new position from source->renderers in the common case. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117225639
olly committed -
Issue: #1287 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117225449
olly committed -
Issue #801 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117225377
olly committed -
Some devices fail to decode an avc3 stream that doesn't start with an SPS (for example, if an access unit delimiter appears first). Workaround the issue by discarding input sample data up to the first SPS on those devices. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224602
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224468
olly committed -
When reading unknown duration files with CBR seeking, the Mp3Extractor could try to read sample data from 0. This happened because synchronization did not skip over the ID3 data when it immediately found valid frames. When the invalid sample data is read, the extractor tries to resynchronize from the next byte (at offset 1), and this fails because the ID3 data at the start of the file is longer than the synchronization search distance. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224270
olly committed
-