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: 1100ERROR_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: 1101Public 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.