mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 05:01:23 +00:00
636690f2aa
This new LCEVC decoder plugin is meant to implement all LCEVC decoder elements. For now, it only implements the LCEVC enhancement decoder (lcevcdec) element. This element essentially enhances raw video frames using the LCEVC metadata attached to input buffers into a higher resolution frame. The element is only meant to be used after any base decoder (eg avdec_h264). Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7330>
26 lines
609 B
Meson
26 lines
609 B
Meson
lcevcdecoder_sources = [
|
|
'plugin.c',
|
|
'gstlcevcdecutils.c',
|
|
'gstlcevcdec.c',
|
|
'gstlcevcdecodebin.c',
|
|
'gstlcevch264decodebin.c',
|
|
]
|
|
|
|
lcevc_dec_dep = dependency ('lcevc_dec', required: get_option('lcevcdecoder'))
|
|
|
|
if lcevc_dec_dep.found()
|
|
gstlcevcdecoder = library('gstlcevcdecoder',
|
|
lcevcdecoder_sources,
|
|
c_args : gst_plugins_bad_args,
|
|
include_directories : [configinc],
|
|
dependencies : [
|
|
gstpbutils_dep,
|
|
gstvideo_dep,
|
|
gstcodecparsers_dep,
|
|
lcevc_dec_dep,
|
|
],
|
|
install : true,
|
|
install_dir : plugins_install_dir,
|
|
)
|
|
plugins += [gstlcevcdecoder]
|
|
endif
|