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); } }
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); } }