public class android.media.audiofx.AutomaticGainControl extends android.media.audiofx.AudioEffect
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.audiofx.AutomaticGainControl
super_class: android.media.audiofx.AudioEffect
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "AutomaticGainControl"
public static boolean isAvailable();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic android.media.audiofx.AudioEffect.EFFECT_TYPE_AGC:Ljava/util/UUID;
invokestatic android.media.audiofx.AudioEffect.isEffectTypeAvailable:(Ljava/util/UUID;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static android.media.audiofx.AutomaticGainControl create(int);
descriptor: (I)Landroid/media/audiofx/AutomaticGainControl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: new android.media.audiofx.AutomaticGainControl
dup
iload 0
invokespecial android.media.audiofx.AutomaticGainControl.<init>:(I)V
astore 1
2: goto 9
StackMap locals: int android.media.audiofx.AutomaticGainControl
StackMap stack: java.lang.IllegalArgumentException
3: pop
4: ldc "AutomaticGainControl"
new java.lang.StringBuilder
dup
ldc "not implemented on this device "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
goto 9
5: StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
pop
6: ldc "AutomaticGainControl"
ldc "not enough resources"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
goto 9
7: StackMap locals:
StackMap stack: java.lang.RuntimeException
pop
8: ldc "AutomaticGainControl"
ldc "not enough memory"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 audioSession I
1 10 1 agc Landroid/media/audiofx/AutomaticGainControl;
Exception table:
from to target type
1 2 3 Class java.lang.IllegalArgumentException
1 2 5 Class java.lang.UnsupportedOperationException
1 2 7 Class java.lang.RuntimeException
MethodParameters:
Name Flags
audioSession
private void <init>(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic android.media.audiofx.AutomaticGainControl.EFFECT_TYPE_AGC:Ljava/util/UUID;
getstatic android.media.audiofx.AutomaticGainControl.EFFECT_TYPE_NULL:Ljava/util/UUID;
iconst_0
iload 1
invokespecial android.media.audiofx.AudioEffect.<init>:(Ljava/util/UUID;Ljava/util/UUID;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/AutomaticGainControl;
0 2 1 audioSession I
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException, java.lang.RuntimeException
MethodParameters:
Name Flags
audioSession
}
SourceFile: "AutomaticGainControl.java"