mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 05:31:15 +00:00
9da5196b5a
FEI encoders are not actively mantained neither tested, and it is using infrastructure that is changing and FEI is stopping this effort. Also it is required to rethink how FEI can be used in GStreamer.
46 lines
1.1 KiB
Meson
46 lines
1.1 KiB
Meson
vaapi_sources = [
|
|
'gstvaapi.c',
|
|
'gstvaapidecode.c',
|
|
'gstvaapidecodedoc.c',
|
|
'gstvaapioverlay.c',
|
|
'gstvaapipluginbase.c',
|
|
'gstvaapipluginutil.c',
|
|
'gstvaapipostproc.c',
|
|
'gstvaapipostprocutil.c',
|
|
'gstvaapisink.c',
|
|
'gstvaapivideobuffer.c',
|
|
'gstvaapivideocontext.c',
|
|
'gstvaapivideometa.c',
|
|
'gstvaapidecodebin.c',
|
|
'gstvaapivideobufferpool.c',
|
|
'gstvaapivideomemory.c',
|
|
'gstvaapivideometa_texture.c',
|
|
'gstvaapidecode_props.c',
|
|
]
|
|
|
|
if USE_ENCODERS
|
|
vaapi_sources += [
|
|
'gstvaapiencode.c',
|
|
'gstvaapiencode_h264.c',
|
|
'gstvaapiencode_h265.c',
|
|
'gstvaapiencode_jpeg.c',
|
|
'gstvaapiencode_mpeg2.c',
|
|
'gstvaapiencode_vp8.c',
|
|
]
|
|
endif
|
|
|
|
if USE_VP9_ENCODER
|
|
vaapi_sources += 'gstvaapiencode_vp9.c'
|
|
endif
|
|
|
|
gstvaapi = library('gstvaapi',
|
|
vaapi_sources,
|
|
c_args : gstreamer_vaapi_args + ['-DGST_USE_UNSTABLE_API'],
|
|
include_directories : [configinc, libsinc],
|
|
dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, gstpbutils_dep,
|
|
libva_dep, gstlibvaapi_dep, gstgl_dep, libm],
|
|
install : true,
|
|
install_dir : plugins_install_dir,
|
|
)
|
|
|
|
plugins = [gstvaapi]
|