Coverage report: /home/ellis/comp/core/ffi/gstreamer/pkg.lisp
Kind | Covered | All | % |
expression | 1 | 18 | 5.6 |
branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
1
;;; pkg.lisp --- GStreamer FFI
8
(:use :cl :std :sb-alien)
9
(:import-from :glib :gmainloop :gmaincontext
10
:gerror :g-main-loop-new :goptiongroup :ginitially-unowned
11
:gmutex :gpointer :glist :grec-mutex
12
:gtype :gquark :gtype-interface :gcond
13
:gthread :gdestroy-notify :ghook-list)
14
(:export :gst-version-string :gst-version :gst-init
15
:load-gstreamer :load-gst-play
16
:gst-init-check :gst-deinit :gst-is-initialized :gst-element-factory-make
17
:gst-element-set-state
33
:gst-play-signal-adapter
34
:gst-play-signal-adapter-class
35
:gst-play-video-renderer
36
:gst-play-video-renderer-interface
44
:gst-element-factory-find
45
:gst-element-factory-get-type
46
:gst-element-factory-create
49
:gst-object-get-path-string
50
:gst-object-check-uniqueness
55
:gst-play-state-get-name
57
:gst-play-message-get-name
65
:gst-pipeline-get-type
69
:gst-element-set-context
70
:gst-element-get-context
71
:gst-element-get-state
79
:gst-message-type-get-name
86
:gst-bus-timed-pop-filtered
87
:gst-state-change-return
88
:gst-state-change-return*
91
(in-package :gstreamer)
95
(define-alien-loader gstreamer "/usr/lib/" "gstreamer-1.0")
96
(define-alien-loader ges "/usr/lib/" "ges-1.0")
100
(defar gst-version void (major (* unsigned)) (minor (* unsigned)) (micro (* unsigned)) (nano (* unsigned)))
102
(defar gst-version-string c-string)
104
(defar gst-segtrap-is-enabled boolean)
105
(defar gst-segtrap-set-enabled void (enabled boolean))
106
(defar gst-registry-fork-is-enabled boolean)
107
(defar gst-registry-fork-set-enabled void (enabled boolean))
109
(defar gst-update-registry boolean)
111
(defar gst-get-main-executable-path c-string)
113
(defar gst-init void (argc (* int)) (argv (* (* c-string))))
114
(defar gst-init-check void
115
(argc (* int)) (argv (* (* c-string)))
116
(error (* (* gerror))))
118
(defar gst-is-initialized boolean)
120
(defar gst-init-get-option-group (* goptiongroup))
122
(defar gst-deinit void)
124
(defconstant +gst-padding+ 4)
126
;; (with-alien ((loop (* gmainloop)))
127
;; (g-main-loop-new loop nil))