public unsafe PSISection(global::Org.Jcodec.Containers.Mps.Psi.PSISection p0) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(p0); if (GetType() != typeof(PSISection)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/jcodec/containers/mps/psi/PSISection;)V", __args), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/jcodec/containers/mps/psi/PSISection;)V", __args); return; } if (id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_ == IntPtr.Zero) { id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/jcodec/containers/mps/psi/PSISection;)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_, __args), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_, __args); } finally { } }
public static unsafe global::Org.Jcodec.Containers.Mps.Psi.PSISection Parse(global::Java.Nio.ByteBuffer p0) { if (id_parse_Ljava_nio_ByteBuffer_ == IntPtr.Zero) { id_parse_Ljava_nio_ByteBuffer_ = JNIEnv.GetStaticMethodID(class_ref, "parse", "(Ljava/nio/ByteBuffer;)Lorg/jcodec/containers/mps/psi/PSISection;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(p0); global::Org.Jcodec.Containers.Mps.Psi.PSISection __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Containers.Mps.Psi.PSISection> (JNIEnv.CallStaticObjectMethod(class_ref, id_parse_Ljava_nio_ByteBuffer_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { } }
public unsafe PMTSection(global::Org.Jcodec.Containers.Mps.Psi.PSISection p0, int p1, global::Org.Jcodec.Containers.Mps.Psi.PMTSection.Tag[] p2, global::Org.Jcodec.Containers.Mps.Psi.PMTSection.PMTStream[] p3) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } IntPtr native_p2 = JNIEnv.NewArray(p2); IntPtr native_p3 = JNIEnv.NewArray(p3); try { JValue *__args = stackalloc JValue [4]; __args [0] = new JValue(p0); __args [1] = new JValue(p1); __args [2] = new JValue(native_p2); __args [3] = new JValue(native_p3); if (GetType() != typeof(PMTSection)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/jcodec/containers/mps/psi/PSISection;I[Lorg/jcodec/containers/mps/psi/PMTSection$Tag;[Lorg/jcodec/containers/mps/psi/PMTSection$PMTStream;)V", __args), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/jcodec/containers/mps/psi/PSISection;I[Lorg/jcodec/containers/mps/psi/PMTSection$Tag;[Lorg/jcodec/containers/mps/psi/PMTSection$PMTStream;)V", __args); return; } if (id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_IarrayLorg_jcodec_containers_mps_psi_PMTSection_Tag_arrayLorg_jcodec_containers_mps_psi_PMTSection_PMTStream_ == IntPtr.Zero) { id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_IarrayLorg_jcodec_containers_mps_psi_PMTSection_Tag_arrayLorg_jcodec_containers_mps_psi_PMTSection_PMTStream_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/jcodec/containers/mps/psi/PSISection;I[Lorg/jcodec/containers/mps/psi/PMTSection$Tag;[Lorg/jcodec/containers/mps/psi/PMTSection$PMTStream;)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_IarrayLorg_jcodec_containers_mps_psi_PMTSection_Tag_arrayLorg_jcodec_containers_mps_psi_PMTSection_PMTStream_, __args), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_jcodec_containers_mps_psi_PSISection_IarrayLorg_jcodec_containers_mps_psi_PMTSection_Tag_arrayLorg_jcodec_containers_mps_psi_PMTSection_PMTStream_, __args); } finally { if (p2 != null) { JNIEnv.CopyArray(native_p2, p2); JNIEnv.DeleteLocalRef(native_p2); } if (p3 != null) { JNIEnv.CopyArray(native_p3, p3); JNIEnv.DeleteLocalRef(native_p3); } } }
static int n_GetVersionNumber(IntPtr jnienv, IntPtr native__this) { global::Org.Jcodec.Containers.Mps.Psi.PSISection __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Containers.Mps.Psi.PSISection> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.VersionNumber); }