Lines Matching refs:video

27  * USB video class driver (usbvc(7D))
32 * This driver supports USB video class devices that used to capture video,
35 * designing a USB video device. It is available at:
40 * - V4L2 interfaces for applications to communicate with video devices.
41 * V4L2 is an API that is widely used by video applications, like Ekiga,
48 * - Isochronous transfer for video data. (Bulk transfer is not supported.)
50 * - read & mmap I/O methods for userland video applications to get video
51 * data. Userland video applications can use read() system call directly,
62 * - usbvc.c Main source file, implements usb video class spec.
68 * - usbvc.h The descriptors in usb video class spec.
71 * ioctls and data structures that used as an interface between video
72 * applications and video drivers. This is the only header file that
75 * 3. USB video class devices overview
83 * interfaces are used to do video data I/O. In practice, if no stream
84 * interface, the video device can do nothing since it has no data I/O.
94 * Userland applications use ioctls to set/get video formats of the device,
97 * Besides implementing standard read I/O method to get video data from
153 #include <sys/usb/clients/video/usbvc/usbvc_var.h>
156 /* Descriptors according to USB video class spec */
157 #include <sys/usb/clients/video/usbvc/usbvc.h>
285 "USB video class driver",
737 /* Read isoc data from usb video devices */
1766 /* video terminals */
1770 /* video units */
1793 /* Free all video stream structure and the sub-structures */
1818 /* Free all video terminal structure */
1827 /* Free all video unit structure */
1925 * Parse class specific descriptors of the video device
2142 * video class 1.1 version add one element
2241 * For webcam which is not compliant to video class specification
2328 * Parse all the stream interfaces asociated with the video control interface.
2329 * This driver will attach to a video control interface on the device,
2330 * there might be multiple video stream interfaces associated with one video
2357 /* video data buffers */
3014 * Open the isoc pipe, this pipe is for video data transfer
3076 * Start to get video data from isoc pipe in the stream interface,
3157 /* callbacks for receiving video data (isco in transfer) */
3160 /* Isoc transfer callback, get video data */
3299 * Find a proper alternate according to the bandwidth that the current video
3395 * Decode stream header for mjpeg and uncompressed format video data.
3599 /* Send req to video control interface to get ctrl */
3628 /* Send req to video control interface to get ctrl */
3657 /* Set probe or commit ctrl for video stream interface */
3872 * by now, the video format is set successfully. record the current