- 27 Mar, 2018 16 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189562865
eguven committed -
DefaultAudioSink had a lot of code related to tracking the position of the underlying AudioTrack, and working around issues with the position APIs. Move this code to a separate class responsible for position tracking. This is in preparation for improving the audio timestamp polling behavior. This change is intended not to cause any behavior changes. Issue: #3841 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189344743
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189323050
aquilescanta committed -
This allows to test sending events when using fake media sources. The FakeMediaSource now simulates a manifest load when being prepared. And the FakeMediaPeriod simulates a media load when being prepared. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189205285
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189188071
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189186679
eguven committed -
*** Reason for rollback *** This is breaking gradle sync with an error "Error:Cannot create variant 'android-lint' after configuration ':exo-library-core:debugRuntimeElements' has been resolved". *** Original change description *** Upgrade bintray-release and gradle versions *** ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189171139
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189169899
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189166039
eguven committed -
Currently, we are treating all codecs starting with "mp4a" as AAC. However, some codec strings starting with "mp4a" are not AAC format, as should be treated differently. GitHub: #3779 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189163517
hoangtc committed -
This is a step towards factoring out position tracking functionality. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189155624
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189153913
olly committed -
This is a first step towards factoring out position tracking functionality. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189027731
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=189000217
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188902403
pallavipowale committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188889091
eguven committed
-
- 13 Mar, 2018 4 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188871914
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188853170
andrewlewis committed -
This allows to distinguish between media source events of multi-window and multi-period media sources. In this change, only media sources currently reporting events are changed. Proper support in composite sources will be added in a later change. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188847366
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188742379
eguven committed
-
- 12 Mar, 2018 14 commits
-
-
This change also simplifies reporting the right media source events in a future change. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188718504
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188716201
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188514063
olly committed -
We had these specified directly in AndroidManifest.xml due to our internal build setup. This change makes our internal build re-write AndroidManifest.xml to dynamically insert the required values, meaning they no longer need specifying in each manifest. Bonus 1: Internally built demo apps now include the CL number at which they're built in the version name :). Bonus 2: Removes lint warning that complains min/target SDK values in the manifest are redundant. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188489115
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188481259
eguven committed -
Issue: #3966 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188465096
andrewlewis committed -
This is achieved by moving the listener registration and the creation of the event dispatcher into BaseMediaSource. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188461932
tonihei committed -
As it turns out there isn't much gain by subclassing AbstractContentMetadata. Moved abstract onChange method to a listener interface. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188353673
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188352116
bachinger committed -
This allows to keep the same window sequence number if playback fails and is then retried without resetting the position. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188339509
tonihei committed -
The value is increased to 50 seconds. With that the player can better handle short network problems. This does NOT increase the maximum memory used as we still apply the seperate DEFAULT_TARGET_BUFFER_BYTES. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188335603
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188327736
eguven committed -
When creating a new AC-3 passthrough AudioTrack the position may advance from an old AudioTrack's position. The workaround checked for the playback head position returning to zero, but a subsequent change meant that we'd always start writing data to the new track immediately (rather than waiting for its position to 'stabilize' at zero). Fix the issue by using the AudioTrack position directly. (Nb. this doesn't handle the case of the stale position before unwrapping being zero, but it is very unlikely to occur.) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188319795
andrewlewis committed -
Also simplified shouldContinueLoading condition code and added a builder for DefaultLoadControl. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188306213
eguven committed
-
- 07 Mar, 2018 6 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188173078
andrewlewis committed -
This allows to know the duration immediately and fixes the temporary unknown duration in the UI when repreparing the same extractor media source. The isSeekable property is still reset to false as we can't actually seek until the seek map has been reloaded. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188145860
tonihei committed -
Also remove logic for tracking the next output buffer in LibvpxVideoRenderer, as this allowed many consecutive frames to be rendered that were actually late after dropping to keyframe. It looks better to show frames at a consistent 100 ms rate. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188144739
andrewlewis committed -
DefaultDrmSession ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188079887
zhihuichen committed -
To support Google Assistant media apps need to support the action ACTION_SET_RATING. Before this change developers have to use a QueueEditor for this which does not have any other mandatory actions required for Assistant. With this change developers can implement the rating action with the PlaybackPreparer which they need to implement anyway to support Assistant. https://developer.android.com/guide/topics/media-apps/interacting-with-assistant.html#transport_controls ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188056722
bachinger committed -
Issue: #3915 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188047131
olly committed
-