Skip to content

Commit e5f55b5

Browse files
author
Personal
committed
Update to support latest NDK version
Based on @mmosca PR changes I have also enable latest NDK support.
1 parent 069a876 commit e5f55b5

File tree

6 files changed

+11
-4
lines changed

6 files changed

+11
-4
lines changed

jni/Android.mk

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
77
include $(PREBUILT_SHARED_LIBRARY)
88
include $(CLEAR_VARS)
99

10-
LOCAL_CFLAGS += -fPIC -std=c99 -O3
10+
LOCAL_CFLAGS += -fPIC -std=c99 -O3 -I.
11+
LOCAL_CXXFLAGS += -fPIC -std=c99 -O3 -I.
1112
LOCAL_LDFLAGS += -fPIC
1213
LOCAL_LDLIBS := -llog
1314
LOCAL_ARM_NEON := true
@@ -36,6 +37,8 @@ include $(BUILD_SHARED_LIBRARY)
3637

3738
include $(CLEAR_VARS)
3839

40+
LOCAL_CFLAGS += -fPIC -std=c99 -O3 -I. -DLZ4_STATIC_LINKING_ONLY
41+
LOCAL_CXXFLAGS += -fPIC -std=c99 -O3 -I.
3942
LOCAL_SRC_FILES:= \
4043
hw/dji_radio_shm.c \
4144
json/osd_config.c \

jni/hw/dji_display.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <stdlib.h>
2+
#include <string.h>
23
#include "dji_display.h"
34
#include "util/debug.h"
45

jni/hw/dji_radio_shm.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <assert.h>
2+
#include <unistd.h>
23
#include <stdio.h>
34
#include <fcntl.h>
45
#include <sys/mman.h>

jni/lz4/lz4.c

-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@
114114
#define LZ4_DISABLE_DEPRECATE_WARNINGS /* due to LZ4_decompress_safe_withPrefix64k */
115115
#endif
116116

117-
#define LZ4_STATIC_LINKING_ONLY /* LZ4_DISTANCE_MAX */
118117
#include "lz4.h"
119118
/* see also "memory routines" below */
120119

jni/util/fs_util.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ void *open_dict(int dict_version, int *size) {
3434
size_t filesize = st.st_size;
3535
int fd = open(file_path, O_RDONLY, 0);
3636
if (!fd) {
37-
return -1;
37+
return (void *)-1;
3838
}
3939
void* dict = malloc(filesize);
4040
void* mmappedData = mmap(NULL, filesize, PROT_READ, MAP_PRIVATE, fd, 0);

jni/util/vtx_manager.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@
66
#define CHANNEL_PUBLIC 8
77

88
static void *tp1801_gui_lib = NULL;
9-
static uint32_t (* setChannelPilotOriginal)(void *this,unsigned short param_1, bool param_2) = 0;
9+
// static uint32_t (* setChannelPilotOriginal)(void *this,unsigned short param_1, bool param_2) = 0;
10+
// or
11+
static uint32_t (* setChannelPilotOriginal)(uint32_t this, unsigned short param_1, bool param_2) = 0;
1012
static uint32_t (* userSettingsGetInstanceOriginal)() = 0;
1113
static uint32_t userSettingsInstance = 0;
1214
static __gs_gui_config *gs_gui_config = 0;
1315
static int8_t currentChannel = -1;
1416

1517
void setupVTXManager() {
1618
if(setChannelPilotOriginal != NULL) {
19+
//Already setup
1720
return;
1821
}
1922

0 commit comments

Comments
 (0)