Mercurial > core / lisp/ffi/gstreamer/pad.lisp
changeset 476: |
52a5ffbba7ac |
parent: |
2ce4891d0661
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Mon, 24 Jun 2024 23:03:42 -0400 |
permissions: |
-rw-r--r-- |
description: |
more gstreamer |
1 ;;; pad.lisp --- Gstreamer FFI Pads 6 (in-package :gstreamer) 9 (define-opaque gst-pad) 10 (define-opaque gst-pad-template)) 12 (define-alien-type gst-pad-private (* t)) 14 (define-alien-enum (gst-pad-presence int) 19 (define-alien-enum (gst-pad-template-flags int) 20 :last (ash (gst-object-flags :last) 4)) 22 (define-alien-enum (gst-pad-direction int) 27 (define-alien-enum (gst-pad-mode int) 32 (define-alien-type gst-pad-template-t 33 (struct gst-pad-template 35 (name-template c-string) 36 (direction gst-pad-direction) 37 (presence gst-pad-presence) 39 (abi (array gpointer #.+gst-padding+)))) 41 (define-alien-type gst-pad-activate-function (* t)) 42 (define-alien-type gst-pad-activate-mode-function (* t)) 43 (define-alien-type gst-pad-link-function (* t)) 44 (define-alien-type gst-pad-unlink-function (* t)) 45 (define-alien-type gst-pad-chain-function (* t)) 46 (define-alien-type gst-pad-chain-list-function (* t)) 47 (define-alien-type gst-pad-event-function (* t)) 48 (define-alien-type gst-pad-query-function (* t)) 49 (define-alien-type gst-pad-iter-int-link-function (* t)) 51 (define-alien-type gst-pad-t 54 (element-private gpointer) 55 (padtemplate (* gst-pad-template)) 56 (direction gst-pad-direction) 57 (stream-rec-lock grec-mutex) 62 (activatefun gst-pad-activate-function) 63 (activatedata gpointer) 64 (activatenotify gdestroy-notify) 65 (activatemodefunc gst-pad-activate-mode-function) 66 (activatemodenotify gdestroy-notify) 68 (linkfunc gst-pad-link-function) 70 (linknotify gdestroy-notify) 71 (unlinkfunc gst-pad-unlink-function) 73 (unlinknotify gdestroy-notify) 74 (chainfunc gst-pad-chain-function) 76 (chainnotify gdestroy-notify) 77 (chainlistfunc gst-pad-chain-list-function) 78 (chainlistdata gpointer) 79 (chainlistnotify gdestroy-notify) 80 (getrangedata gpointer) 81 (getrangenotify gdestroy-notify) 82 (eventfunc gst-pad-event-function) 84 (eventnotify gdestroy-notify) 86 (queryfunc gst-pad-query-function) 88 (querynotify gdestroy-notify) 89 (iterintlinkfunc gst-pad-iter-int-link-function) 90 (iterintlinkdata gpointer) 91 (iterintlinknotify gdestroy-notify) 94 (priv (* gst-pad-private))