changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/ffi/gstreamer/debug.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
474
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; debug.lisp --- Gstreamer FFI Debugging
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ;; 
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 ;;; Code:
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 (in-package :gstreamer)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 (define-alien-enum (gst-debug-graph-details int)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
                    :show-media-type (ash 1 0)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
                    :show-caps-details (ash 1 1)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
                    :show-non-default-params (ash 1 2)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
                    :show-states (ash 1 3)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
                    :show-full-params (ash 1 4)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
                    :show-all (- (ash 1 4) 1)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
                    :show-verbose #xffffffff)
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
 
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
 (define-alien-routine gst-debug-bin-to-dot-data c-string
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
   (bin (* gst-bin))
ea3b643a27a3 init glib and gstreamer FFI
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
   (details gst-debug-graph-details))
494
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
20
 
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
21
 (define-alien-enum (gst-debug-level int)
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
22
                    :none 0
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
23
                    :error 1
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
24
                    :warning 2
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
25
                    :fixme 3
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
26
                    :info 4
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
27
                    :debug 5
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
28
                    :log 6
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
29
                    :trace 7
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
30
                    :memdump 9
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
31
                    :level-count 10)
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
32
 
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
33
 (defvar *gst-level-default* (gst-debug-level :none))
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
34
 
16fe3cdae1e2 gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents: 474
diff changeset
35
 (defvar *gst-level-max* (gst-debug-level :level-count))