Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/monolithic/gst/elements/gvagenai/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ==============================================================================
# Copyright (C) 2025 Intel Corporation
# Copyright (C) 2026 Intel Corporation
#
# SPDX-License-Identifier: MIT
# ==============================================================================
Expand All @@ -15,7 +15,7 @@ find_package(OpenVINOGenAI REQUIRED)
find_package(OpenCV REQUIRED)

# Add executable
add_library(${TARGET_NAME} SHARED
add_library(${TARGET_NAME} STATIC
gstgvagenai.cpp
genai.cpp
configs.cpp
Expand Down
10 changes: 1 addition & 9 deletions src/monolithic/gst/elements/gvagenai/gstgvagenai.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (C) 2025 Intel Corporation
* Copyright (C) 2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
******************************************************************************/
Expand Down Expand Up @@ -447,11 +447,3 @@ static gboolean gst_gvagenai_set_caps(GstBaseTransform *base, GstCaps *incaps, G

return TRUE;
}

static gboolean plugin_init(GstPlugin *plugin) {
gst_element_register(plugin, "gvagenai", GST_RANK_NONE, GST_TYPE_GVAGENAI);
return TRUE;
}

GST_PLUGIN_DEFINE(GST_VERSION_MAJOR, GST_VERSION_MINOR, gvagenai, PRODUCT_FULL_NAME " GenAI elements", plugin_init,
PLUGIN_VERSION, PLUGIN_LICENSE, PACKAGE_NAME, GST_PACKAGE_ORIGIN)
7 changes: 6 additions & 1 deletion src/monolithic/gst/registrator/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ==============================================================================
# Copyright (C) 2018-2025 Intel Corporation
# Copyright (C) 2018-2026 Intel Corporation
#
# SPDX-License-Identifier: MIT
# ==============================================================================
Expand All @@ -25,6 +25,7 @@ target_include_directories(${TARGET_NAME}
PRIVATE
${GSTREAMER_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../elements/gvagenai/
${CMAKE_CURRENT_SOURCE_DIR}/../elements/gvametaaggregate/
${CMAKE_CURRENT_SOURCE_DIR}/../elements/gvametaconvert/
${CMAKE_CURRENT_SOURCE_DIR}/../elements/gvametapublish/
Expand All @@ -48,4 +49,8 @@ PRIVATE
gvametapublish
)

if(ENABLE_GENAI)
target_link_libraries(${TARGET_NAME} PRIVATE gvagenai)
endif()

install(TARGETS ${TARGET_NAME} DESTINATION ${DLSTREAMER_PLUGINS_INSTALL_PATH})
5 changes: 4 additions & 1 deletion src/monolithic/gst/registrator/register_elements.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (C) 2018-2025 Intel Corporation
* Copyright (C) 2018-2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
******************************************************************************/
Expand All @@ -11,6 +11,7 @@
#include "gstgvaaudiodetect.h"
#ifdef ENABLE_GENAI
#include "gstgvaaudiotranscribe.h"
#include "gstgvagenai.h"
#endif
#include "gstgvaclassify.h"
#include "gstgvadetect.h"
Expand Down Expand Up @@ -47,6 +48,8 @@ static gboolean plugin_init(GstPlugin *plugin) {
#ifdef ENABLE_GENAI
if (!gst_element_register(plugin, "gvaaudiotranscribe", GST_RANK_NONE, gst_gva_audio_transcribe_get_type()))
return FALSE;
if (!gst_element_register(plugin, "gvagenai", GST_RANK_NONE, GST_TYPE_GVAGENAI))
return FALSE;
#endif
if (!gst_element_register(plugin, "gvatrack", GST_RANK_NONE, GST_TYPE_GVA_TRACK))
return FALSE;
Expand Down