public unsafe MP4Packet(global::Org.Jcodec.Common.Model.Packet p0, long p1, int p2)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                if (GetType() != typeof(MP4Packet))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/jcodec/common/model/Packet;JI)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/jcodec/common/model/Packet;JI)V", __args);
                    return;
                }

                if (id_ctor_Lorg_jcodec_common_model_Packet_JI == IntPtr.Zero)
                {
                    id_ctor_Lorg_jcodec_common_model_Packet_JI = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/jcodec/common/model/Packet;JI)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_jcodec_common_model_Packet_JI, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_jcodec_common_model_Packet_JI, __args);
            } finally {
            }
        }
コード例 #2
0
        public virtual unsafe global::Org.Jcodec.Common.Model.Picture DecodeFrame(global::Org.Jcodec.Common.Model.Packet p0, int[][] p1)
        {
            if (id_decodeFrame_Lorg_jcodec_common_model_Packet_arrayarrayI == IntPtr.Zero)
            {
                id_decodeFrame_Lorg_jcodec_common_model_Packet_arrayarrayI = JNIEnv.GetMethodID(class_ref, "decodeFrame", "(Lorg/jcodec/common/model/Packet;[[I)Lorg/jcodec/common/model/Picture;");
            }
            IntPtr native_p1 = JNIEnv.NewArray(p1);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);

                global::Org.Jcodec.Common.Model.Picture __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Picture> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_decodeFrame_Lorg_jcodec_common_model_Packet_arrayarrayI, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Picture> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "decodeFrame", "(Lorg/jcodec/common/model/Packet;[[I)Lorg/jcodec/common/model/Picture;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
                if (p1 != null)
                {
                    JNIEnv.CopyArray(native_p1, p1);
                    JNIEnv.DeleteLocalRef(native_p1);
                }
            }
        }
コード例 #3
0
        static bool n_CanSeek_Lorg_jcodec_common_model_Packet_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Org.Jcodec.Api.Specific.AVCMP4Adaptor __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Api.Specific.AVCMP4Adaptor> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Jcodec.Common.Model.Packet        p0     = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (native_p0, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.CanSeek(p0);

            return(__ret);
        }
        public unsafe bool CanSeek(global::Org.Jcodec.Common.Model.Packet p0)
        {
            if (id_canSeek_Lorg_jcodec_common_model_Packet_ == IntPtr.Zero)
            {
                id_canSeek_Lorg_jcodec_common_model_Packet_ = JNIEnv.GetMethodID(class_ref, "canSeek", "(Lorg/jcodec/common/model/Packet;)Z");
            }
            JValue *__args = stackalloc JValue [1];

            __args [0] = new JValue(p0);
            bool __ret = JNIEnv.CallBooleanMethod(((global::Java.Lang.Object) this).Handle, id_canSeek_Lorg_jcodec_common_model_Packet_, __args);

            return(__ret);
        }
コード例 #5
0
        static IntPtr n_DecodeFrame_Lorg_jcodec_common_model_Packet_arrayarrayI(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            global::Org.Jcodec.Api.Specific.AVCMP4Adaptor __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Api.Specific.AVCMP4Adaptor> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Jcodec.Common.Model.Packet        p0     = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (native_p0, JniHandleOwnership.DoNotTransfer);
            int[][] p1    = (int[][])JNIEnv.GetArray(native_p1, JniHandleOwnership.DoNotTransfer, typeof(int[]));
            IntPtr  __ret = JNIEnv.ToLocalJniHandle(__this.DecodeFrame(p0, p1));

            if (p1 != null)
            {
                JNIEnv.CopyArray(p1, native_p1);
            }
            return(__ret);
        }
コード例 #6
0
        public virtual unsafe void AddTimecode(global::Org.Jcodec.Common.Model.Packet p0)
        {
            if (id_addTimecode_Lorg_jcodec_common_model_Packet_ == IntPtr.Zero)
            {
                id_addTimecode_Lorg_jcodec_common_model_Packet_ = JNIEnv.GetMethodID(class_ref, "addTimecode", "(Lorg/jcodec/common/model/Packet;)V");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                if (GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_addTimecode_Lorg_jcodec_common_model_Packet_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "addTimecode", "(Lorg/jcodec/common/model/Packet;)V"), __args);
                }
            } finally {
            }
        }
コード例 #7
0
        public virtual unsafe bool CanSeek(global::Org.Jcodec.Common.Model.Packet p0)
        {
            if (id_canSeek_Lorg_jcodec_common_model_Packet_ == IntPtr.Zero)
            {
                id_canSeek_Lorg_jcodec_common_model_Packet_ = JNIEnv.GetMethodID(class_ref, "canSeek", "(Lorg/jcodec/common/model/Packet;)Z");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                bool __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = JNIEnv.CallBooleanMethod(((global::Java.Lang.Object) this).Handle, id_canSeek_Lorg_jcodec_common_model_Packet_, __args);
                }
                else
                {
                    __ret = JNIEnv.CallNonvirtualBooleanMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "canSeek", "(Lorg/jcodec/common/model/Packet;)Z"), __args);
                }
                return(__ret);
            } finally {
            }
        }
コード例 #8
0
 static void n_AddTimecode_Lorg_jcodec_common_model_Packet_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Jcodec.Containers.Mp4.Muxer.TimecodeMP4MuxerTrack __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Containers.Mp4.Muxer.TimecodeMP4MuxerTrack> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Jcodec.Common.Model.Packet p0 = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.AddTimecode(p0);
 }
コード例 #9
0
 static void n_SetData_Ljava_nio_ByteBuffer_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Java.Nio.ByteBuffer            p0     = global::Java.Lang.Object.GetObject <global::Java.Nio.ByteBuffer> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.Data = p0;
 }
コード例 #10
0
 static long n_GetTimescale(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Timescale);
 }
コード例 #11
0
 static void n_SetTapeTimecode_Lorg_jcodec_common_model_TapeTimecode_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Jcodec.Common.Model.Packet       __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Jcodec.Common.Model.TapeTimecode p0     = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.TapeTimecode> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.TapeTimecode = p0;
 }
コード例 #12
0
 static IntPtr n_GetTapeTimecode(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.TapeTimecode));
 }
コード例 #13
0
 static bool n_IsKeyFrame(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsKeyFrame);
 }
コード例 #14
0
 static double n_GetDurationD(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.DurationD);
 }
コード例 #15
0
 static int n_GetDisplayOrder(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.DisplayOrder);
 }
コード例 #16
0
 static void n_SetTimescale_I(IntPtr jnienv, IntPtr native__this, int p0)
 {
     global::Org.Jcodec.Common.Model.Packet __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetTimescale(p0);
 }
コード例 #17
0
 static void n_AddFrame_Lorg_jcodec_common_model_Packet_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Jcodec.Codecs.Vpx.IVFMuxer __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Codecs.Vpx.IVFMuxer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Jcodec.Common.Model.Packet p0     = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Common.Model.Packet> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.AddFrame(p0);
 }