Exemplo n.º 1
0
        public LibVpxEnc(LibVpxEncConfig cfg)
        {
            vpxCodecIface = Java_com_google_libvpx_LibVpxCom_vpxCodecAllocCodec(JNIEnv.Handle, IntPtr.Zero);
            if (vpxCodecIface == 0)
            {
                throw new LibVpxException("Can not allocate JNI codec object");
            }

            Java_com_google_libvpx_LibVpxEnc_vpxCodecEncInit(JNIEnv.Handle, IntPtr.Zero, vpxCodecIface, cfg.handle());
            if (isError())
            {
                String errorMsg = errorDetailString();
                Java_com_google_libvpx_LibVpxCom_vpxCodecFreeCodec(JNIEnv.Handle, IntPtr.Zero, vpxCodecIface);
                throw new LibVpxException(errorMsg);
            }
        }
Exemplo n.º 2
0
        public LibVpxEnc(LibVpxEncConfig cfg)
        {
            vpxCodecIface = Java_com_google_libvpx_LibVpxCom_vpxCodecAllocCodec(JNIEnv.Handle, IntPtr.Zero);
            if (vpxCodecIface == 0)
            {
                throw new LibVpxException("Can not allocate JNI codec object");
            }

            Java_com_google_libvpx_LibVpxEnc_vpxCodecEncInit(JNIEnv.Handle, IntPtr.Zero, vpxCodecIface, cfg.handle());
            if (isError())
            {
                String errorMsg = errorDetailString();
                Java_com_google_libvpx_LibVpxCom_vpxCodecFreeCodec(JNIEnv.Handle, IntPtr.Zero, vpxCodecIface);
                throw new LibVpxException(errorMsg);
            }
        }