mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-24 01:23:09 +08:00

1. Use cmd MPP_SET_DISABLE_THREAD to disable thread, cmd set must be after mpp_create before mpp_init. 2. When thread disabled put_packet & get_frame MUST not be used. 3. Separate normal flow and no thread flow. Change-Id: Icf189d312ff39aacf6ca0afe7f345ff4d1cbfb67 Signed-off-by: sayon.chen <sayon.chen@rock-chips.com>
47 lines
1.3 KiB
CMake
47 lines
1.3 KiB
CMake
# vim: syntax=cmake
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# add mpp_dec implement
|
|
# ----------------------------------------------------------------------------
|
|
add_library(mpp_codec STATIC
|
|
mpp_enc_impl.cpp
|
|
mpp_enc_v2.cpp
|
|
enc_impl.cpp
|
|
mpp_dec_no_thread.cpp
|
|
mpp_dec_normal.cpp
|
|
mpp_dec.cpp
|
|
mpp_parser.cpp
|
|
)
|
|
|
|
add_library(mpp_rc STATIC mpp_rc.cpp)
|
|
|
|
set_target_properties(mpp_codec PROPERTIES FOLDER "mpp/codec")
|
|
|
|
add_subdirectory(dec)
|
|
|
|
add_subdirectory(enc)
|
|
|
|
add_subdirectory(rc)
|
|
|
|
target_link_libraries(mpp_codec
|
|
enc_rc
|
|
${CODEC_AVSD}
|
|
${CODEC_AVS2D}
|
|
${CODEC_H263D}
|
|
${CODEC_H264D}
|
|
${CODEC_H265D}
|
|
${CODEC_MPEG2D}
|
|
${CODEC_MPEG4D}
|
|
${CODEC_VP8D}
|
|
${CODEC_VP9D}
|
|
${CODEC_JPEGD}
|
|
${CODEC_AV1D}
|
|
${CODEC_H264E}
|
|
${CODEC_JPEGE}
|
|
${CODEC_H265E}
|
|
${CODEC_VP8E}
|
|
codec_dummy_enc
|
|
codec_dummy_dec
|
|
mpp_vproc
|
|
mpp_base)
|