[mpp]: move all base components to mpp/base

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@816 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
ChenHengming
2016-05-25 06:23:00 +00:00
parent 95f1832a99
commit 2e69e3b32e
19 changed files with 40 additions and 24 deletions

View File

@@ -1,30 +1,30 @@
# vim: syntax=cmake
include_directories(.)
include_directories(common)
include_directories(base/inc)
include_directories(codec/inc)
include_directories(hal/inc)
# ----------------------------------------------------------------------------
# add mpp base component
# ----------------------------------------------------------------------------
add_subdirectory(base)
# ----------------------------------------------------------------------------
# add codec parsers
# ----------------------------------------------------------------------------
add_subdirectory(codec)
# ----------------------------------------------------------------------------
# add register generation hal
# ----------------------------------------------------------------------------
add_subdirectory(hal)
# ----------------------------------------------------------------------------
# add mpp implement
# ----------------------------------------------------------------------------
set (MPP_SRC
mpp_info.cpp
mpp_buffer_impl.cpp
mpp_buffer.cpp
mpp_packet.cpp
mpp_frame.cpp
mpp.cpp
mpi_impl.cpp
mpi.cpp
@@ -33,7 +33,7 @@ set (MPP_SRC
add_library(mpp STATIC ${MPP_SRC})
set_target_properties(mpp PROPERTIES FOLDER "mpp")
set_target_properties(mpp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
target_link_libraries(mpp mpp_codec mpp_hal osal)
target_link_libraries(mpp mpp_base mpp_codec mpp_hal)
add_library(mpp_shared SHARED ${MPP_SRC})
set_target_properties(mpp_shared PROPERTIES FOLDER "mpp")

20
mpp/base/CMakeLists.txt Normal file
View File

@@ -0,0 +1,20 @@
# vim: syntax=cmake
# ----------------------------------------------------------------------------
# add mpp basic components
# ----------------------------------------------------------------------------
add_library(mpp_base STATIC
mpp_buf_slot.cpp
mpp_buffer_impl.cpp
mpp_buffer.cpp
mpp_packet.cpp
mpp_frame.cpp
mpp_bitread.c
mpp_bitput.c
)
set_target_properties(mpp_base PROPERTIES FOLDER "mpp/base")
target_link_libraries(mpp_base osal)

View File

@@ -4,7 +4,6 @@
# add mpp_dec implement
# ----------------------------------------------------------------------------
add_library(mpp_codec STATIC
mpp_buf_slot.cpp
mpp_enc.cpp
mpp_dec.cpp
mpp_parser.cpp

View File

@@ -6,7 +6,6 @@ set(H265D_PARSER_HDR
)
set(H265D_PARSER_SRC
../../../mpp_bitread.c
h265d_parser.c
h265d_ps.c
h265d_refs.c
@@ -17,8 +16,9 @@ set(H265D_PARSER_SRC
add_library(codec_h265d STATIC
${H265D_PARSER_SRC} ${H265D_PARSER_HDR}
)
set_target_properties(codec_h265d PROPERTIES FOLDER "mpp/codec")
target_link_libraries(codec_h265d osal)
target_link_libraries(codec_h265d mpp_base)
add_subdirectory(test)

View File

@@ -4,24 +4,22 @@
set(HAL_H265D_HDR
hal_h265d_reg.h
cabac.h
../../../common/h265d_syntax.h
)
set(HAL_H265D_SRC
hal_h265d_reg.c
../../../mpp_bitread.c
../../../mpp_bitput.c
)
add_library(hal_h265d STATIC
${HAL_H265D_SRC} ${HAL_H265D_HDR}
)
set_target_properties(hal_h265d PROPERTIES FOLDER "mpp/hal")
if(ANDROID)
target_link_libraries(hal_h265d vpu osal)
if(WIN32)
target_link_libraries(hal_h265d mpp_base)
else()
target_link_libraries(hal_h265d osal)
target_link_libraries(hal_h265d vpu mpp_base)
endif()
#add_subdirectory(test)

View File

@@ -3,7 +3,6 @@
# hal vp9 decoder api
set(HAL_VP9D_API
../../inc/hal_vp9d_api.h
../../../common/vp9d_syntax.h
)
@@ -15,7 +14,6 @@ set(HAL_VP9D_HDR
# hal vp9 decoder sourse
set(HAL_VP9D_SRC
hal_vp9d_api.c
../../../mpp_bitput.c
)
add_library(hal_vp9d STATIC
@@ -23,10 +21,11 @@ add_library(hal_vp9d STATIC
${HAL_VP9D_HDR}
${HAL_VP9D_SRC}
)
if(ANDROID)
target_link_libraries(hal_vp9d vpu osal)
if(WIN32)
target_link_libraries(hal_vp9d base)
else()
target_link_libraries(hal_vp9d osal)
target_link_libraries(hal_vp9d vpu mpp_base)
endif()
set_target_properties(hal_vp9d PROPERTIES FOLDER "mpp/hal")