mirror of
https://github.com/samsonjs/media.git
synced 2026-03-25 09:25:53 +00:00
Switch default of async crypto mode to disabled
There are reproducible issues with codec timeouts when using
this API, so we disable it entirely until we know more about
potential fixes and where they are available.
Issue: androidx/media#1641
PiperOrigin-RevId: 707025950
(cherry picked from commit 71f82df57f)
This commit is contained in:
parent
508a4258a3
commit
e4e59cd929
3 changed files with 19 additions and 3 deletions
|
|
@ -20,6 +20,22 @@
|
|||
* Reduce default values for `bufferForPlaybackMs` and
|
||||
`bufferForPlaybackAfterRebufferMs` in `DefaultLoadControl` to 1000 and
|
||||
2000 ms respectively.
|
||||
* Add `MediaExtractorCompat`, a new class that provides equivalent
|
||||
functionality to platform `MediaExtractor`.
|
||||
* Move `BasePreloadManager.Listener` to a top level
|
||||
`PreloadManagerListener`.
|
||||
* `RenderersFactory.createSecondaryRenderer` can be implemented to provide
|
||||
secondary renderers for pre-warming. Pre-warming enables quicker media
|
||||
item transitions during playback.
|
||||
* Enable sending `CmcdData` for manifest requests in adaptive streaming
|
||||
formats DASH, HLS, and SmoothStreaming
|
||||
([#1951](https://github.com/androidx/media/issues/1951)).
|
||||
* Provide `MediaCodecInfo` of the codec that will be initialized in
|
||||
`MediaCodecRenderer.onReadyToInitializeCodec`
|
||||
([#1963](https://github.com/androidx/media/pull/1963)).
|
||||
* Disable use of asynchronous decryption in MediaCodec to avoid reported
|
||||
codec timeout issues with this platform API
|
||||
([#1641](https://github.com/androidx/media/issues/1641)).
|
||||
* Transformer:
|
||||
* Update parameters of `VideoFrameProcessor.registerInputStream` and
|
||||
`VideoFrameProcessor.Listener.onInputStreamRegistered` to use `Format`.
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ import java.nio.ByteBuffer;
|
|||
Supplier<HandlerThread> queueingThreadSupplier) {
|
||||
this.callbackThreadSupplier = callbackThreadSupplier;
|
||||
this.queueingThreadSupplier = queueingThreadSupplier;
|
||||
enableSynchronousBufferQueueingWithAsyncCryptoFlag = true;
|
||||
enableSynchronousBufferQueueingWithAsyncCryptoFlag = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ public final class DefaultMediaCodecAdapterFactory implements MediaCodecAdapter.
|
|||
@Deprecated
|
||||
public DefaultMediaCodecAdapterFactory() {
|
||||
asynchronousMode = MODE_DEFAULT;
|
||||
asyncCryptoFlagEnabled = true;
|
||||
asyncCryptoFlagEnabled = false;
|
||||
context = null;
|
||||
}
|
||||
|
||||
|
|
@ -79,7 +79,7 @@ public final class DefaultMediaCodecAdapterFactory implements MediaCodecAdapter.
|
|||
public DefaultMediaCodecAdapterFactory(Context context) {
|
||||
this.context = context;
|
||||
asynchronousMode = MODE_DEFAULT;
|
||||
asyncCryptoFlagEnabled = true;
|
||||
asyncCryptoFlagEnabled = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue