# This file setup the enable flag of all supported codecs
|
|
# AVS decoder
|
option(ENABLE_AVSD "Enable avs decoder" ON)
|
if( ENABLE_AVSD AND
|
EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/codec/dec/avs" )
|
set(HAVE_AVSD true)
|
set(CODEC_AVSD codec_avsd)
|
set(HAL_AVSD hal_avsd)
|
add_definitions(-DHAVE_AVSD)
|
endif()
|
|
# H.263 decoder
|
option(ENABLE_H263D "Enable h.263 decoder" ON)
|
if( ENABLE_H263D )
|
set(HAVE_H263D true)
|
set(CODEC_H263D codec_h263d)
|
set(HAL_H263D hal_h263d)
|
add_definitions(-DHAVE_H263D)
|
endif()
|
|
# H.264 decoder
|
option(ENABLE_H264D "Enable h.264 decoder" ON)
|
if( ENABLE_H264D )
|
set(HAVE_H264D true)
|
set(CODEC_H264D codec_h264d)
|
set(HAL_H264D hal_h264d)
|
add_definitions(-DHAVE_H264D)
|
endif()
|
|
# H.265 decoder
|
option(ENABLE_H265D "Enable h.265 decoder" ON)
|
if( ENABLE_H265D )
|
set(HAVE_H265D true)
|
set(CODEC_H265D codec_h265d)
|
set(HAL_H265D hal_h265d)
|
add_definitions(-DHAVE_H265D)
|
endif()
|
|
# mpeg2 decoder
|
option(ENABLE_MPEG2D "Enable mpeg2 decoder" ON)
|
if( ENABLE_MPEG2D )
|
set(HAVE_MPEG2D true)
|
set(CODEC_MPEG2D codec_mpeg2d)
|
set(HAL_MPEG2D hal_mpeg2d)
|
add_definitions(-DHAVE_MPEG2D)
|
endif()
|
|
# mpeg4 decoder
|
option(ENABLE_MPEG4D "Enable mpeg4 decoder" ON)
|
if( ENABLE_MPEG4D )
|
set(HAVE_MPEG4D true)
|
set(CODEC_MPEG4D codec_mpeg4d)
|
set(HAL_MPEG4D hal_mpeg4d)
|
add_definitions(-DHAVE_MPEG4D)
|
endif()
|
|
# VP8 decoder
|
option(ENABLE_VP8D "Enable vp8 decoder" ON)
|
if( ENABLE_VP8D )
|
set(HAVE_VP8D true)
|
set(CODEC_VP8D codec_vp8d)
|
set(HAL_VP8D hal_vp8d)
|
add_definitions(-DHAVE_VP8D)
|
endif()
|
|
# VP9 decoder
|
option(ENABLE_VP9D "Enable vp9 decoder" ON)
|
if( ENABLE_VP9D )
|
set(HAVE_VP9D true)
|
set(CODEC_VP9D codec_vp9d)
|
set(HAL_VP9D hal_vp9d)
|
add_definitions(-DHAVE_VP9D)
|
endif()
|
|
# jpeg decoder
|
option(ENABLE_JPEGD "Enable jpeg decoder" ON)
|
if( ENABLE_JPEGD )
|
set(HAVE_JPEGD true)
|
set(CODEC_JPEGD codec_jpegd)
|
set(HAL_JPEGD hal_jpegd)
|
add_definitions(-DHAVE_JPEGD)
|
endif()
|
|
# AV1 decoder
|
option(ENABLE_AV1D "Enable av1 decoder" ON)
|
if( ENABLE_AV1D )
|
set(HAVE_AV1D true)
|
set(CODEC_AV1D codec_av1d)
|
set(HAL_AV1D hal_av1d)
|
add_definitions(-DHAVE_AV1D)
|
endif()
|
|
# H.264 encoder
|
option(ENABLE_H264E "Enable h.264 encoder" ON)
|
if( ENABLE_H264E )
|
set(HAVE_H264E true)
|
set(CODEC_H264E codec_h264e)
|
set(HAL_H264E hal_h264e)
|
add_definitions(-DHAVE_H264E)
|
endif()
|
|
# jpeg encoder
|
option(ENABLE_JPEGE "Enable jpeg encoder" ON)
|
if( ENABLE_JPEGE )
|
set(HAVE_JPEGE true)
|
set(CODEC_JPEGE codec_jpege)
|
set(HAL_JPEGE hal_jpege)
|
add_definitions(-DHAVE_JPEGE)
|
endif()
|
|
# h265 encoder
|
option(ENABLE_H265E "Enable h265 encoder" ON)
|
if( ENABLE_H265E )
|
set(HAVE_H265E true)
|
set(CODEC_H265E codec_h265e)
|
set(HAL_H265E hal_h265e)
|
add_definitions(-DHAVE_H265E)
|
endif()
|
|
# vp8 encoder
|
option(ENABLE_VP8E "Enable vp8 encoder" ON)
|
if( ENABLE_VP8E )
|
set(HAVE_VP8E true)
|
set(CODEC_VP8E codec_vp8e)
|
set(HAL_VP8E hal_vp8e)
|
add_definitions(-DHAVE_VP8E)
|
endif()
|