summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorRonghua Wu <ronghuawu@google.com>2015-04-15 01:38:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-15 01:38:23 +0000
commit4823dee929011e669b9db7fad62ae7ba4a81e4bd (patch)
tree2ac82fb923e53712c782228beee87d3fe269bef1 /media
parentc9694247727a9a608ba585915358699274e834fa (diff)
parent41eedcf3114f853e506a4d0d969db3b94bb187ba (diff)
downloadframeworks_base-4823dee929011e669b9db7fad62ae7ba4a81e4bd.zip
frameworks_base-4823dee929011e669b9db7fad62ae7ba4a81e4bd.tar.gz
frameworks_base-4823dee929011e669b9db7fad62ae7ba4a81e4bd.tar.bz2
Merge "Revert "media: add new MediaCodec Callback onCodecReleased.""
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MediaCodec.java32
-rw-r--r--media/jni/android_media_MediaCodec.cpp8
2 files changed, 0 insertions, 40 deletions
diff --git a/media/java/android/media/MediaCodec.java b/media/java/android/media/MediaCodec.java
index e028e3f..fd7fca6 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 71457b7..16758d0 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();
}