jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!


#[cfg(any(feature = "all", feature = "android-media-MediaCodecInfo_CodecProfileLevel"))]
__jni_bindgen! {
    /// public final class [MediaCodecInfo.CodecProfileLevel](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html)
    ///
    /// Required feature: "android-media-MediaCodecInfo_CodecProfileLevel"
    public final class MediaCodecInfo_CodecProfileLevel ("android/media/MediaCodecInfo$CodecProfileLevel") extends crate::java::lang::Object {

        /// [CodecProfileLevel](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#CodecProfileLevel())
        pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::media::MediaCodecInfo_CodecProfileLevel>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/media/MediaCodecInfo$CodecProfileLevel", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_method("android/media/MediaCodecInfo$CodecProfileLevel\0", "<init>\0", "()V\0");
                __jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// public static final [AACObjectELD](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectELD)
        pub const AACObjectELD : i32 = 39;

        /// public static final [AACObjectERLC](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectERLC)
        pub const AACObjectERLC : i32 = 17;

        /// public static final [AACObjectHE](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectHE)
        pub const AACObjectHE : i32 = 5;

        /// public static final [AACObjectHE_PS](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectHE_PS)
        pub const AACObjectHE_PS : i32 = 29;

        /// public static final [AACObjectLC](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectLC)
        pub const AACObjectLC : i32 = 2;

        /// public static final [AACObjectLD](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectLD)
        pub const AACObjectLD : i32 = 23;

        /// public static final [AACObjectLTP](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectLTP)
        pub const AACObjectLTP : i32 = 4;

        /// public static final [AACObjectMain](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectMain)
        pub const AACObjectMain : i32 = 1;

        /// public static final [AACObjectSSR](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectSSR)
        pub const AACObjectSSR : i32 = 3;

        /// public static final [AACObjectScalable](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AACObjectScalable)
        pub const AACObjectScalable : i32 = 6;

        /// public static final [AVCLevel1](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel1)
        pub const AVCLevel1 : i32 = 1;

        /// public static final [AVCLevel11](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel11)
        pub const AVCLevel11 : i32 = 4;

        /// public static final [AVCLevel12](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel12)
        pub const AVCLevel12 : i32 = 8;

        /// public static final [AVCLevel13](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel13)
        pub const AVCLevel13 : i32 = 16;

        /// public static final [AVCLevel1b](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel1b)
        pub const AVCLevel1b : i32 = 2;

        /// public static final [AVCLevel2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel2)
        pub const AVCLevel2 : i32 = 32;

        /// public static final [AVCLevel21](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel21)
        pub const AVCLevel21 : i32 = 64;

        /// public static final [AVCLevel22](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel22)
        pub const AVCLevel22 : i32 = 128;

        /// public static final [AVCLevel3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel3)
        pub const AVCLevel3 : i32 = 256;

        /// public static final [AVCLevel31](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel31)
        pub const AVCLevel31 : i32 = 512;

        /// public static final [AVCLevel32](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel32)
        pub const AVCLevel32 : i32 = 1024;

        /// public static final [AVCLevel4](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel4)
        pub const AVCLevel4 : i32 = 2048;

        /// public static final [AVCLevel41](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel41)
        pub const AVCLevel41 : i32 = 4096;

        /// public static final [AVCLevel42](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel42)
        pub const AVCLevel42 : i32 = 8192;

        /// public static final [AVCLevel5](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel5)
        pub const AVCLevel5 : i32 = 16384;

        /// public static final [AVCLevel51](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel51)
        pub const AVCLevel51 : i32 = 32768;

        /// public static final [AVCLevel52](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCLevel52)
        pub const AVCLevel52 : i32 = 65536;

        /// public static final [AVCProfileBaseline](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileBaseline)
        pub const AVCProfileBaseline : i32 = 1;

        /// public static final [AVCProfileExtended](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileExtended)
        pub const AVCProfileExtended : i32 = 4;

        /// public static final [AVCProfileHigh](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileHigh)
        pub const AVCProfileHigh : i32 = 8;

        /// public static final [AVCProfileHigh10](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileHigh10)
        pub const AVCProfileHigh10 : i32 = 16;

        /// public static final [AVCProfileHigh422](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileHigh422)
        pub const AVCProfileHigh422 : i32 = 32;

        /// public static final [AVCProfileHigh444](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileHigh444)
        pub const AVCProfileHigh444 : i32 = 64;

        /// public static final [AVCProfileMain](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#AVCProfileMain)
        pub const AVCProfileMain : i32 = 2;

        /// public static final [H263Level10](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level10)
        pub const H263Level10 : i32 = 1;

        /// public static final [H263Level20](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level20)
        pub const H263Level20 : i32 = 2;

        /// public static final [H263Level30](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level30)
        pub const H263Level30 : i32 = 4;

        /// public static final [H263Level40](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level40)
        pub const H263Level40 : i32 = 8;

        /// public static final [H263Level45](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level45)
        pub const H263Level45 : i32 = 16;

        /// public static final [H263Level50](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level50)
        pub const H263Level50 : i32 = 32;

        /// public static final [H263Level60](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level60)
        pub const H263Level60 : i32 = 64;

        /// public static final [H263Level70](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263Level70)
        pub const H263Level70 : i32 = 128;

        /// public static final [H263ProfileBackwardCompatible](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileBackwardCompatible)
        pub const H263ProfileBackwardCompatible : i32 = 4;

        /// public static final [H263ProfileBaseline](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileBaseline)
        pub const H263ProfileBaseline : i32 = 1;

        /// public static final [H263ProfileH320Coding](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileH320Coding)
        pub const H263ProfileH320Coding : i32 = 2;

        /// public static final [H263ProfileHighCompression](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileHighCompression)
        pub const H263ProfileHighCompression : i32 = 32;

        /// public static final [H263ProfileHighLatency](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileHighLatency)
        pub const H263ProfileHighLatency : i32 = 256;

        /// public static final [H263ProfileISWV2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileISWV2)
        pub const H263ProfileISWV2 : i32 = 8;

        /// public static final [H263ProfileISWV3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileISWV3)
        pub const H263ProfileISWV3 : i32 = 16;

        /// public static final [H263ProfileInterlace](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileInterlace)
        pub const H263ProfileInterlace : i32 = 128;

        /// public static final [H263ProfileInternet](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#H263ProfileInternet)
        pub const H263ProfileInternet : i32 = 64;

        /// public static final [HEVCHighTierLevel1](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel1)
        pub const HEVCHighTierLevel1 : i32 = 2;

        /// public static final [HEVCHighTierLevel2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel2)
        pub const HEVCHighTierLevel2 : i32 = 8;

        /// public static final [HEVCHighTierLevel21](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel21)
        pub const HEVCHighTierLevel21 : i32 = 32;

        /// public static final [HEVCHighTierLevel3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel3)
        pub const HEVCHighTierLevel3 : i32 = 128;

        /// public static final [HEVCHighTierLevel31](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel31)
        pub const HEVCHighTierLevel31 : i32 = 512;

        /// public static final [HEVCHighTierLevel4](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel4)
        pub const HEVCHighTierLevel4 : i32 = 2048;

        /// public static final [HEVCHighTierLevel41](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel41)
        pub const HEVCHighTierLevel41 : i32 = 8192;

        /// public static final [HEVCHighTierLevel5](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel5)
        pub const HEVCHighTierLevel5 : i32 = 32768;

        /// public static final [HEVCHighTierLevel51](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel51)
        pub const HEVCHighTierLevel51 : i32 = 131072;

        /// public static final [HEVCHighTierLevel52](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel52)
        pub const HEVCHighTierLevel52 : i32 = 524288;

        /// public static final [HEVCHighTierLevel6](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel6)
        pub const HEVCHighTierLevel6 : i32 = 2097152;

        /// public static final [HEVCHighTierLevel61](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel61)
        pub const HEVCHighTierLevel61 : i32 = 8388608;

        /// public static final [HEVCHighTierLevel62](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCHighTierLevel62)
        pub const HEVCHighTierLevel62 : i32 = 33554432;

        /// public static final [HEVCMainTierLevel1](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel1)
        pub const HEVCMainTierLevel1 : i32 = 1;

        /// public static final [HEVCMainTierLevel2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel2)
        pub const HEVCMainTierLevel2 : i32 = 4;

        /// public static final [HEVCMainTierLevel21](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel21)
        pub const HEVCMainTierLevel21 : i32 = 16;

        /// public static final [HEVCMainTierLevel3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel3)
        pub const HEVCMainTierLevel3 : i32 = 64;

        /// public static final [HEVCMainTierLevel31](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel31)
        pub const HEVCMainTierLevel31 : i32 = 256;

        /// public static final [HEVCMainTierLevel4](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel4)
        pub const HEVCMainTierLevel4 : i32 = 1024;

        /// public static final [HEVCMainTierLevel41](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel41)
        pub const HEVCMainTierLevel41 : i32 = 4096;

        /// public static final [HEVCMainTierLevel5](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel5)
        pub const HEVCMainTierLevel5 : i32 = 16384;

        /// public static final [HEVCMainTierLevel51](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel51)
        pub const HEVCMainTierLevel51 : i32 = 65536;

        /// public static final [HEVCMainTierLevel52](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel52)
        pub const HEVCMainTierLevel52 : i32 = 262144;

        /// public static final [HEVCMainTierLevel6](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel6)
        pub const HEVCMainTierLevel6 : i32 = 1048576;

        /// public static final [HEVCMainTierLevel61](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel61)
        pub const HEVCMainTierLevel61 : i32 = 4194304;

        /// public static final [HEVCMainTierLevel62](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCMainTierLevel62)
        pub const HEVCMainTierLevel62 : i32 = 16777216;

        /// public static final [HEVCProfileMain](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCProfileMain)
        pub const HEVCProfileMain : i32 = 1;

        /// public static final [HEVCProfileMain10](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCProfileMain10)
        pub const HEVCProfileMain10 : i32 = 2;

        /// public static final [MPEG4Level0](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level0)
        pub const MPEG4Level0 : i32 = 1;

        /// public static final [MPEG4Level0b](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level0b)
        pub const MPEG4Level0b : i32 = 2;

        /// public static final [MPEG4Level1](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level1)
        pub const MPEG4Level1 : i32 = 4;

        /// public static final [MPEG4Level2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level2)
        pub const MPEG4Level2 : i32 = 8;

        /// public static final [MPEG4Level3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level3)
        pub const MPEG4Level3 : i32 = 16;

        /// public static final [MPEG4Level4](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level4)
        pub const MPEG4Level4 : i32 = 32;

        /// public static final [MPEG4Level4a](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level4a)
        pub const MPEG4Level4a : i32 = 64;

        /// public static final [MPEG4Level5](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level5)
        pub const MPEG4Level5 : i32 = 128;

        /// public static final [MPEG4ProfileAdvancedCoding](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileAdvancedCoding)
        pub const MPEG4ProfileAdvancedCoding : i32 = 4096;

        /// public static final [MPEG4ProfileAdvancedCore](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileAdvancedCore)
        pub const MPEG4ProfileAdvancedCore : i32 = 8192;

        /// public static final [MPEG4ProfileAdvancedRealTime](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileAdvancedRealTime)
        pub const MPEG4ProfileAdvancedRealTime : i32 = 1024;

        /// public static final [MPEG4ProfileAdvancedScalable](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileAdvancedScalable)
        pub const MPEG4ProfileAdvancedScalable : i32 = 16384;

        /// public static final [MPEG4ProfileAdvancedSimple](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileAdvancedSimple)
        pub const MPEG4ProfileAdvancedSimple : i32 = 32768;

        /// public static final [MPEG4ProfileBasicAnimated](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileBasicAnimated)
        pub const MPEG4ProfileBasicAnimated : i32 = 256;

        /// public static final [MPEG4ProfileCore](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileCore)
        pub const MPEG4ProfileCore : i32 = 4;

        /// public static final [MPEG4ProfileCoreScalable](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileCoreScalable)
        pub const MPEG4ProfileCoreScalable : i32 = 2048;

        /// public static final [MPEG4ProfileHybrid](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileHybrid)
        pub const MPEG4ProfileHybrid : i32 = 512;

        /// public static final [MPEG4ProfileMain](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileMain)
        pub const MPEG4ProfileMain : i32 = 8;

        /// public static final [MPEG4ProfileNbit](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileNbit)
        pub const MPEG4ProfileNbit : i32 = 16;

        /// public static final [MPEG4ProfileScalableTexture](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileScalableTexture)
        pub const MPEG4ProfileScalableTexture : i32 = 32;

        /// public static final [MPEG4ProfileSimple](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileSimple)
        pub const MPEG4ProfileSimple : i32 = 1;

        /// public static final [MPEG4ProfileSimpleFBA](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileSimpleFBA)
        pub const MPEG4ProfileSimpleFBA : i32 = 128;

        /// public static final [MPEG4ProfileSimpleFace](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileSimpleFace)
        pub const MPEG4ProfileSimpleFace : i32 = 64;

        /// public static final [MPEG4ProfileSimpleScalable](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4ProfileSimpleScalable)
        pub const MPEG4ProfileSimpleScalable : i32 = 2;

        /// public static final [VP8Level_Version0](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP8Level_Version0)
        pub const VP8Level_Version0 : i32 = 1;

        /// public static final [VP8Level_Version1](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP8Level_Version1)
        pub const VP8Level_Version1 : i32 = 2;

        /// public static final [VP8Level_Version2](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP8Level_Version2)
        pub const VP8Level_Version2 : i32 = 4;

        /// public static final [VP8Level_Version3](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP8Level_Version3)
        pub const VP8Level_Version3 : i32 = 8;

        /// public static final [VP8ProfileMain](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP8ProfileMain)
        pub const VP8ProfileMain : i32 = 1;

        /// **get** public [level](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#level)
        pub fn level<'env>(&'env self) -> i32 {
            unsafe {
                let env = __jni_bindgen::Env::from_ptr(self.0.env);
                let (__jni_class, __jni_field) = env.require_class_field("android/media/MediaCodecInfo$CodecProfileLevel\0", "level\0", "I\0");
                env.get_int_field(self.0.object, __jni_field)
            }
        }

        /// **set** public [level](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#level)
        pub fn set_level<'env>(&'env self, value: i32) {
            unsafe {
                let env = __jni_bindgen::Env::from_ptr(self.0.env);
                let (__jni_class, __jni_field) = env.require_class_field("android/media/MediaCodecInfo$CodecProfileLevel\0", "level\0", "I\0");
                env.set_int_field(self.0.object, __jni_field, value)
            }
        }

        /// **get** public [profile](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#profile)
        pub fn profile<'env>(&'env self) -> i32 {
            unsafe {
                let env = __jni_bindgen::Env::from_ptr(self.0.env);
                let (__jni_class, __jni_field) = env.require_class_field("android/media/MediaCodecInfo$CodecProfileLevel\0", "profile\0", "I\0");
                env.get_int_field(self.0.object, __jni_field)
            }
        }

        /// **set** public [profile](https://developer.android.com/reference/android/media/MediaCodecInfo.CodecProfileLevel.html#profile)
        pub fn set_profile<'env>(&'env self, value: i32) {
            unsafe {
                let env = __jni_bindgen::Env::from_ptr(self.0.env);
                let (__jni_class, __jni_field) = env.require_class_field("android/media/MediaCodecInfo$CodecProfileLevel\0", "profile\0", "I\0");
                env.set_int_field(self.0.object, __jni_field, value)
            }
        }
    }
}