- 24 Jul, 2018 1 commit
-
-
This reduces the number of calls to the DataSpec constructor and minimizes the number of files that need to be updated when adding a new DataSpec parameter (ex: followup [] ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205719005
sammon committed
-
- 23 Jul, 2018 13 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205660355
olly committed -
As the manifest and media data sources can be the same now, we can provide a simplified constructor with just one data source factory. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205658046
tonihei committed -
This simplifies the player setup and prevents using deprecated methods in the demo. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205642981
tonihei committed -
This allows to automatically forward bandwidth estimate events to AnalyticsListeners. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205642752
tonihei committed -
This removes the need to populate the entire period for the common usage of getting the uid from the period. Also add default implementation to get period by uid. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205638265
tonihei committed -
Issue:#4492 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205636634
tonihei committed -
The end position is needed to make the MediaPeriodId unique as multiple content periods may only vary in this parameter. This also simplfies some other comparisons where the end position needed to be compared in addition to the media period id. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205634508
tonihei committed -
Oliver Woodman committed
-
Allow specifying the default live presentation delay
ojw28 committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205409290
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205407693
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205405072
tonihei committed
-
- 20 Jul, 2018 6 commits
-
-
Oliver Woodman committed
-
Set KEY_OPERATING_RATE for MediaCodecVideoRenderer.
ojw28 committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205377624
bachinger committed -
The number is shelved in calls to queue.clear() to keep it for the next media period. However, the queue may also become empty by repeated calls to advancePlayingPeriod which may happen when seeking to an unprepared period. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205376036
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205373398
andrewlewis committed -
Currently, when the VideoRendererOutputCapturer updates output size, it will set the new surface, then release the old surface. This can lead to problem when both surface depends on EGL, since the second release() can release EGL resources of the first surface. This CL reverses this process, and ensures that the old surface is released before the new one is created. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205235451
hoangtc committed
-
- 19 Jul, 2018 5 commits
-
-
Nicola Verbeeck committed
-
Nicola Verbeeck committed
-
Added constructor and field in source itself
Nicola Verbeeck committed -
Nicola Verbeeck committed
-
Nicola Verbeeck committed
-
- 17 Jul, 2018 15 commits
-
-
Setting the transfer listener on the data source factories is only needed for debug purposes, logging and for custom bandwidth metering which doesn't use the player-provided bandwidth meter. As such, it is not compulsary and it should be easy to set up the data source factory without a transfer listener. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204926083
tonihei committed -
This was only needed temporatily until we could ensure that the player always provides a BandwidthMeter. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204903640
tonihei committed -
Issue: #3120 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204898773
olly committed -
As part of this change: - Don't apply the workaround on API level 27+. GTS coverage should prevent such devices from existing. - Use Util.DEVICE consistently. - Remove the "// Device name", which don't really add much but make extra work when updating the list. Issue: #4468 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204889657
olly committed -
This will allow deduplicating the argument from all Loader clients. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204889331
aquilescanta committed -
This bandwidth meter is then forwarded to the track selection and as a transfer listener to media and data sources. When no bandwidth meter is specified in the ExoPlayerFactory methods, a static singleton instance will be used. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204881497
tonihei committed -
When notifying the bandwidth listeners of new samples, the forwarded values need to be final to prevent concurrent access. Putting the event forwarding into a separate method ensures the values are final. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204877650
tonihei committed -
Issue: #3297 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204732266
olly committed -
Issue: #4389 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204728270
eguven committed -
Issue: #3994 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204722997
olly committed -
Issue:#2844 Issue:#2981 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204718939
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204470264
olly committed -
The sample queues haven't been created when the first init call occurs. In this case we need to set sourceId when we subsequently create the queues. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204467538
olly committed -
1. Copy label into derived formats 2. If audio is the primary track type, copy additional fields from the variant formats. This is probably a no-op in practice, since I don't think variant formats have these fields set anyway, but it seems like the right thing to do in case they ever are set in the future. Note: It's a bit strange to use createXContainerFormat rather than createXSampleFormat, but in practice the methods used here are better matched for what we're trying to do. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204467287
olly committed -
After [] we support default font size for TTML, relative to the cellResolution of the document. However, this introduced a bug that makes TTML font-size in such case always follow the cellResolution font size, even when SubtitleView.setApplyEmbeddedStyles(false) and SubtitleView.setApplyEmbeddedFontSizes(false) were used. This CL updates the fix so that the default font-size using cellResolution works in the same way as other embedded styles, and can be turned off using setters from SubtitleView. GitHub: #4491 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204467033
hoangtc committed
-