Remove unused function `class-slot-definition'.
[cl-v4l2.git] / package.lisp
blob79367c4f6aa795db200f66c5eb0097c2e1651c87
1 ;; Copyright 2009 Vitaly Mayatskikh <v.mayatskih@gmail.com>
2 ;;
3 ;; This file is a part of CL-Video4Linux2
4 ;;
5 ;; CL-Video4Linux2 is free software: you can redistribute it and/or modify
6 ;; it under the terms of the GNU General Public License as published by
7 ;; the Free Software Foundation, either version 3 of the License, or
8 ;; (at your option) any later version.
9 ;;
10 ;; CL-Video4Linux2 is distributed in the hope that it will be useful,
11 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 ;; GNU General Public License for more details.
15 ;; You should have received a copy of the GNU General Public License
16 ;; along with this program. If not, see <http://www.gnu.org/licenses/>.
18 (defpackage #:cl-v4l2
19 (:nicknames :v4l2)
20 (:use :cl :cffi :iolib.syscalls #:trivial-garbage #:closer-mop)
21 (:shadow :format :standard)
22 (:export
23 #:query-capabilities
24 #:capable
25 #:get-stream-params
26 #:get-tuner-params
27 #:get-input-params
28 #:get-input-standard
29 #:get-format
30 #:capability-driver
31 #:capability-card
32 #:capability-bus
33 #:capability-version
34 #:%device-info
35 #:device-info
36 #:set-input
37 #:set-image-format
38 #:get-image-format
39 #:request-buffers
40 #:query-buffer
41 #:query-buffers
42 #:map-buffers
43 #:unmap-buffers
44 #:stream
45 #:stream-on
46 #:stream-off
47 #:get-frame
48 #:put-frame
49 #:set-control
50 #:get-control
52 ;; structs
53 #:capability
54 #:fract
55 #:captureparm
56 #:outputparm
57 #:streamparm
58 #:tuner
59 #:standard
60 #:input
61 #:fmtdesc
62 #:pix-format
63 #:timecode
64 #:requestbuffers
65 #:buffer
66 #:format
68 ;; constants
69 #:vidioc-querycap
70 #:vidioc-get-parm
71 #:vidioc-get-tuner
72 #:vidioc-enuminput
73 #:vidioc-enumstd
74 #:vidioc-enum-fmt
75 #:vidioc-set-input
76 #:vidioc-set-fmt
77 #:vidioc-get-fmt
78 #:vidioc-reqbufs
79 #:vidioc-querybuf
80 #:vidioc-qbuf
81 #:vidioc-dqbuf
82 #:vidioc-stream-on
83 #:vidioc-stream-off
84 #:cap-video-capture
85 #:cap-video-output
86 #:cap-video-overlay
87 #:cap-vbi-capture
88 #:cap-vbi-output
89 #:cap-sliced-vbi-capture
90 #:cap-sliced-vbi-output
91 #:cap-rds-capture
92 #:cap-video-output-overlay
93 #:cap-hw-freq-seek
94 #:cap-tuner
95 #:cap-audio
96 #:cap-radio
97 #:cap-readwrite
98 #:cap-asyncio
99 #:cap-streaming
100 #:pix-fmt-rgb332
101 #:pix-fmt-rgb444
102 #:pix-fmt-rgb555
103 #:pix-fmt-rgb565
104 #:pix-fmt-rgb555x
105 #:pix-fmt-rgb565x
106 #:pix-fmt-bgr24
107 #:pix-fmt-rgb24
108 #:pix-fmt-bgr32
109 #:pix-fmt-rgb32
110 #:pix-fmt-grey
111 #:pix-fmt-y16
112 #:pix-fmt-pal8
113 #:pix-fmt-yvu410
114 #:pix-fmt-yvu420
115 #:pix-fmt-yuyv
116 #:pix-fmt-uyvy
117 #:pix-fmt-vyuy
118 #:pix-fmt-yuv422p
119 #:pix-fmt-yuv411p
120 #:pix-fmt-y41p
121 #:pix-fmt-yuv444
122 #:pix-fmt-yuv555
123 #:pix-fmt-yuv565
124 #:pix-fmt-yuv32
125 #:pix-fmt-nv12
126 #:pix-fmt-nv21
127 #:pix-fmt-nv16
128 #:pix-fmt-nv61
129 #:pix-fmt-yuv410
130 #:pix-fmt-yuv420
131 #:pix-fmt-yyuv
132 #:pix-fmt-hi240
133 #:pix-fmt-hm12
134 #:pix-fmt-sbggr8
135 #:pix-fmt-sgbrg8
136 #:pix-fmt-sgrbg10
137 #:pix-fmt-sgrbg10dpcm8
138 #:pix-fmt-sbggr16
139 #:pix-fmt-mjpeg
140 #:pix-fmt-jpeg
141 #:pix-fmt-dv
142 #:pix-fmt-mpeg
143 #:pix-fmt-wnva
144 #:pix-fmt-sn9c10x
145 #:pix-fmt-pwc1
146 #:pix-fmt-pwc2
147 #:pix-fmt-et61x251
148 #:pix-fmt-spca501
149 #:pix-fmt-spca505
150 #:pix-fmt-spca508
151 #:pix-fmt-spca561
152 #:pix-fmt-pac207
153 #:pix-fmt-mr97310a
154 #:pix-fmt-sq905c
155 #:pix-fmt-pjpg
156 #:pix-fmt-yvyu
157 #:buf-flag-mapped
158 #:buf-flag-queued
159 #:buf-flag-done
160 #:buf-flag-keyframe
161 #:buf-flag-pframe
162 #:buf-flag-bframe
163 #:buf-flag-timecode
164 #:buf-flag-input
165 #:input-type-tuner
166 #:input-type-camera
167 #:cid-brightness
168 #:cid-contrast
169 #:cid-saturation
170 #:cid-hue
171 #:cid-audio-volume
172 #:cid-audio-balance
173 #:cid-audio-bass
174 #:cid-audio-treble
175 #:cid-audio-mute
176 #:cid-audio-loudness
177 #:cid-black-level
178 #:cid-auto-white-balance
179 #:cid-do-white-balance
180 #:cid-red-balance
181 #:cid-blue-balance
182 #:cid-gamma
183 #:cid-whiteness
184 #:cid-exposure
185 #:cid-autogain
186 #:cid-gain
187 #:cid-hflip
188 #:cid-vflip
189 #:cid-hcenter
190 #:cid-vcenter
191 #:cid-power-line-frequency
192 #:cid-hue-auto
193 #:cid-white-balance-temperature
194 #:cid-sharpness
195 #:cid-backlight-compensation
196 #:cid-chroma-agc
197 #:cid-color-killer
198 #:cid-colorfx
199 #:cid-exposure-auto
200 #:cid-exposure-absolute
201 #:cid-exposure-auto-priority
202 #:cid-pan-relative
203 #:cid-tilt-relative
204 #:cid-pan-reset
205 #:cid-tilt-reset
206 #:cid-pan-absolute
207 #:cid-tilt-absolute
208 #:cid-focus-absolute
209 #:cid-focus-relative
210 #:cid-focus-auto
211 #:cid-zoom-absolute
212 #:cid-zoom-relative
213 #:cid-zoom-continuous
214 #:cid-privacy
216 #:capability-driver
217 #:capability-card
218 #:capability-bus-info
219 #:capability-version
220 #:capability-capabilities
221 #:capability-reserved
222 #:fract-numerator
223 #:fract-denominator
224 #:captureparm-capability
225 #:captureparm-capturemode
226 #:captureparm-timeperframe
227 #:captureparm-extendedmode
228 #:captureparm-readbuffers
229 #:captureparm-reserved
230 #:outputparm-capability
231 #:outputparm-outputmode
232 #:outputparm-timeperframe
233 #:outputparm-extendedmode
234 #:outputparm-writebuffers
235 #:outputparm-reserved
236 #:streamparm-union-capture
237 #:streamparm-union-output
238 #:streamparm-union-raw-data
239 #:streamparm-type
240 #:streamparm-parm
241 #:tuner-index
242 #:tuner-name
243 #:tuner-type
244 #:tuner-capability
245 #:tuner-rangelow
246 #:tuner-rangehigh
247 #:tuner-rxsubchans
248 #:tuner-audmode
249 #:tuner-signal
250 #:tuner-afc
251 #:tuner-reserved
252 #:standard-index
253 #:standard-id
254 #:standard-name
255 #:standard-frameperiod
256 #:standard-framelines
257 #:standard-reserved
258 #:input-index
259 #:input-name
260 #:input-type
261 #:input-audioset
262 #:input-tuner
263 #:input-std
264 #:input-status
265 #:input-reserved
266 #:fmtdesc-index
267 #:fmtdesc-type
268 #:fmtdesc-flags
269 #:fmtdesc-description
270 #:fmtdesc-pixelformat
271 #:fmtdesc-reserved
272 #:pix-format-width
273 #:pix-format-height
274 #:pix-format-pixelformat
275 #:pix-format-field
276 #:pix-format-bytesperline
277 #:pix-format-sizeimage
278 #:pix-format-colorspace
279 #:pix-format-priv
280 #:timecode-type
281 #:timecode-flags
282 #:timecode-frames
283 #:timecode-seconds
284 #:timecode-minutes
285 #:timecode-hours
286 #:timecode-userbits
287 #:requestbuffers-count
288 #:requestbuffers-type
289 #:requestbuffers-memory
290 #:requestbuffers-reserved
291 #:buffer-union-offset
292 #:buffer-union-userptr
293 #:buffer-index
294 #:buffer-type
295 #:buffer-bytesused
296 #:buffer-flags
297 #:buffer-field
298 #:buffer-timestamp
299 #:buffer-timecode
300 #:buffer-sequence
301 #:buffer-memory
302 #:buffer-m
303 #:buffer-length
304 #:buffer-input
305 #:buffer-reserved
306 #:queryctrl-id
307 #:queryctrl-type
308 #:queryctrl-name
309 #:queryctrl-minimum
310 #:queryctrl-maximum
311 #:queryctrl-step
312 #:queryctrl-default-value
313 #:queryctrl-flags
314 #:queryctrl-reserved
315 #:control-id
316 #:control-value
317 #:pix-format-width
318 #:pix-format-height
319 #:pix-format-pixelformat
320 #:pix-format-field
321 #:pix-format-bytesperline
322 #:pix-format-sizeimage
323 #:pix-format-colorspace
324 #:pix-format-priv
325 #:format-type
326 #:format-pix
327 #:buffer-index
328 #:buffer-type
329 #:buffer-bytesused
330 #:buffer-flags
331 #:buffer-field
332 #:buffer-timestamp
333 #:buffer-timecode
334 #:buffer-sequence
335 #:buffer-memory
336 #:buffer-m
337 #:buffer-length
338 #:buffer-input
339 #:buffer-reserved
341 #:afc
342 #:audioset
343 #:audmode
344 #:bus-info
345 #:bytesperline
346 #:bytesused
347 #:capabilities
348 #:capability
349 #:capture
350 #:capturemode
351 #:card
352 #:colorspace
353 #:count
354 #:default-value
355 #:denominator
356 #:description
357 #:driver
358 #:extendedmode
359 #:field
360 #:flags
361 #:framelines
362 #:frameperiod
363 #:frames
364 #:height
365 #:hours
366 #:id
367 #:index
368 #:input
369 #:length
371 #:maximum
372 #:memory
373 #:minimum
374 #:minutes
375 #:name
376 #:numerator
377 #:offset
378 #:output
379 #:outputmode
380 #:parm
381 #:pix
382 #:pixelformat
383 #:priv
384 #:rangehigh
385 #:rangelow
386 #:raw-data
387 #:readbuffers
388 #:reserved
389 #:rxsubchans
390 #:seconds
391 #:sequence
392 #:signal
393 #:sizeimage
394 #:status
395 #:std
396 #:step
397 #:timecode
398 #:timeperframe
399 #:timestamp
400 #:tuner
401 #:type
402 #:userbits
403 #:userptr
404 #:value
405 #:version
406 #:width
407 #:writebuffers))