question: returns the capabilities of the supported audio encoders . concode_field_sep int mMaxFrameWidth concode_elem_sep int mMinChannels concode_elem_sep int mMaxFrameRate concode_elem_sep int mMinFrameRate concode_elem_sep int mMinFrameWidth concode_elem_sep int mCodec concode_elem_sep int mMinBitRate concode_elem_sep int mMaxChannels concode_elem_sep int mMaxBitRate concode_elem_sep int mMaxSampleRate concode_elem_sep int mMaxFrameHeight concode_elem_sep int mMinFrameHeight concode_elem_sep int mMinSampleRate concode_elem_sep String TAG concode_field_sep int native_get_num_file_formats concode_elem_sep int native_get_num_audio_encoders concode_elem_sep void native_init concode_elem_sep AudioEncoderCap native_get_audio_encoder_cap concode_elem_sep int native_get_num_video_encoders concode_elem_sep int native_get_file_format concode_elem_sep int[] getOutputFileFormats concode_elem_sep List<VideoEncoderCap> getVideoEncoders concode_elem_sep VideoEncoderCap native_get_video_encoder_cap
target: List < AudioEncoderCap > function ( ) { int loc0 = native_get_num_audio_encoders ( ) ; if ( loc0 == 0 ) return null ; List < AudioEncoderCap > loc1 = new ArrayList < AudioEncoderCap > ( ) ; for ( int loc2 = 0 ; loc2 < loc0 ; ++ loc2 ) { loc1 . add ( native_get_audio_encoder_cap ( loc2 ) ) ; } return loc1 ; }