[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 # vim: syntax=cmake
include_directories(.) include_directories(.)
include_directories(common) include_directories(common)
include_directories(base/inc)
include_directories(codec/inc) include_directories(codec/inc)
include_directories(hal/inc) include_directories(hal/inc)
# ----------------------------------------------------------------------------
# add mpp base component
# ----------------------------------------------------------------------------
add_subdirectory(base)
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
# add codec parsers # add codec parsers
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
add_subdirectory(codec) add_subdirectory(codec)
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
# add register generation hal # add register generation hal
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
add_subdirectory(hal) add_subdirectory(hal)
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
# add mpp implement # add mpp implement
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
set (MPP_SRC set (MPP_SRC
mpp_info.cpp mpp_info.cpp
mpp_buffer_impl.cpp
mpp_buffer.cpp
mpp_packet.cpp
mpp_frame.cpp
mpp.cpp mpp.cpp
mpi_impl.cpp mpi_impl.cpp
mpi.cpp mpi.cpp
@@ -33,7 +33,7 @@ set (MPP_SRC
add_library(mpp STATIC ${MPP_SRC}) add_library(mpp STATIC ${MPP_SRC})
set_target_properties(mpp PROPERTIES FOLDER "mpp") set_target_properties(mpp PROPERTIES FOLDER "mpp")
set_target_properties(mpp PROPERTIES CLEAN_DIRECT_OUTPUT 1) 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}) add_library(mpp_shared SHARED ${MPP_SRC})
set_target_properties(mpp_shared PROPERTIES FOLDER "mpp") 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 mpp_dec implement
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
add_library(mpp_codec STATIC add_library(mpp_codec STATIC
mpp_buf_slot.cpp
mpp_enc.cpp mpp_enc.cpp
mpp_dec.cpp mpp_dec.cpp
mpp_parser.cpp mpp_parser.cpp
@@ -18,9 +17,9 @@ add_subdirectory(enc)
target_link_libraries(mpp_codec target_link_libraries(mpp_codec
codec_h264d codec_h264d
codec_vp9d codec_vp9d
codec_h265d codec_h265d
codec_avsd codec_avsd
codec_dummy_enc codec_dummy_enc
codec_dummy_dec codec_dummy_dec
mpp) mpp)

View File

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

View File

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

View File

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