CodecException
class CodecException : IllegalStateException
kotlin.Any | |||||
↳ | kotlin.Throwable | ||||
↳ | java.lang.Exception | ||||
↳ | java.lang.RuntimeException | ||||
↳ | java.lang.IllegalStateException | ||||
↳ | android.media.MediaCodec.CodecException |
Thrown when an internal codec error occurs.
Summary
Constants | |
---|---|
static Int |
This indicates required resource was not able to be allocated. |
static Int |
This indicates the resource manager reclaimed the media resource used by the codec. |
Public methods | |
---|---|
String |
Retrieve a developer-readable diagnostic information string associated with the exception. |
Int |
Retrieve the error code associated with a CodecException |
Boolean |
Returns true if the codec cannot proceed further, but can be recovered by stopping, configuring, and starting again. |
Boolean |
Returns true if the codec exception is a transient issue, perhaps due to resource constraints, and that the method (or encoding/decoding) may be retried at a later time. |
Constants
ERROR_INSUFFICIENT_RESOURCE
static val ERROR_INSUFFICIENT_RESOURCE: Int
This indicates required resource was not able to be allocated.
Value: 1100
ERROR_RECLAIMED
static val ERROR_RECLAIMED: Int
This indicates the resource manager reclaimed the media resource used by the codec.
With this exception, the codec must be released, as it has moved to terminal state.
Value: 1101
Public methods
getDiagnosticInfo
fun getDiagnosticInfo(): String
Retrieve a developer-readable diagnostic information string associated with the exception. Do not show this to end-users, since this string will not be localized or generally comprehensible to end-users.
Return | |
---|---|
String |
This value cannot be null . |
getErrorCode
fun getErrorCode(): Int
Retrieve the error code associated with a CodecException
isRecoverable
fun isRecoverable(): Boolean
Returns true if the codec cannot proceed further, but can be recovered by stopping, configuring, and starting again.
isTransient
fun isTransient(): Boolean
Returns true if the codec exception is a transient issue, perhaps due to resource constraints, and that the method (or encoding/decoding) may be retried at a later time.