public class android.media.DecoderCapabilities
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.DecoderCapabilities
super_class: java.lang.Object
{
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "media_jni"
invokestatic java.lang.System.loadLibrary:(Ljava/lang/String;)V
1: invokestatic android.media.DecoderCapabilities.native_init:()V
2: return
LocalVariableTable:
Start End Slot Name Signature
public static java.util.List<android.media.DecoderCapabilities$VideoDecoder> getVideoDecoders();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: invokestatic android.media.DecoderCapabilities.native_get_num_video_decoders:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
invokestatic android.media.DecoderCapabilities$VideoDecoder.values:()[Landroid/media/DecoderCapabilities$VideoDecoder;
iload 2
invokestatic android.media.DecoderCapabilities.native_get_video_decoder_type:(I)I
aaload
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 1
if_icmplt 4
end local 2 7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 8 0 decoderList Ljava/util/List<Landroid/media/DecoderCapabilities$VideoDecoder;>;
2 8 1 nDecoders I
3 7 2 i I
Signature: ()Ljava/util/List<Landroid/media/DecoderCapabilities$VideoDecoder;>;
public static java.util.List<android.media.DecoderCapabilities$AudioDecoder> getAudioDecoders();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: invokestatic android.media.DecoderCapabilities.native_get_num_audio_decoders:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
invokestatic android.media.DecoderCapabilities$AudioDecoder.values:()[Landroid/media/DecoderCapabilities$AudioDecoder;
iload 2
invokestatic android.media.DecoderCapabilities.native_get_audio_decoder_type:(I)I
aaload
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 1
if_icmplt 4
end local 2 7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 8 0 decoderList Ljava/util/List<Landroid/media/DecoderCapabilities$AudioDecoder;>;
2 8 1 nDecoders I
3 7 2 i I
Signature: ()Ljava/util/List<Landroid/media/DecoderCapabilities$AudioDecoder;>;
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DecoderCapabilities;
private static final native void native_init();
descriptor: ()V
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native int native_get_num_video_decoders();
descriptor: ()I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native int native_get_video_decoder_type(int);
descriptor: (I)I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
index
private static final native int native_get_num_audio_decoders();
descriptor: ()I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native int native_get_audio_decoder_type(int);
descriptor: (I)I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
index
}
SourceFile: "DecoderCapabilities.java"
NestMembers:
android.media.DecoderCapabilities$AudioDecoder android.media.DecoderCapabilities$VideoDecoder
InnerClasses:
public final AudioDecoder = android.media.DecoderCapabilities$AudioDecoder of android.media.DecoderCapabilities
public final VideoDecoder = android.media.DecoderCapabilities$VideoDecoder of android.media.DecoderCapabilities