feat: update video encoding to use nvautogpuh264enc for NVIDIA driver 590+ support. (#667)

This commit is contained in:
Miroslav Šedivý
2026-07-31 14:28:19 +02:00
committed by GitHub
parent baf6eee8a9
commit e6239d6a51
4 changed files with 33 additions and 8 deletions
+11
View File
@@ -199,6 +199,17 @@ func CheckPlugins(plugins []string) error {
return nil
}
func CheckElement(element string) error {
elementcstr := C.CString(element)
factory := C.gst_element_factory_find(elementcstr)
C.free(unsafe.Pointer(elementcstr))
if factory == nil {
return fmt.Errorf("required gstreamer element %s not found", element)
}
C.gst_object_unref(C.gpointer(factory))
return nil
}
//export goHandlePipelineBuffer
func goHandlePipelineBuffer(pipelineID C.int, buf C.gpointer, bufLen C.int, duration C.guint64, deltaUnit C.gboolean) {
defer C.g_free(buf)