mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Add error codes to reflect failures in using effects.
PiperOrigin-RevId: 509461955
This commit is contained in:
parent
3e2c6797bb
commit
749c10ad1e
@ -228,6 +228,13 @@ public class PlaybackException extends Exception implements Bundleable {
|
|||||||
/** Caused by an expired DRM license being loaded into an open DRM session. */
|
/** Caused by an expired DRM license being loaded into an open DRM session. */
|
||||||
public static final int ERROR_CODE_DRM_LICENSE_EXPIRED = 6008;
|
public static final int ERROR_CODE_DRM_LICENSE_EXPIRED = 6008;
|
||||||
|
|
||||||
|
// Frame processing errors (7xxx).
|
||||||
|
|
||||||
|
/** Caused by a failure when initializing a {@link FrameProcessor}. */
|
||||||
|
@UnstableApi public static final int ERROR_CODE_FRAME_PROCESSOR_INIT_FAILED = 7000;
|
||||||
|
/** Caused by a failure when processing a frame. */
|
||||||
|
@UnstableApi public static final int ERROR_CODE_FRAME_PROCESSING_FAILED = 7001;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Player implementations that want to surface custom errors can use error codes greater than this
|
* Player implementations that want to surface custom errors can use error codes greater than this
|
||||||
* value, so as to avoid collision with other error codes defined in this class.
|
* value, so as to avoid collision with other error codes defined in this class.
|
||||||
@ -305,6 +312,10 @@ public class PlaybackException extends Exception implements Bundleable {
|
|||||||
return "ERROR_CODE_DRM_DEVICE_REVOKED";
|
return "ERROR_CODE_DRM_DEVICE_REVOKED";
|
||||||
case ERROR_CODE_DRM_LICENSE_EXPIRED:
|
case ERROR_CODE_DRM_LICENSE_EXPIRED:
|
||||||
return "ERROR_CODE_DRM_LICENSE_EXPIRED";
|
return "ERROR_CODE_DRM_LICENSE_EXPIRED";
|
||||||
|
case ERROR_CODE_FRAME_PROCESSOR_INIT_FAILED:
|
||||||
|
return "ERROR_CODE_FRAME_PROCESSOR_INIT_FAILED";
|
||||||
|
case ERROR_CODE_FRAME_PROCESSING_FAILED:
|
||||||
|
return "ERROR_CODE_FRAME_PROCESSING_FAILED";
|
||||||
default:
|
default:
|
||||||
if (errorCode >= CUSTOM_ERROR_CODE_BASE) {
|
if (errorCode >= CUSTOM_ERROR_CODE_BASE) {
|
||||||
return "custom error code";
|
return "custom error code";
|
||||||
|
@ -2036,8 +2036,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
|
|||||||
renderer.createRendererException(
|
renderer.createRendererException(
|
||||||
exception,
|
exception,
|
||||||
inputFormat,
|
inputFormat,
|
||||||
// TODO(b/238302341) Add relevant error codes for frame processing.
|
PlaybackException.ERROR_CODE_FRAME_PROCESSING_FAILED));
|
||||||
PlaybackException.ERROR_CODE_UNSPECIFIED));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -2047,7 +2046,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
|
|||||||
});
|
});
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw renderer.createRendererException(
|
throw renderer.createRendererException(
|
||||||
e, inputFormat, PlaybackException.ERROR_CODE_UNSPECIFIED);
|
e, inputFormat, PlaybackException.ERROR_CODE_FRAME_PROCESSOR_INIT_FAILED);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (currentSurfaceAndSize != null) {
|
if (currentSurfaceAndSize != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user