1# vim: syntax=cmake 2 3# ---------------------------------------------------------------------------- 4# add mpp_dec implement 5# ---------------------------------------------------------------------------- 6add_library(mpp_codec OBJECT 7 mpp_enc_impl.c 8 mpp_enc_v2.c 9 enc_impl.c 10 mpp_dec_no_thread.c 11 mpp_dec_normal.c 12 mpp_dec.c 13 mpp_parser.c 14 ) 15 16add_library(mpp_rc OBJECT mpp_rc.c) 17 18set_target_properties(mpp_codec PROPERTIES FOLDER "mpp/codec") 19 20add_subdirectory(dec) 21 22add_subdirectory(enc) 23 24add_subdirectory(rc) 25 26target_link_libraries(mpp_codec 27 enc_rc 28 ${CODEC_AVSD} 29 ${CODEC_AVS2D} 30 ${CODEC_H263D} 31 ${CODEC_H264D} 32 ${CODEC_H265D} 33 ${CODEC_MPEG2D} 34 ${CODEC_MPEG4D} 35 ${CODEC_VP8D} 36 ${CODEC_VP9D} 37 ${CODEC_JPEGD} 38 ${CODEC_AV1D} 39 ${CODEC_H264E} 40 ${CODEC_JPEGE} 41 ${CODEC_H265E} 42 ${CODEC_VP8E} 43 codec_dummy_enc 44 codec_dummy_dec 45 mpp_vproc 46 mpp_base) 47