changelog shortlog graph tags branches changeset files revisions annotate raw help

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

changeset 476: 52a5ffbba7ac
author: Richard Westhaver <ellis@rwest.io>
date: Mon, 24 Jun 2024 23:03:42 -0400
permissions: -rw-r--r--
description: more gstreamer
1 ;;; iterator.lisp --- GStreamer FFI Iterators
2 
3 ;;
4 
5 ;;; Code:
6 (in-package :gstreamer)
7 
8 (eval-always
9  (define-opaque gst-iterator))
10 
11 (define-alien-type gst-iterator-t
12  (struct gst-iterator
13  (copy (* t))
14  (next (* t))
15  (resync (* t))
16  (free (* t))
17  (pushed (* gst-iterator))
18  (type gtype)
19  (lock (* gmutex))
20  (cookie (unsigned 32))
21  (master-cookie (* (unsigned 32)))
22  (size unsigned-int)
23  (%gst-reserved (array gpointer #.+gst-padding+))))
24