-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.lisp
124 lines (123 loc) · 1.91 KB
/
package.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
(in-package #:cl-user)
(defpackage #:cl-out123-cffi
(:nicknames #:org.shirakumo.fraf.out123.cffi)
(:use #:cl #:cffi)
;; low-level.lisp
(:shadow :open :close :continue)
(:export
#:*static*
#:libout123
#:enc
#:smaplesize
#:fmt
#:fmt-rate
#:fmt-channels
#:fmt-encoding
#:size_t
#:handle
#:parms
#:flags
#:propflags
#:error
#:new
#:del
#:strerror
#:errcode
#:plain-strerror
#:set-buffer
#:param
#:param-int
#:param-float
#:param-string
#:param-from
#:getparam
#:getparam-int
#:getparam-float
#:getparam-string
#:getparam-from
#:drivers
#:open
#:driver-info
#:close
#:encodings
#:encsize
#:formats
#:enc-list
#:enc-byname
#:enc-name
#:enc-longname
#:start
#:pause
#:continue
#:stop
#:play
#:drop
#:drain
#:ndrain
#:buffered
#:getformat))
(defpackage #:cl-out123
(:nicknames #:org.shirakumo.fraf.out123)
(:use #:cl #:cffi)
;; conditions.lisp
(:export
#:output-error
#:output
#:creation-failure
#:not-connected
#:failed-driver-listing
#:failed-driver-info
#:failed-format-listing
#:failed-playback-format
#:already-connected
#:error-string-error
#:error-string
#:connection-failed
#:driver
#:device
#:start-failed
#:rate
#:channels
#:encoding
#:playback-failed
#:bytes
#:buffer-set-failed
#:bytes)
;; toolkit.lisp
(:export
#:device-default-name)
;; wrapper.lisp
(:export
#:make-output
#:output
#:handle
#:playing
#:connected
#:driver
#:device
#:rate
#:channels
#:encoding
#:output-to
#:preload
#:gain
#:device-buffer
#:name
#:drivers
#:driver-info
#:encodings
#:formats
#:playback-format
#:connect
#:disconnect
#:start
#:pause
#:resume
#:stop
#:with-playback
#:play-directly
#:play
#:drop
#:drain
#:ndrain
#:buffered))