updated algorithm to 0.2.5

1. added protection for category and key
2. optimized include file structure
3. corrected some bugs due to bitwide problem
4. function naming format
This commit is contained in:
strawmanbobi
2020-03-08 19:41:00 +08:00
parent 286541c974
commit 68c1ff31a3
23 changed files with 454 additions and 344 deletions

View File

@@ -5,7 +5,7 @@ project(ir_decoder)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_definitions(-DBOARD_PC)
# add_definitions(-DBOARD_PC -DBOARD_PC_JNI)
# add_definitions(-DDEBUG)
add_definitions(-DDEBUG)
IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
MESSAGE("compile platform : Linux")
@@ -19,76 +19,42 @@ ELSE ()
ENDIF ()
set(SOURCE_FILES_EXECUTABLE
include/ir_defs.h
src/ir_utils.c
include/ir_utils.h
src/ir_tv_control.c
include/ir_tv_control.h
src/ir_ac_apply.c
include/ir_ac_apply.h
src/ir_ac_build_frame.c
include/ir_ac_build_frame.h
src/ir_ac_parse_parameter.c
include/ir_ac_parse_parameter.h
src/ir_ac_parse_forbidden_info.c
include/ir_ac_parse_forbidden_info.h
src/ir_ac_parse_frame_info.c
include/ir_ac_parse_frame_info.h
src/ir_ac_control.c
include/ir_ac_control.h
src/ir_ac_binary_parse.c
include/ir_ac_binary_parse.h
src/ir_decode.c
include/ir_decode.h
src/ir_test_main.c)
src/ir_decode_test.c)
set(SOURCE_FILES_LIB
include/ir_defs.h
src/ir_utils.c
include/ir_utils.h
src/ir_tv_control.c
include/ir_tv_control.h
src/ir_ac_apply.c
include/ir_ac_apply.h
src/ir_ac_build_frame.c
include/ir_ac_build_frame.h
src/ir_ac_parse_parameter.c
include/ir_ac_parse_parameter.h
src/ir_ac_parse_forbidden_info.c
include/ir_ac_parse_forbidden_info.h
src/ir_ac_parse_frame_info.c
include/ir_ac_parse_frame_info.h
src/ir_ac_control.c
include/ir_ac_control.h
src/ir_ac_binary_parse.c
include/ir_ac_binary_parse.h
src/ir_decode.c
include/ir_decode.h)
src/ir_decode.c)
set(SOURCE_FILES_JNI_SHARED_LIB
jni/src/ir_decode_jni.h
jni/src/ir_decode_jni.c
include/ir_defs.h
src/ir_utils.c
include/ir_utils.h
src/ir_tv_control.c
include/ir_tv_control.h
src/ir_ac_apply.c
include/ir_ac_apply.h
src/ir_ac_build_frame.c
include/ir_ac_build_frame.h
src/ir_ac_parse_parameter.c
include/ir_ac_parse_parameter.h
src/ir_ac_parse_forbidden_info.c
include/ir_ac_parse_forbidden_info.h
src/ir_ac_parse_frame_info.c
include/ir_ac_parse_frame_info.h
src/ir_ac_control.c
include/ir_ac_control.h
src/ir_ac_binary_parse.c
include/ir_ac_binary_parse.h
src/ir_decode.c
include/ir_decode.h)
src/ir_decode.c)
# SET(CMAKE_SYSTEM_NAME Linux)
## ARM32 cross compile