- 15 Jun, 2016 40 commits
-
-
------------- 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 -
This is needed to support fully demuxed audio in HLS. For the sample I have the video (only) variant still declares an AAC stream. I suspect there's at least one toolchain out there that hardcodes H264 and AAC streams in TS output. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224224
olly committed -
https://github.com/google/ExoPlayer/pull/1234
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224172
olly committed -
The idea here is that you'll be able to feed data through an extractor to a FakeExtractorOutput, then do the same again with some or all of the simulated flakiness settings toggled on FakeExtractorInput, and then assert that the output was the same in both cases. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117224019
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220851
olly committed -
The upstream source (or its stream) should always provide data starting from a sync frame, so this logic shouldn't be necessary. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220759
olly committed -
allow "center". This value (and not "middle") is listed in https://w3c.github.io/webvtt/ ( WebVTT: The Web Video Text Tracks Format, Draft Community Group Report, 21 December 2015). Leaving the behavior for "middle" unchanged. It was the value listed in older drafts, e.g. https://www.w3.org/TR/2014/WD-webvtt1-20141113/ ( W3C First Public Working Draft 13 November 2014 ) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220612
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220536
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220482
olly committed -
Failing to parse a UUID from a ContentProtection should only result in filtering if there was actually a cenc:pssh element there for us to get it from. Issue: #1256 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220417
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220360
olly committed -
This avoids accessing PtsTimestampAdjuster through a thunk method, and allows the PesReader classes to be static, which is nice in general. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220139
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220082
olly committed -
- Use it to simplify a bunch of tests. - Will also replace RecordableExtractorInput in a subsequent CL. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117220030
olly committed -
Issue: #497 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117219944
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117219856
olly committed -
Issue: #1195 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117155301
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117149421
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117148015
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117141509
olly committed -
Set the duration to the sum of the final period's start + duration (if available) if MPD@mediaPresentationDuration isn't set in the manifest. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117141391
olly committed -
Issue: #1193 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117136800
olly committed -
Issue: #1185 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117136646
olly committed -
Issue #1181 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117136370
olly committed -
Issue: #1235 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117131149
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117131005
olly committed -
- readFully calls when reading a string or varint may have 0 length. The behavior of a 0 length read isn't well defined either at the ExtractorInput or DataSource level, particularly when the read may also coincide with EOS. We'll work on defining these cases properly going forward, but in the meantime this fix avoids attempting 0 length reads. - [Aside] UTF8 the is guaranteed default charset on Android. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117130356
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117129870
olly committed -
DTS Express (which is DTS LBR according to http://www.mp4ra.org/codecs.html) is not supported for passthrough playback currently. Associate a different MIME type with it so that we don't try to use DTS passthrough for playing DTS Express. The MIME type for DTS Express is just vnd.dts.hd, with a profile parameter indicating that it's DTS Express rather than one of the other formats. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117129583
olly committed
-