- 12 Jul, 2017 7 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161526026
andrewlewis committed -
Ads don't have their own periods any more, so show ad group markers even if the time bar is not multi-window. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161524411
andrewlewis committed -
This includes a metric logger class which logs events and generates metrics, and some changes to the Perfgate benchmark config to add the metrics. So far, only rebuffer counts, rebuffer time and startup time are measured, together with auxiliary values of total playback time used for testing and number of playback failures. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161513672
tonihei committed -
Issue: #3033 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161512537
olly committed -
Once background and resuming is supported, the ads loader will be kept when the player is destroyed and recreated. Move the state relating to the structure of ads and what ads have been loaded/played out of the media source and into the loader so the information is not lost when the source is released, in preparation for supporting background and resuming. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161503571
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161454491
olly committed -
This option allows to move the currently playing media source to another position and also to move other media source without creating a new MediaSource object. Issue:#1706 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161402022
tonihei committed
-
- 10 Jul, 2017 7 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161391296
olly committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
(GitHub issue #3038) Module prefix was missing for library-core module. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161366375
tonihei committed -
By default played ad groups are shown faded out. This helps the user know whether they will see an ad when they seek to a given position. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161098491
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160955809
olly committed
-
- 05 Jul, 2017 12 commits
-
-
Oliver Woodman committed
-
Rtmp client
ojw28 committed -
ojw28 committed
-
This CL aims that the player fails upon: - Playlist that don't change in a suspiciously long time, which might mean there are server side issues. - Playlist with a media sequence lower that its last snapshot and no overlapping segments. This two error conditions are propagated through the renderer, but not through MediaSource#maybeThrowSourceInfoRefreshError. Issue:#2872 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160899995
aquilescanta committed -
1. maybeRenotifyVideoSizeChanged should report reported* variables 2. Add check into maybeNotifyVideoSizeChanged to suppress reporting in the case that the width and height are still unknown. Issue: #3007 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160879625
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160873280
eguven committed -
This cleans up test the TestUtil class that in large parts consisted of assertions for Extractor tests. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160829066
tonihei committed -
The deprecated methods will be removed as soon as HLS is migrated to use the new ones. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160827936
olly committed -
Issue: #2985 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160827532
andrewlewis committed -
This also ensures that TimelineAsserts only contains assert methods. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160827271
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160825705
aquilescanta committed -
They serve the same purpose. One was defined as single window, multi-period timeline, while the other was a multi-window, single-period-each timeline. The combined FakeTimeline uses TimelineWindowDefinitions which allow multi- window, multi-period fake timelines. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160808844
tonihei committed
-
- 30 Jun, 2017 14 commits
-
-
Oliver Woodman committed
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160663100
olly committed -
It was a bit strange how it returned something via the return value and something else via the "out" variable, and doing it this way wasn't even saving any allocations. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160645640
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160638478
olly committed -
The StubMediaSource was a subset of the FakeMediaSource. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160638245
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160632943
andrewlewis committed -
Fake ExoPlayer componenets used within ExoPlayerTest.java can be useful for other test classes and are therefore made available in testutils. They can also be merged with other existing fake components. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160632908
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160631095
tonihei committed -
Some parts of TimelineTest provided common assertions and helper classes for other tests. As such, they better fit into testutils. In line with other assertion methods, the TimelineVerifier class has been converted to a set of static assertion methods. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160629797
tonihei committed -
Issue: #2957 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160628086
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160543009
hoangtc committed -
(Related to GitHub #1706) When the timeline becomes empty, the playback state transitions to "ended". When the timeline becomes non-empty again, exceptions are thrown because MSG_DO_SOME_WORK is still regularly sent and media periods are getting prepared. This change ensures that no MSG_DO_SOME_WORK messages are sent in "ended" state. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160537147
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160537100
olly committed -
These changes are in part related to handling playback of mixed clear and encrypted content, where we might want to use a secure decoder throughout, but only have drm init data and only care about the state of the DrmSession during playback of encrypted parts. - requiresSecureDecoderComponent became unnecessary when we added ExoMediaCrypto, which provides a layer in which requiresSecureDecoderComponent can be overridden. - Relaxed requirements for obtaining the MediaCrypto. It's helpful to allow retrieval in the error state, since it can be used to instantiate a decoder and play clear samples. - Deferred throwing of errors in renderer implementations. As long as we can get a MediaCrypto, we should init the codec. We can also play clear samples without failing if playClearSamplesWithoutKeys is true, regardless of the errors state. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160536365
olly committed
-