public final class android.media.MediaFormat
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.MediaFormat
super_class: java.lang.Object
{
public static final java.lang.String MIMETYPE_VIDEO_VP8;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/x-vnd.on2.vp8"
public static final java.lang.String MIMETYPE_VIDEO_VP9;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/x-vnd.on2.vp9"
public static final java.lang.String MIMETYPE_VIDEO_AVC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/avc"
public static final java.lang.String MIMETYPE_VIDEO_HEVC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/hevc"
public static final java.lang.String MIMETYPE_VIDEO_MPEG4;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/mp4v-es"
public static final java.lang.String MIMETYPE_VIDEO_H263;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/3gpp"
public static final java.lang.String MIMETYPE_VIDEO_MPEG2;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/mpeg2"
public static final java.lang.String MIMETYPE_VIDEO_RAW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/raw"
public static final java.lang.String MIMETYPE_VIDEO_DOLBY_VISION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/dolby-vision"
public static final java.lang.String MIMETYPE_VIDEO_SCRAMBLED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "video/scrambled"
public static final java.lang.String MIMETYPE_AUDIO_AMR_NB;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/3gpp"
public static final java.lang.String MIMETYPE_AUDIO_AMR_WB;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/amr-wb"
public static final java.lang.String MIMETYPE_AUDIO_MPEG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/mpeg"
public static final java.lang.String MIMETYPE_AUDIO_AAC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/mp4a-latm"
public static final java.lang.String MIMETYPE_AUDIO_QCELP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/qcelp"
public static final java.lang.String MIMETYPE_AUDIO_VORBIS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/vorbis"
public static final java.lang.String MIMETYPE_AUDIO_OPUS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/opus"
public static final java.lang.String MIMETYPE_AUDIO_G711_ALAW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/g711-alaw"
public static final java.lang.String MIMETYPE_AUDIO_G711_MLAW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/g711-mlaw"
public static final java.lang.String MIMETYPE_AUDIO_RAW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/raw"
public static final java.lang.String MIMETYPE_AUDIO_FLAC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/flac"
public static final java.lang.String MIMETYPE_AUDIO_MSGSM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/gsm"
public static final java.lang.String MIMETYPE_AUDIO_AC3;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/ac3"
public static final java.lang.String MIMETYPE_AUDIO_EAC3;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/eac3"
public static final java.lang.String MIMETYPE_AUDIO_SCRAMBLED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio/scrambled"
public static final java.lang.String MIMETYPE_IMAGE_ANDROID_HEIC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "image/vnd.android.heic"
public static final java.lang.String MIMETYPE_TEXT_VTT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "text/vtt"
public static final java.lang.String MIMETYPE_TEXT_SUBRIP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "application/x-subrip"
public static final java.lang.String MIMETYPE_TEXT_CEA_608;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "text/cea-608"
public static final java.lang.String MIMETYPE_TEXT_CEA_708;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "text/cea-708"
private java.util.Map<java.lang.String, java.lang.Object> mMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public static final java.lang.String KEY_MIME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mime"
public static final java.lang.String KEY_LANGUAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "language"
public static final java.lang.String KEY_SAMPLE_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sample-rate"
public static final java.lang.String KEY_CHANNEL_COUNT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "channel-count"
public static final java.lang.String KEY_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "width"
public static final java.lang.String KEY_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "height"
public static final java.lang.String KEY_MAX_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "max-width"
public static final java.lang.String KEY_MAX_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "max-height"
public static final java.lang.String KEY_MAX_INPUT_SIZE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "max-input-size"
public static final java.lang.String KEY_BIT_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bitrate"
public static final java.lang.String KEY_MAX_BIT_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "max-bitrate"
public static final java.lang.String KEY_COLOR_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "color-format"
public static final java.lang.String KEY_FRAME_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "frame-rate"
public static final java.lang.String KEY_TILE_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tile-width"
public static final java.lang.String KEY_TILE_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tile-height"
public static final java.lang.String KEY_GRID_ROWS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "grid-rows"
public static final java.lang.String KEY_GRID_COLUMNS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "grid-cols"
public static final java.lang.String KEY_PCM_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "pcm-encoding"
public static final java.lang.String KEY_CAPTURE_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "capture-rate"
public static final java.lang.String KEY_I_FRAME_INTERVAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "i-frame-interval"
public static final java.lang.String KEY_INTRA_REFRESH_PERIOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "intra-refresh-period"
public static final java.lang.String KEY_TEMPORAL_LAYERING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ts-schema"
public static final java.lang.String KEY_STRIDE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "stride"
public static final java.lang.String KEY_SLICE_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "slice-height"
public static final java.lang.String KEY_REPEAT_PREVIOUS_FRAME_AFTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "repeat-previous-frame-after"
public static final java.lang.String KEY_PUSH_BLANK_BUFFERS_ON_STOP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "push-blank-buffers-on-shutdown"
public static final java.lang.String KEY_DURATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "durationUs"
public static final java.lang.String KEY_IS_ADTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is-adts"
public static final java.lang.String KEY_CHANNEL_MASK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "channel-mask"
public static final java.lang.String KEY_AAC_PROFILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-profile"
public static final java.lang.String KEY_AAC_SBR_MODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-sbr-mode"
public static final java.lang.String KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-max-output-channel_count"
public static final java.lang.String KEY_AAC_DRC_TARGET_REFERENCE_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-target-ref-level"
public static final java.lang.String KEY_AAC_DRC_EFFECT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-drc-effect-type"
public static final java.lang.String KEY_AAC_ENCODED_TARGET_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-encoded-target-level"
public static final java.lang.String KEY_AAC_DRC_BOOST_FACTOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-drc-boost-level"
public static final java.lang.String KEY_AAC_DRC_ATTENUATION_FACTOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-drc-cut-level"
public static final java.lang.String KEY_AAC_DRC_HEAVY_COMPRESSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aac-drc-heavy-compression"
public static final java.lang.String KEY_FLAC_COMPRESSION_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "flac-compression-level"
public static final java.lang.String KEY_COMPLEXITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "complexity"
public static final java.lang.String KEY_QUALITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "quality"
public static final java.lang.String KEY_PRIORITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "priority"
public static final java.lang.String KEY_OPERATING_RATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "operating-rate"
public static final java.lang.String KEY_PROFILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "profile"
public static final java.lang.String KEY_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "level"
public static final java.lang.String KEY_LATENCY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "latency"
public static final java.lang.String KEY_OUTPUT_REORDER_DEPTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "output-reorder-depth"
public static final java.lang.String KEY_ROTATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "rotation-degrees"
public static final java.lang.String KEY_BITRATE_MODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bitrate-mode"
public static final java.lang.String KEY_AUDIO_SESSION_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "audio-session-id"
public static final java.lang.String KEY_IS_AUTOSELECT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is-autoselect"
public static final java.lang.String KEY_IS_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is-default"
public static final java.lang.String KEY_IS_FORCED_SUBTITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is-forced-subtitle"
public static final java.lang.String KEY_IS_TIMED_TEXT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is-timed-text"
public static final java.lang.String KEY_COLOR_STANDARD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "color-standard"
public static final int COLOR_STANDARD_BT709;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COLOR_STANDARD_BT601_PAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int COLOR_STANDARD_BT601_NTSC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int COLOR_STANDARD_BT2020;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final java.lang.String KEY_COLOR_TRANSFER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "color-transfer"
public static final int COLOR_TRANSFER_LINEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COLOR_TRANSFER_SDR_VIDEO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int COLOR_TRANSFER_ST2084;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int COLOR_TRANSFER_HLG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final java.lang.String KEY_COLOR_RANGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "color-range"
public static final int COLOR_RANGE_LIMITED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int COLOR_RANGE_FULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String KEY_HDR_STATIC_INFO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hdr-static-info"
public static final java.lang.String KEY_TRACK_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "track-id"
public static final java.lang.String KEY_CA_SYSTEM_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ca-system-id"
public static final java.lang.String KEY_CA_SESSION_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ca-session-id"
public static final java.lang.String KEY_FEATURE_;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "feature-"
void <init>(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.media.MediaFormat.mMap:Ljava/util/Map;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaFormat;
0 3 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
map
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.media.MediaFormat.mMap:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaFormat;
java.util.Map<java.lang.String, java.lang.Object> getMap();
descriptor: ()Ljava/util/Map;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public final boolean containsKey(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final int getInteger(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final int getInteger(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.media.MediaFormat.getInteger:(Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.NullPointerException
pop
goto 4
3: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
4: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/MediaFormat;
0 5 1 name Ljava/lang/String;
0 5 2 defaultValue I
Exception table:
from to target type
0 1 2 Class java.lang.NullPointerException
0 1 3 Class java.lang.ClassCastException
MethodParameters:
Name Flags
name
defaultValue
public final long getLong(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final float getFloat(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final java.lang.String getString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final java.nio.ByteBuffer getByteBuffer(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/ByteBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.ByteBuffer
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean getFeatureEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
new java.lang.StringBuilder
dup
ldc "feature-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "feature is not specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Integer
StackMap stack:
aload 2
invokevirtual java.lang.Integer.intValue:()I
ifeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/MediaFormat;
0 5 1 feature Ljava/lang/String;
1 5 2 enabled Ljava/lang/Integer;
MethodParameters:
Name Flags
feature
public final void setInteger(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaFormat;
0 2 1 name Ljava/lang/String;
0 2 2 value I
MethodParameters:
Name Flags
name
value
public final void setLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaFormat;
0 2 1 name Ljava/lang/String;
0 2 2 value J
MethodParameters:
Name Flags
name
value
public final void setFloat(java.lang.String, float);
descriptor: (Ljava/lang/String;F)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
new java.lang.Float
dup
fload 2
invokespecial java.lang.Float.<init>:(F)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaFormat;
0 2 1 name Ljava/lang/String;
0 2 2 value F
MethodParameters:
Name Flags
name
value
public final void setString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaFormat;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public final void setByteBuffer(java.lang.String, java.nio.ByteBuffer);
descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaFormat;
0 2 1 name Ljava/lang/String;
0 2 2 bytes Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
name
bytes
public void setFeatureEnabled(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.lang.StringBuilder
dup
ldc "feature-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 2
ifeq 1
iconst_1
goto 2
StackMap locals: android.media.MediaFormat java.lang.String int
StackMap stack: android.media.MediaFormat java.lang.String
1: iconst_0
StackMap locals: android.media.MediaFormat java.lang.String int
StackMap stack: android.media.MediaFormat java.lang.String int
2: invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/MediaFormat;
0 4 1 feature Ljava/lang/String;
0 4 2 enabled Z
MethodParameters:
Name Flags
feature
enabled
public static final android.media.MediaFormat createAudioFormat(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Landroid/media/MediaFormat;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new android.media.MediaFormat
dup
invokespecial android.media.MediaFormat.<init>:()V
astore 3
start local 3 1: aload 3
ldc "mime"
aload 0
invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 3
ldc "sample-rate"
iload 1
invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
3: aload 3
ldc "channel-count"
iload 2
invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mime Ljava/lang/String;
0 5 1 sampleRate I
0 5 2 channelCount I
1 5 3 format Landroid/media/MediaFormat;
MethodParameters:
Name Flags
mime
sampleRate
channelCount
public static final android.media.MediaFormat createSubtitleFormat(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaFormat;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new android.media.MediaFormat
dup
invokespecial android.media.MediaFormat.<init>:()V
astore 2
start local 2 1: aload 2
ldc "mime"
aload 0
invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 2
ldc "language"
aload 1
invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 mime Ljava/lang/String;
0 4 1 language Ljava/lang/String;
1 4 2 format Landroid/media/MediaFormat;
MethodParameters:
Name Flags
mime
language
public static final android.media.MediaFormat createVideoFormat(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Landroid/media/MediaFormat;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new android.media.MediaFormat
dup
invokespecial android.media.MediaFormat.<init>:()V
astore 3
start local 3 1: aload 3
ldc "mime"
aload 0
invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 3
ldc "width"
iload 1
invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
3: aload 3
ldc "height"
iload 2
invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mime Ljava/lang/String;
0 5 1 width I
0 5 2 height I
1 5 3 format Landroid/media/MediaFormat;
MethodParameters:
Name Flags
mime
width
height
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.MediaFormat.mMap:Ljava/util/Map;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaFormat;
}
SourceFile: "MediaFormat.java"
NestMembers:
android.media.MediaFormat$ColorRange android.media.MediaFormat$ColorStandard android.media.MediaFormat$ColorTransfer
InnerClasses:
public abstract ColorRange = android.media.MediaFormat$ColorRange of android.media.MediaFormat
public abstract ColorStandard = android.media.MediaFormat$ColorStandard of android.media.MediaFormat
public abstract ColorTransfer = android.media.MediaFormat$ColorTransfer of android.media.MediaFormat