lcevcdec: Set LCEVCdec min version to 4.0.0 and fix build

V-Nova's LCEVCdec SDK 4.0.0 was released with a small API change. This patch
fixes the 'lcevcdec' element so that it builds with the new version. For more
information see:

https://github.com/v-novaltd/LCEVCdec/blob/4.0.0/docs/v4_migration_guide.md

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9414>
This commit is contained in:
Julian Bouzas 2025-06-30 13:34:47 -04:00 committed by GStreamer Marge Bot
parent 8ea031b400
commit 1b041d8114
2 changed files with 3 additions and 3 deletions

View File

@ -539,7 +539,7 @@ send_enhancement_data (GstLcevcDec * lcevc, GstBuffer * input_buffer)
}
if (LCEVC_SendDecoderEnhancementData (lcevc->decoder_handle,
input_buffer->pts, TRUE, enhancement_info.data,
input_buffer->pts, enhancement_info.data,
enhancement_info.size) != LCEVC_Success) {
GST_INFO_OBJECT (lcevc,
"Could not send input buffer %" GST_TIME_FORMAT
@ -581,7 +581,7 @@ send_base_picture (GstLcevcDec * lcevc, GstBuffer * input_buffer)
goto done;
}
if (LCEVC_SendDecoderBase (lcevc->decoder_handle, input_buffer->pts, TRUE,
if (LCEVC_SendDecoderBase (lcevc->decoder_handle, input_buffer->pts,
picture_handle, 1000000, NULL) != LCEVC_Success) {
GST_ELEMENT_ERROR (lcevc, STREAM, DECODE, (NULL),
("Could not send input buffer %" GST_TIME_FORMAT " base picture",

View File

@ -26,7 +26,7 @@ plugin_sources += {
'lcevcdecoder': pathsep.join(doc_sources)
}
lcevc_dec_dep = dependency ('lcevc_dec', required: get_option('lcevcdecoder'))
lcevc_dec_dep = dependency ('lcevc_dec', version: '>= 4.0.1', required: get_option('lcevcdecoder'))
if lcevc_dec_dep.found()
gstlcevcdecoder = library('gstlcevcdecoder',