From 8b45d95d60843f19c94761a478fdd0c3b98b301b Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 12 Dec 2013 17:05:40 -0500 Subject: [PATCH] Make the JNI bindings compile on Windows --- limelight-pc/jni/nv_avc_dec/nv_avc_dec.c | 14 ++++++++++++++ limelight-pc/jni/nv_opus_dec/nv_opus_dec.c | 8 ++++++++ 2 files changed, 22 insertions(+) diff --git a/limelight-pc/jni/nv_avc_dec/nv_avc_dec.c b/limelight-pc/jni/nv_avc_dec/nv_avc_dec.c index bb417d6..a69d250 100755 --- a/limelight-pc/jni/nv_avc_dec/nv_avc_dec.c +++ b/limelight-pc/jni/nv_avc_dec/nv_avc_dec.c @@ -1,8 +1,22 @@ #include + +#ifdef _WIN32 +#define inline __inline +#endif + #include #include #include +#ifdef _WIN32 +#pragma comment(lib, "avcodec.lib") +#pragma comment(lib, "avfilter.lib") +#pragma comment(lib, "avformat.lib") +#pragma comment(lib, "avutil.lib") +#pragma comment(lib, "swresample.lib") +#pragma comment(lib, "swscale.lib") +#pragma comment(lib, "pthreadVC2.lib") +#endif #include "nv_avc_dec.h" diff --git a/limelight-pc/jni/nv_opus_dec/nv_opus_dec.c b/limelight-pc/jni/nv_opus_dec/nv_opus_dec.c index c3514a8..6848c29 100644 --- a/limelight-pc/jni/nv_opus_dec/nv_opus_dec.c +++ b/limelight-pc/jni/nv_opus_dec/nv_opus_dec.c @@ -4,6 +4,14 @@ OpusDecoder* decoder; +#ifdef _WIN32 +#pragma comment(lib, "opus.lib") +#pragma comment(lib, "celt.lib") +#pragma comment(lib, "silk_common.lib") +#pragma comment(lib, "silk_float.lib") +#endif + + // This function must be called before // any other decoding functions int nv_opus_init(void) {