- 09 Jul, 2021 7 commits
-
-
These guarantees were documented for `EventListener` and hold as well for Listener but were not documented. PiperOrigin-RevId: 382498188
krocard committed -
PiperOrigin-RevId: 382494191
aquilescanta committed -
Remove experimentalSetSkipAndContinueIfSampleTooLarge() api PiperOrigin-RevId: 382383498
olly committed -
PlayerView and StyledPlayerView handled this in onVideoSizeChanged but it can be omitted. (e.g. if the player is MediaController) PiperOrigin-RevId: 382340927
klhyun committed -
PiperOrigin-RevId: 382311518
aquilescanta committed -
Will be needed for error code assignment. PiperOrigin-RevId: 382305328
aquilescanta committed -
PiperOrigin-RevId: 382297051
olly committed
-
- 30 Jun, 2021 33 commits
-
-
PiperOrigin-RevId: 382279955
olly committed -
PiperOrigin-RevId: 382277352
olly committed -
This affects the setter, getter and callback, as well as various media 3 methods. PiperOrigin-RevId: 382275672
samrobinson committed -
PiperOrigin-RevId: 382139109
aquilescanta committed -
#minor-release Issue:#7608 PiperOrigin-RevId: 382081687
kimvde committed -
PiperOrigin-RevId: 381941053
aquilescanta committed -
PiperOrigin-RevId: 381852972
claincly committed -
PiperOrigin-RevId: 381852092
claincly committed -
PiperOrigin-RevId: 381837274
olly committed -
PiperOrigin-RevId: 381833403
olly committed -
PiperOrigin-RevId: 381833313
Oliver Woodman committed -
PiperOrigin-RevId: 381472436
olly committed -
Also upgrade the RTMP extension to use an inner class for its factory. PiperOrigin-RevId: 381469114
olly committed -
Until now, we have stuck with the 3.12 long-term branch so as to keep support for older API levels. However, this means that the version we're using is 2.5 years old at this point. The 3.12 branch will stop receiving critical updates in December 2021. Since use of the OkHttp extension is optional anyway, it seems preferable to move to a modern version of OkHttp at this point. PiperOrigin-RevId: 381465269
olly committed -
PiperOrigin-RevId: 381443205
olly committed -
Specifically: - ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT - ERROR_CODE_IO_NETWORK_CONNECTION_FAILED - ERROR_CODE_IO_NETWORK_CONNECTION_CLOSED PiperOrigin-RevId: 381441329
aquilescanta committed -
And assign it to CleartextNotPermittedException. PiperOrigin-RevId: 381247430
aquilescanta committed -
PiperOrigin-RevId: 381239971
olly committed -
PiperOrigin-RevId: 381236418
aquilescanta committed -
PiperOrigin-RevId: 381235721
aquilescanta committed -
Currently when a HTTP POST request receives a 302, CronetDataSource will change the request method from POST to GET for the redirected request, and drop the post body. This aligns with the behaviours of many user agents, but our use case would like to keep the POST method and the post body. org.chromium.net.UrlRequest.followRedirect also changes POST to GET for 302, so should be avoided here. PiperOrigin-RevId: 381233011
olly committed -
PiperOrigin-RevId: 381221669
aquilescanta committed -
A no-op change that changes the signature of the onChunkLoadError method of the ChunkSource. Implementors can get the exclusion duration directly from the LoadErrorHndlingPolicy instead of receiving it as an argument of the callback. PiperOrigin-RevId: 381102935
bachinger committed -
No-op change that adds the @FallbackType IntDef and changes the signature of getBlacklistDurationMsFor(LoadErrorInfo) to getExclusionDurationMsFor(@FallbackType, LoadErrorInfo). PiperOrigin-RevId: 381075496
bachinger committed -
A subsequent change will deprecate CronetEngineWrapper and move all of the logic into a utility class for obtaining a suitable CronetEngine. This change also deprioritizes use of unknown cronet providers. PiperOrigin-RevId: 381051164
olly committed -
PiperOrigin-RevId: 381021014
aquilescanta committed -
The way CronetDataSource.Factory can internally fall back to another factory is confusing and unnecessary. In the case the application cannot instantiate a CronetEngine, it should directly use another factory. This makes CronetDataSource more consistent with OkHttpDataSource. In both cases, their factory constructors take the component that the respective libraries advise should only be created once by the application, which are CronetEngine and OkHttpClient respectively. CronetEngineWrapper will be deprecated in a subsequent change. PiperOrigin-RevId: 381016504
olly committed -
PiperOrigin-RevId: 381016088
samrobinson committed -
Before this change the `Format` on the image track output by the `JpegExtractor` doesn't have a MIME type. PiperOrigin-RevId: 381015819
andrewlewis committed -
Equivalent to onPlayerError, except it's also called for null. PiperOrigin-RevId: 381015336
aquilescanta committed -
Previously, a SocketTimeourException is used to signal the end of the stream that is caused by "no RTP packets received for a while". However, such signaling is inappropriate under TransferRtpDataChannel, or FakeRtpDataChannel in RtspPlaybackTests. Hence, the signaling of end of stream is changed to use RESULT_END_OF_INPUT. The RtpDataChannel implementations will Still block until a set timeout, but will return a C.RESULT_END_OF_INPUT should a timeout occur, instead of throwing a nested SocketTimeoutException. This also allowed customization of the timeout amount, in RtspMediaSource.Factory PiperOrigin-RevId: 380981534
claincly committed -
Those test are no longer flaky since the test clock was made deterministic. The removed assertions were introduced in https://github.com/google/ExoPlayer/commit/a4ad351fb15b60080ff53b345563e3f922464251. PiperOrigin-RevId: 380793961
krocard committed -
The current FLAG_REQUIRE_FORMAT documentation states: If an end of stream buffer would be read were the flag not set, then behavior is unchanged. PiperOrigin-RevId: 380792251
aquilescanta committed
-