summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2013-04-19 08:37:04 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-04-19 08:37:04 -0700
commitdbc26a867d0a90319b0b016f9d658d9e754d6cb2 (patch)
tree5493df727f0b4831f580ceac8db93ddbbbcaf1b7 /media
parent9454a9b3037dfdd172e08d621a23df182bf942b4 (diff)
parent6ead6ccac9727993559c9f09f1e8da3c69ee3313 (diff)
downloadframeworks_base-dbc26a867d0a90319b0b016f9d658d9e754d6cb2.zip
frameworks_base-dbc26a867d0a90319b0b016f9d658d9e754d6cb2.tar.gz
frameworks_base-dbc26a867d0a90319b0b016f9d658d9e754d6cb2.tar.bz2
am 6ead6cca: Merge "Add some documentation to MediaCodecInfo" into jb-mr2-dev
* commit '6ead6ccac9727993559c9f09f1e8da3c69ee3313': Add some documentation to MediaCodecInfo
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MediaCodecInfo.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java
index 1501c79..df87db3 100644
--- a/media/java/android/media/MediaCodecInfo.java
+++ b/media/java/android/media/MediaCodecInfo.java
@@ -44,7 +44,16 @@ public final class MediaCodecInfo {
return MediaCodecList.getSupportedTypes(mIndex);
}
+ /**
+ * Encapsulates the capabilities of a given codec component,
+ * i.e. what profile/level combinations it supports and what colorspaces
+ * it is capable of providing the decoded data in.
+ */
public static final class CodecCapabilities {
+ // Enumerates supported profile/level combinations as defined
+ // by the type of encoded data. These combinations impose restrictions
+ // on video resolution, bitrate... and limit the available encoder tools
+ // such as B-frame support, arithmetic coding...
public CodecProfileLevel[] profileLevels;
// from OMX_COLOR_FORMATTYPE
@@ -219,6 +228,11 @@ public final class MediaCodecInfo {
public int level;
};
+ /**
+ * Enumerates the capabilities of the codec component. Since a single
+ * component can support data of a variety of types, the type has to be
+ * specified to yield a meaningful result.
+ */
public final CodecCapabilities getCapabilitiesForType(
String type) {
return MediaCodecList.getCodecCapabilities(mIndex, type);