The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/compat/linux/linux_videodev_compat.h

Version: -  FREEBSD  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-2  -  FREEBSD-11-1  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-4  -  FREEBSD-10-3  -  FREEBSD-10-2  -  FREEBSD-10-1  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-3  -  FREEBSD-9-2  -  FREEBSD-9-1  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-4  -  FREEBSD-8-3  -  FREEBSD-8-2  -  FREEBSD-8-1  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-4  -  FREEBSD-7-3  -  FREEBSD-7-2  -  FREEBSD-7-1  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-4  -  FREEBSD-6-3  -  FREEBSD-6-2  -  FREEBSD-6-1  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-5  -  FREEBSD-5-4  -  FREEBSD-5-3  -  FREEBSD-5-2  -  FREEBSD-5-1  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  linux-2.6  -  linux-2.4.22  -  MK83  -  MK84  -  PLAN9  -  DFBSD  -  NETBSD  -  NETBSD5  -  NETBSD4  -  NETBSD3  -  NETBSD20  -  OPENBSD  -  xnu-517  -  xnu-792  -  xnu-792.6.70  -  xnu-1228  -  xnu-1456.1.26  -  xnu-1699.24.8  -  xnu-2050.18.24  -  OPENSOLARIS  -  minix-3-1-1 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * $FreeBSD: releng/10.2/sys/compat/linux/linux_videodev_compat.h 200110 2009-12-04 21:06:54Z netchild $
    3  */
    4 
    5 /*
    6  * This file defines compatibility versions of several video structures
    7  * defined in the Linux videodev.h header (linux_videodev.h).  The
    8  * structures defined in this file are the ones that have been determined
    9  * to have 32- to 64-bit size dependencies.
   10  */
   11 
   12 #ifndef _LINUX_VIDEODEV_COMPAT_H_
   13 #define _LINUX_VIDEODEV_COMPAT_H_
   14 
   15 struct l_video_tuner
   16 {
   17         l_int           tuner;
   18 #define LINUX_VIDEO_TUNER_NAME_SIZE     32
   19         char            name[LINUX_VIDEO_TUNER_NAME_SIZE];
   20         l_ulong         rangelow, rangehigh;
   21         uint32_t        flags;
   22         uint16_t        mode;
   23         uint16_t        signal;
   24 };
   25 
   26 struct l_video_clip
   27 {
   28         int32_t         x, y;
   29         int32_t         width, height;
   30         l_uintptr_t     next;
   31 };
   32 
   33 struct l_video_window
   34 {
   35         uint32_t        x, y;
   36         uint32_t        width, height;
   37         uint32_t        chromakey;
   38         uint32_t        flags;
   39         l_uintptr_t     clips;
   40         l_int           clipcount;
   41 };
   42 
   43 struct l_video_buffer
   44 {
   45         l_uintptr_t     base;
   46         l_int           height, width;
   47         l_int           depth;
   48         l_int           bytesperline;
   49 };
   50 
   51 struct l_video_code
   52 {
   53 #define LINUX_VIDEO_CODE_LOADWHAT_SIZE  16
   54         char            loadwhat[LINUX_VIDEO_CODE_LOADWHAT_SIZE];
   55         l_int           datasize;
   56         l_uintptr_t     data;
   57 };
   58 
   59 #endif /* !_LINUX_VIDEODEV_COMPAT_H_ */

Cache object: dedb6fe6837dec13c74387d14bb2f6dc


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.