changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/ffi/gstreamer/bin.lisp

changeset 474: ea3b643a27a3
author: Richard Westhaver <ellis@rwest.io>
date: Mon, 24 Jun 2024 20:17:39 -0400
permissions: -rw-r--r--
description: init glib and gstreamer FFI
1 ;;; bin.lisp --- Gstreamer FFI Bins
2 
3 ;;
4 
5 ;;; Code:
6 (in-package :gstreamer)
7 
8 (eval-always
9  (define-opaque gst-bin-private)
10  (define-opaque gst-bin))
11 
12 (define-alien-type gst-bin-t
13  (struct gst-bin
14  (element gst-element-t)
15  (numchildren int)
16  (children (* glist))
17  (children-cookie (unsigned 32))
18  (child-bus (* gst-bus))
19  (messages (* glist))
20  (polling boolean)
21  (state-dirty boolean)
22  (clock-dirty boolean)
23  (provided-clock (* gst-clock))
24  (clock-provider (* gst-element-t))
25  (priv (* gst-bin-private))
26  (%gst-reserved (array gpointer #.+gst-padding+))))
27 
28 (define-opaque gst-bin-class)