Mercurial > core / lisp/ffi/gstreamer/object.lisp
changeset 698: |
96958d3eb5b0 |
parent: |
16fe3cdae1e2
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: |
-rw-r--r-- |
description: |
fixes |
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))