# vim: syntax=cmake

# ----------------------------------------------------------------------------
# add mpp_dec implement
# ----------------------------------------------------------------------------
add_library(mpp_codec STATIC
    mpp_enc.cpp
    mpp_controller.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)

target_link_libraries(mpp_codec
                      ${CODEC_AVSD}
                      ${CODEC_H263D}
                      ${CODEC_H264D}
                      ${CODEC_H265D}
                      ${CODEC_MPEG2D}
                      ${CODEC_MPEG4D}
                      ${CODEC_VP8D}
                      ${CODEC_VP9D}
                      ${CODEC_JPEGD}
                      ${CODEC_H264E}
                      ${CODEC_JPEGE}
                      codec_dummy_enc
                      codec_dummy_dec
                      mpp_base)
