diff options
| author | 2015-04-14 21:12:07 +0000 | |
|---|---|---|
| committer | 2015-04-14 21:12:07 +0000 | |
| commit | 41eedcf3114f853e506a4d0d969db3b94bb187ba (patch) | |
| tree | a930f0c761fd2efcdf4543bb26d51ff143bebef0 | |
| parent | 4c302e8b141cd490733130e86e44fa4f216de457 (diff) | |
Revert "media: add new MediaCodec Callback onCodecReleased."
This reverts commit 4c302e8b141cd490733130e86e44fa4f216de457.
Change-Id: I563ba6419cf61968bf356c5b096445dde55abac2
| -rw-r--r-- | api/current.txt | 2 | ||||
| -rw-r--r-- | api/system-current.txt | 2 | ||||
| -rw-r--r-- | media/java/android/media/MediaCodec.java | 32 | ||||
| -rw-r--r-- | media/jni/android_media_MediaCodec.cpp | 8 |
4 files changed, 0 insertions, 44 deletions
diff --git a/api/current.txt b/api/current.txt index de7dca246f19..7f4b8f0c9472 100644 --- a/api/current.txt +++ b/api/current.txt @@ -14992,7 +14992,6 @@ package android.media { field public static final java.lang.String PARAMETER_KEY_REQUEST_SYNC_FRAME = "request-sync"; field public static final java.lang.String PARAMETER_KEY_SUSPEND = "drop-input-frames"; field public static final java.lang.String PARAMETER_KEY_VIDEO_BITRATE = "video-bitrate"; - field public static final int REASON_RECLAIMED = 1; // 0x1 field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT = 1; // 0x1 field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING = 2; // 0x2 } @@ -15008,7 +15007,6 @@ package android.media { public static abstract class MediaCodec.Callback { ctor public MediaCodec.Callback(); - method public void onCodecReleased(android.media.MediaCodec, int); method public abstract void onError(android.media.MediaCodec, android.media.MediaCodec.CodecException); method public abstract void onInputBufferAvailable(android.media.MediaCodec, int); method public abstract void onOutputBufferAvailable(android.media.MediaCodec, int, android.media.MediaCodec.BufferInfo); diff --git a/api/system-current.txt b/api/system-current.txt index 89c4b4165938..12ebc177d82d 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -16200,7 +16200,6 @@ package android.media { field public static final java.lang.String PARAMETER_KEY_REQUEST_SYNC_FRAME = "request-sync"; field public static final java.lang.String PARAMETER_KEY_SUSPEND = "drop-input-frames"; field public static final java.lang.String PARAMETER_KEY_VIDEO_BITRATE = "video-bitrate"; - field public static final int REASON_RECLAIMED = 1; // 0x1 field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT = 1; // 0x1 field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING = 2; // 0x2 } @@ -16216,7 +16215,6 @@ package android.media { public static abstract class MediaCodec.Callback { ctor public MediaCodec.Callback(); - method public void onCodecReleased(android.media.MediaCodec, int); method public abstract void onError(android.media.MediaCodec, android.media.MediaCodec.CodecException); method public abstract void onInputBufferAvailable(android.media.MediaCodec, int); method public abstract void onOutputBufferAvailable(android.media.MediaCodec, int, android.media.MediaCodec.BufferInfo); diff --git a/media/java/android/media/MediaCodec.java b/media/java/android/media/MediaCodec.java index e028e3f349b3..fd7fca6ee6da 100644 --- a/media/java/android/media/MediaCodec.java +++ b/media/java/android/media/MediaCodec.java @@ -325,13 +325,6 @@ final public class MediaCodec { */ public static final int BUFFER_FLAG_END_OF_STREAM = 4; - /** - * This indicates that the codec is released because the media resources used by the codec - * have been reclaimed, for example by the resource manager. - * This is used by the {@link Callback#onCodecReleased} callback. - */ - public static final int REASON_RECLAIMED = 1; - private EventHandler mEventHandler; private Callback mCallback; @@ -342,7 +335,6 @@ final public class MediaCodec { private static final int CB_OUTPUT_AVAILABLE = 2; private static final int CB_ERROR = 3; private static final int CB_OUTPUT_FORMAT_CHANGE = 4; - private static final int CB_CODEC_RELEASED = 5; private class EventHandler extends Handler { private MediaCodec mCodec; @@ -413,13 +405,6 @@ final public class MediaCodec { break; } - case CB_CODEC_RELEASED: - { - int reason = msg.arg2; - mCallback.onCodecReleased(mCodec, reason); - break; - } - default: { break; @@ -735,7 +720,6 @@ final public class MediaCodec { } /* Must be in sync with android_media_MediaCodec.cpp */ - private final static int ACTION_FATAL = 0; private final static int ACTION_TRANSIENT = 1; private final static int ACTION_RECOVERABLE = 2; @@ -1670,22 +1654,6 @@ final public class MediaCodec { * @param format The new output format. */ public abstract void onOutputFormatChanged(MediaCodec codec, MediaFormat format); - - /** - * Called when the underlying codec component has been released. - * <p> - * At this point the MediaCodec must be released, as it has moved to terminal - * Uninitialized state. - * - * @param codec The MediaCodec object. - * @param reason The reason of the release. - */ - public void onCodecReleased(MediaCodec codec, int reason) { - int errorCode = -1; - String detailMessage = "resources reclaimed"; - onError(codec, - new CodecException(errorCode, CodecException.ACTION_FATAL, detailMessage)); - } } private void postEventFromNative( diff --git a/media/jni/android_media_MediaCodec.cpp b/media/jni/android_media_MediaCodec.cpp index 71457b75472b..16758d05327a 100644 --- a/media/jni/android_media_MediaCodec.cpp +++ b/media/jni/android_media_MediaCodec.cpp @@ -669,14 +669,6 @@ void JMediaCodec::handleCallback(const sp<AMessage> &msg) { break; } - case MediaCodec::CB_CODEC_RELEASED: - { - if (!msg->findInt32("reason", &arg2)) { - arg2 = MediaCodec::REASON_UNKNOWN; - } - break; - } - default: TRESPASS(); } |