예제 #1
0
            protected unsafe Factory(global::Org.Jcodec.Audio.IAudioFilter 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(Factory))
                    {
                        SetHandle(
                            global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/jcodec/audio/AudioFilter;)V", __args),
                            JniHandleOwnership.TransferLocalRef);
                        global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/jcodec/audio/AudioFilter;)V", __args);
                        return;
                    }

                    if (id_ctor_Lorg_jcodec_audio_AudioFilter_ == IntPtr.Zero)
                    {
                        id_ctor_Lorg_jcodec_audio_AudioFilter_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/jcodec/audio/AudioFilter;)V");
                    }
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_jcodec_audio_AudioFilter_, __args),
                        JniHandleOwnership.TransferLocalRef);
                    JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_jcodec_audio_AudioFilter_, __args);
                } finally {
                }
            }
예제 #2
0
            static IntPtr n_AddLevel_Lorg_jcodec_audio_AudioFilter_I(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1)
            {
                global::Org.Jcodec.Audio.FilterGraph.Factory __this = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Audio.FilterGraph.Factory> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                global::Org.Jcodec.Audio.IAudioFilter        p0     = (global::Org.Jcodec.Audio.IAudioFilter)global::Java.Lang.Object.GetObject <global::Org.Jcodec.Audio.IAudioFilter> (native_p0, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.AddLevel(p0, p1));

                return(__ret);
            }
		static void n_Filter_arrayLjava_nio_FloatBuffer_arrayJarrayLjava_nio_FloatBuffer_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2)
		{
			global::Org.Jcodec.Audio.IAudioFilter __this = global::Java.Lang.Object.GetObject<global::Org.Jcodec.Audio.IAudioFilter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
			global::Java.Nio.FloatBuffer[] p0 = (global::Java.Nio.FloatBuffer[]) JNIEnv.GetArray (native_p0, JniHandleOwnership.DoNotTransfer, typeof (global::Java.Nio.FloatBuffer));
			long[] p1 = (long[]) JNIEnv.GetArray (native_p1, JniHandleOwnership.DoNotTransfer, typeof (long));
			global::Java.Nio.FloatBuffer[] p2 = (global::Java.Nio.FloatBuffer[]) JNIEnv.GetArray (native_p2, JniHandleOwnership.DoNotTransfer, typeof (global::Java.Nio.FloatBuffer));
			__this.Filter (p0, p1, p2);
			if (p0 != null)
				JNIEnv.CopyArray (p0, native_p0);
			if (p1 != null)
				JNIEnv.CopyArray (p1, native_p1);
			if (p2 != null)
				JNIEnv.CopyArray (p2, native_p2);
		}
예제 #4
0
 public static unsafe global::Org.Jcodec.Audio.FilterGraph.Factory AddLevel(global::Org.Jcodec.Audio.IAudioFilter p0)
 {
     if (id_addLevel_Lorg_jcodec_audio_AudioFilter_ == IntPtr.Zero)
     {
         id_addLevel_Lorg_jcodec_audio_AudioFilter_ = JNIEnv.GetStaticMethodID(class_ref, "addLevel", "(Lorg/jcodec/audio/AudioFilter;)Lorg/jcodec/audio/FilterGraph$Factory;");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         global::Org.Jcodec.Audio.FilterGraph.Factory __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Audio.FilterGraph.Factory> (JNIEnv.CallStaticObjectMethod(class_ref, id_addLevel_Lorg_jcodec_audio_AudioFilter_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
		static int n_GetDelay (IntPtr jnienv, IntPtr native__this)
		{
			global::Org.Jcodec.Audio.IAudioFilter __this = global::Java.Lang.Object.GetObject<global::Org.Jcodec.Audio.IAudioFilter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
			return __this.Delay;
		}
예제 #6
0
            public virtual unsafe global::Org.Jcodec.Audio.FilterGraph.Factory AddLevel(global::Org.Jcodec.Audio.IAudioFilter p0, int p1)
            {
                if (id_addLevel_Lorg_jcodec_audio_AudioFilter_I == IntPtr.Zero)
                {
                    id_addLevel_Lorg_jcodec_audio_AudioFilter_I = JNIEnv.GetMethodID(class_ref, "addLevel", "(Lorg/jcodec/audio/AudioFilter;I)Lorg/jcodec/audio/FilterGraph$Factory;");
                }
                try {
                    JValue *__args = stackalloc JValue [2];
                    __args [0] = new JValue(p0);
                    __args [1] = new JValue(p1);

                    global::Org.Jcodec.Audio.FilterGraph.Factory __ret;
                    if (GetType() == ThresholdType)
                    {
                        __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Audio.FilterGraph.Factory> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_addLevel_Lorg_jcodec_audio_AudioFilter_I, __args), JniHandleOwnership.TransferLocalRef);
                    }
                    else
                    {
                        __ret = global::Java.Lang.Object.GetObject <global::Org.Jcodec.Audio.FilterGraph.Factory> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "addLevel", "(Lorg/jcodec/audio/AudioFilter;I)Lorg/jcodec/audio/FilterGraph$Factory;"), __args), JniHandleOwnership.TransferLocalRef);
                    }
                    return(__ret);
                } finally {
                }
            }