public class android.media.EncoderCapabilities
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.EncoderCapabilities
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EncoderCapabilities"
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.EncoderCapabilities.native_init:()V
2: return
LocalVariableTable:
Start End Slot Name Signature
public static int[] getOutputFileFormats();
descriptor: ()[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: invokestatic android.media.EncoderCapabilities.native_get_num_file_formats:()I
istore 0
start local 0 1: iload 0
ifne 2
aconst_null
areturn
2: StackMap locals: int
StackMap stack:
iload 0
newarray 10
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: int[] int
StackMap stack:
aload 1
iload 2
iload 2
invokestatic android.media.EncoderCapabilities.native_get_file_format:(I)I
iastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 0
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 nFormats I
3 9 1 formats [I
4 8 2 i I
public static java.util.List<android.media.EncoderCapabilities$VideoEncoderCap> getVideoEncoders();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=0
0: invokestatic android.media.EncoderCapabilities.native_get_num_video_encoders:()I
istore 0
start local 0 1: iload 0
ifne 2
aconst_null
areturn
2: StackMap locals: int
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.util.List int
StackMap stack:
aload 1
iload 2
invokestatic android.media.EncoderCapabilities.native_get_video_encoder_cap:(I)Landroid/media/EncoderCapabilities$VideoEncoderCap;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 0
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 nEncoders I
3 9 1 encoderList Ljava/util/List<Landroid/media/EncoderCapabilities$VideoEncoderCap;>;
4 8 2 i I
Signature: ()Ljava/util/List<Landroid/media/EncoderCapabilities$VideoEncoderCap;>;
public static java.util.List<android.media.EncoderCapabilities$AudioEncoderCap> getAudioEncoders();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=0
0: invokestatic android.media.EncoderCapabilities.native_get_num_audio_encoders:()I
istore 0
start local 0 1: iload 0
ifne 2
aconst_null
areturn
2: StackMap locals: int
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.util.List int
StackMap stack:
aload 1
iload 2
invokestatic android.media.EncoderCapabilities.native_get_audio_encoder_cap:(I)Landroid/media/EncoderCapabilities$AudioEncoderCap;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 0
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 nEncoders I
3 9 1 encoderList Ljava/util/List<Landroid/media/EncoderCapabilities$AudioEncoderCap;>;
4 8 2 i I
Signature: ()Ljava/util/List<Landroid/media/EncoderCapabilities$AudioEncoderCap;>;
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/EncoderCapabilities;
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_file_formats();
descriptor: ()I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native int native_get_file_format(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_video_encoders();
descriptor: ()I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native android.media.EncoderCapabilities$VideoEncoderCap native_get_video_encoder_cap(int);
descriptor: (I)Landroid/media/EncoderCapabilities$VideoEncoderCap;
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
index
private static final native int native_get_num_audio_encoders();
descriptor: ()I
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native android.media.EncoderCapabilities$AudioEncoderCap native_get_audio_encoder_cap(int);
descriptor: (I)Landroid/media/EncoderCapabilities$AudioEncoderCap;
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
index
}
SourceFile: "EncoderCapabilities.java"
NestMembers:
android.media.EncoderCapabilities$AudioEncoderCap android.media.EncoderCapabilities$VideoEncoderCap
InnerClasses:
public AudioEncoderCap = android.media.EncoderCapabilities$AudioEncoderCap of android.media.EncoderCapabilities
public VideoEncoderCap = android.media.EncoderCapabilities$VideoEncoderCap of android.media.EncoderCapabilities