mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-06 01:26:49 +08:00
[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:
@@ -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
20
mpp/base/CMakeLists.txt
Normal 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)
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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)
|
||||
|
@@ -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)
|
||||
|
@@ -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")
|
||||
|
Reference in New Issue
Block a user