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>
27 lines
609 B
Meson
27 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
|