Mercurial > core / lisp/ffi/gstreamer/object.lisp
changeset 494: |
16fe3cdae1e2 |
parent: |
52a5ffbba7ac
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 30 Jun 2024 21:33:11 -0400 |
permissions: |
-rw-r--r-- |
description: |
gst and krypt work, added obj/secret |
1 ;;; object.lisp --- Gstreamer FFI Objects 6 (in-package :gstreamer) 9 (define-opaque gst-object)) 11 (define-alien-enum (gst-object-flags int) 12 :may-be-leaked (ash 1 0) 13 :constructed (ash 1 1) 16 (define-alien-type gst-object-t 18 (object ginitially-unowned) 21 (parent (* gst-object)) 23 (control-bindings (* glist)) 24 (control-rate (unsigned 64)) 25 (last-sync (unsigned 64)) 26 (%gst-reserved gpointer))) 28 (define-opaque gst-object-class) 30 (define-alien-routine gst-object-ref gpointer (object gpointer)) 31 (define-alien-routine gst-object-unref void (object gpointer)) 32 (define-alien-routine gst-clear-object void (* (* gst-object))) 33 (define-alien-routine gst-object-ref-sink gpointer (object gpointer)) 34 (define-alien-routine gst-object-replace boolean (old (* (* gst-object))) (new (* gst-object))) 35 (define-alien-routine gst-object-get-path-string c-string (object (* gst-object))) 36 (define-alien-routine gst-object-check-uniqueness boolean (list (* glist)) (name c-string))