- 05 Oct, 2016 5 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135260806
olly committed -
Configuration of retry currently fails if all of the following are true, which is highly unlikely but does occur in the ref'd issue. 1. Loading/extraction fails 2. Neither length of stream of a seek map is known 3. At least one track has been output by the extractor Issue: #1899 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135228687
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135215320
olly committed -
Issue: #1895 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135211179
olly committed -
Ref: https://blog.bintray.com/2015/02/09/android-studio-migration-from-maven-central-to-jcenter/ ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135211072
olly committed
-
- 04 Oct, 2016 7 commits
-
-
- Enfroce read returns 0 if readLength==0 everywhere. - Fixes and simplifications for CronetDataSource. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135138232
olly committed -
- Make read return 0 if readLength==0 - Return RESULT_END_OF_INPUT properly in the case that bytesRemaining is unset (this was broken previously, but only applies for assets > 2^31 bytes, so it's unlikely anyone ever hit this issue) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135136541
olly committed -
It'll be a TODO to clean up some of the commonality between publishing this and the core library (e.g. the version number should really be spec'd in one place only). Just getting this submitted for now so that we don't lose track of how I created https://bintray.com/google/exoplayer/extension-okhttp ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135102459
olly committed -
Issue:#1875 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135100986
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135100455
olly committed -
- Correctly null out streams[j] in the case that a renderer is being disabled. - Read discontinuities from all children, not just enabled ones. This fixes a failure when reading a discontinuity with all renderers disabled. - Add in some assertions to make incorrect stream selection failures obvious and immediate. - Relocate subtitles so they're above the shutter (needed so they continue to be visible when video is disabled but text is still enabled). Issue: #1854 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135089944
olly committed -
This CL adds support for initialization segments in HLS. This is required mainly for(but not limited to) usage of fMP4. The fMP4 support only consists in creating the required extractor if the extension is .mp4, provided the initialization segment is correctly loaded and passed to the extractor. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134997636
aquilescanta committed
-
- 03 Oct, 2016 3 commits
-
-
This prevents a large amount of memory from being held in the case that a player instance is released, but the application is holding dangling references to the player that are preventing it from being garbage collected. Issue: #1855 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134992945
olly committed -
- Fix NPE issue in SingleSampleMediaPeriod. - Delay handling of EOS in TextRenderer until the last subtitle is fully played out. Issue: #1882 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134979286
olly committed -
Added Basic CEA-708 caption support to ExoPlayer V2, roughly equivalent to the current state of CEA-608. It's still missing window (and the associated positioning and formatting) support, emulating a 3-line rollup. Currently this has only been tested with the RawCC container, though it should work with anything that makes use of SeiReader (i.e. MPEG2-TS) with minimal changes to SeiReader. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134781660
cdrolle committed
-
- 30 Sep, 2016 3 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134776852
andrewlewis committed -
When reading the last period, the readingPeriodHolder was set to null in updatePeriods if it was the last period. (This would occur almost immediately when playing a single-period source.) seekToPeriodPosition suppresses reusing a loaded/prepared period if the reading period and playing period did not match, which meant that the whole timeline was recreated when seeking in the last period. Leave readingPeriodHolder non-null. This means that at all times either playingPeriodHolder == readingPeriodHolder (and they could be null or non-null), or playingPeriodHolder and readingPeriodHolder differ and are both non-null. Also fix an issue where streams were never forced to be recreated during track reselection when reading ahead. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134774238
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134673236
olly committed
-
- 29 Sep, 2016 3 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134662367
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134660133
olly committed -
All of the classes in the text.eia608 package have been moved to text.cea, and renamed with the "cea" prefix instead of "eia". All of the buffering logic has been extracted from Cea608Decoder (formerly Eia608Decoder) into the abstract CeaDecoder, which Cea608Decoder extends. Cea608Decoder also now expects a 3-byte sample (i.e. the entire cc_data_pkt instead of just the cc_data_1 and cc_data_2 bytes). Classes like RawCcExtractor and SeiReader, responsible for creating these samples, have also been updated accordingly. This change is a necessary precursor to adding support for multi -channel CEA-608 and CEA-708 captions. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134537482
cdrolle committed
-
- 28 Sep, 2016 19 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134504088
andrewlewis committed -
This encourages a single invalidation when setting different parameters. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134436136
aquilescanta committed -
Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134433012
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134414869
eguven committed -
Issue: #1853 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134409897
andrewlewis committed -
HlsSampleStreamWrapper and ExtractorMediaPeriod would call onPrepared/onSourceInfoRefreshed from their loading threads. That was problematic for ConcatenatingMediaSource and MergingMediaSource, which assume that their callbacks are called on the same thread (iterating through timelines from all sources and updating pendingTimelineSources respectively). This change makes them post calls to the callbacks on the playback thread. Generally, implementing a composite MediaSource is easier if MediaPeriod.Callback's methods are all called on the same (playback) thread, so this change makes that part of its contract. Also post onContinueLoadingRequested from ExtractingLoadable because MergingMediaPeriod.onContinueLoadingRequested reads trackGroups written on the playback thread. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134407280
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134389619
olly committed -
As described in https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md. Also parse StereoMode as per standard matroska spec. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134302208
anjalibh committed -
Eia608Decoder. Full preamble positioning will be provided in a subsequent CL. This CL also contains some minor cleanup in Eia608Decoder and adds some TODOs to handle the second channel. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134299337
cdrolle committed -
This solves the thread unsafety issue of the default track selector and allows atomic configuration changes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134288525
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134099118
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134078455
olly committed -
Issue:#1772 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134073672
aquilescanta committed -
Issue: #1850 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134073096
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134063990
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134056007
[]inger committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134011959
falhassen committed -
Issue #1837 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133944552
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133944105
[]inger committed
-