MythTV  master
Classes | Macros
ivtv_myth.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ivtv_ioctl_framesync
 
struct  ivtv_speed
 
struct  ivtv_slow_fast
 
struct  ivtv_cfg_start_decode
 
struct  ivtv_cfg_stop_decode
 
struct  ivtv_ioctl_yuv_interlace
 
struct  ivtvfb_ioctl_state_info
 
struct  ivtvfb_ioctl_colorkey
 
struct  ivtvfb_ioctl_blt_copy_args
 
struct  ivtvfb_ioctl_blt_fill_args
 
struct  ivtvfb_ioctl_dma_host_to_ivtv_args
 
struct  ivtvyuv_ioctl_dma_host_to_ivtv_args
 
struct  ivtvfb_ioctl_get_frame_buffer
 
struct  ivtv_osd_coords
 
struct  rectangle
 
struct  ivtvfb_ioctl_set_window
 
struct  ivtv_ioctl_codec
 
struct  ivtv_sliced_vbi_format
 
struct  ivtv_sliced_data
 

Macros

#define __u32   uint32_t
 
#define __u64   uint64_t
 
#define IVTV_IOC_START_DECODE   _IOW ('@', 29, struct ivtv_cfg_start_decode)
 
#define IVTV_IOC_STOP_DECODE   _IOW ('@', 30, struct ivtv_cfg_stop_decode)
 
#define IVTV_IOC_G_SPEED   _IOR ('@', 31, struct ivtv_speed)
 
#define IVTV_IOC_S_SPEED   _IOW ('@', 32, struct ivtv_speed)
 
#define IVTV_IOC_DEC_STEP   _IOW ('@', 33, int)
 
#define IVTV_IOC_DEC_FLUSH   _IOW ('@', 34, int)
 
#define IVTV_IOC_PAUSE_BLACK   _IO ('@', 35)
 
#define IVTV_IOC_STOP   _IO ('@', 36)
 
#define IVTV_IOC_PLAY   _IO ('@', 37)
 
#define IVTV_IOC_PAUSE   _IO ('@', 38)
 
#define IVTV_IOC_FRAMESYNC   _IOR ('@', 39, struct ivtv_ioctl_framesync)
 
#define IVTV_IOC_GET_TIMING   _IOR ('@', 40, struct ivtv_ioctl_framesync)
 
#define IVTV_IOC_S_SLOW_FAST   _IOW ('@', 41, struct ivtv_slow_fast)
 
#define IVTV_IOC_GET_FB   _IOR ('@', 44, int)
 
#define IVTV_IOC_S_GOP_END   _IOWR('@', 50, int)
 
#define IVTV_IOC_S_VBI_PASSTHROUGH   _IOW ('@', 51, int)
 
#define IVTV_IOC_G_VBI_PASSTHROUGH   _IOR ('@', 52, int)
 
#define IVTV_IOC_PASSTHROUGH   _IOW ('@', 53, int)
 
#define IVTV_IOC_PAUSE_ENCODE   _IO ('@', 56)
 
#define IVTV_IOC_RESUME_ENCODE   _IO ('@', 57)
 
#define IVTV_IOC_DEC_SPLICE   _IOW ('@', 58, int)
 
#define IVTV_IOC_DEC_FAST_STOP   _IOW ('@', 59, int)
 
#define IVTV_IOC_PREP_FRAME_YUV   _IOW ('@', 60, struct ivtvyuv_ioctl_dma_host_to_ivtv_args)
 
#define IVTV_IOC_G_YUV_INTERLACE   _IOR ('@', 61, struct ivtv_ioctl_yuv_interlace)
 
#define IVTV_IOC_S_YUV_INTERLACE   _IOW ('@', 62, struct ivtv_ioctl_yuv_interlace)
 
#define IVTV_IOC_G_PTS   _IOR ('@', 63, u64)
 
#define V4L2_CID_PRIVATE_BASE   0x08000000
 
#define V4L2_CID_IVTV_FREQ   (V4L2_CID_PRIVATE_BASE + 0) /* old control */
 
#define V4L2_CID_IVTV_ENC   (V4L2_CID_PRIVATE_BASE + 1) /* old control */
 
#define V4L2_CID_IVTV_BITRATE   (V4L2_CID_PRIVATE_BASE + 2) /* old control */
 
#define V4L2_CID_IVTV_MONO   (V4L2_CID_PRIVATE_BASE + 3) /* old control */
 
#define V4L2_CID_IVTV_JOINT   (V4L2_CID_PRIVATE_BASE + 4) /* old control */
 
#define V4L2_CID_IVTV_EMPHASIS   (V4L2_CID_PRIVATE_BASE + 5) /* old control */
 
#define V4L2_CID_IVTV_CRC   (V4L2_CID_PRIVATE_BASE + 6) /* old control */
 
#define V4L2_CID_IVTV_COPYRIGHT   (V4L2_CID_PRIVATE_BASE + 7) /* old control */
 
#define V4L2_CID_IVTV_GEN   (V4L2_CID_PRIVATE_BASE + 8) /* old control */
 
#define V4L2_CID_IVTV_DEC_SMOOTH_FF   (V4L2_CID_PRIVATE_BASE + 9)
 
#define V4L2_CID_IVTV_DEC_FR_MASK   (V4L2_CID_PRIVATE_BASE + 10)
 
#define V4L2_CID_IVTV_DEC_SP_MUTE   (V4L2_CID_PRIVATE_BASE + 11)
 
#define V4L2_CID_IVTV_DEC_FR_FIELD   (V4L2_CID_PRIVATE_BASE + 12)
 
#define V4L2_CID_IVTV_DEC_AUD_SKIP   (V4L2_CID_PRIVATE_BASE + 13)
 
#define V4L2_CID_IVTV_DEC_NUM_BUFFERS   (V4L2_CID_PRIVATE_BASE + 14)
 
#define V4L2_CID_IVTV_DEC_PREBUFFER   (V4L2_CID_PRIVATE_BASE + 15)
 
#define IVTV_YUV_MODE_INTERLACED   0
 
#define IVTV_YUV_MODE_PROGRESSIVE   1
 
#define IVTV_YUV_MODE_AUTO   2
 
#define IVTVFB_IOCTL_GET_STATE   _IOR('@', 1, struct ivtvfb_ioctl_state_info)
 
#define IVTVFB_IOCTL_SET_STATE   _IOW('@', 2, struct ivtvfb_ioctl_state_info)
 
#define IVTVFB_IOCTL_PREP_FRAME   _IOW('@', 3, struct ivtvfb_ioctl_dma_host_to_ivtv_args)
 
#define IVTVFB_IOCTL_BLT_COPY   _IOW('@', 4, struct ivtvfb_ioctl_blt_copy_args)
 
#define IVTVFB_IOCTL_GET_ACTIVE_BUFFER   _IOR('@', 5, struct ivtv_osd_coords)
 
#define IVTVFB_IOCTL_SET_ACTIVE_BUFFER   _IOW('@', 6, struct ivtv_osd_coords)
 
#define IVTVFB_IOCTL_GET_FRAME_BUFFER   _IOR('@', 7, struct ivtvfb_ioctl_get_frame_buffer)
 
#define IVTVFB_IOCTL_BLT_FILL   _IOW('@', 8, struct ivtvfb_ioctl_blt_fill_args)
 
#define IVTVFB_IOCTL_PREP_FRAME_BUF   _IOW('@', 9, struct ivtvfb_ioctl_dma_host_to_ivtv_args)
 
#define IVTVFB_IOCTL_SET_WINDOW   _IOW('@', 11, struct ivtvfb_ioctl_set_window)
 
#define IVTVFB_IOCTL_GET_COLORKEY   _IOW('@', 12, struct ivtvfb_ioctl_colorkey)
 
#define IVTVFB_IOCTL_SET_COLORKEY   _IOW('@', 13, struct ivtvfb_ioctl_colorkey)
 
#define IVTVFB_STATUS_ENABLED   (1 << 0)
 
#define IVTVFB_STATUS_GLOBAL_ALPHA   (1 << 1)
 
#define IVTVFB_STATUS_LOCAL_ALPHA   (1 << 2)
 
#define IVTVFB_STATUS_FLICKER_REDUCTION   (1 << 3)
 
#define IVTV_IOC_G_CODEC   _IOR ('@', 48, struct ivtv_ioctl_codec)
 
#define IVTV_IOC_S_CODEC   _IOW ('@', 49, struct ivtv_ioctl_codec)
 
#define IVTV_IOC_S_VBI_MODE   _IOWR('@', 35, struct ivtv_sliced_vbi_format)
 
#define IVTV_IOC_G_VBI_MODE   _IOR ('@', 36, struct ivtv_sliced_vbi_format)
 
#define IVTV_IOC_S_VBI_EMBED   _IOW ('@', 54, int)
 
#define IVTV_IOC_G_VBI_EMBED   _IOR ('@', 55, int)
 
#define VBI_TYPE_TELETEXT   0x1
 
#define VBI_TYPE_CC   0x4
 
#define VBI_TYPE_WSS   0x5
 
#define VBI_TYPE_VPS   0x7
 

Macro Definition Documentation

◆ __u32

#define __u32   uint32_t

Definition at line 26 of file ivtv_myth.h.

◆ __u64

#define __u64   uint64_t

Definition at line 27 of file ivtv_myth.h.

◆ IVTV_IOC_START_DECODE

#define IVTV_IOC_START_DECODE   _IOW ('@', 29, struct ivtv_cfg_start_decode)

Definition at line 33 of file ivtv_myth.h.

◆ IVTV_IOC_STOP_DECODE

#define IVTV_IOC_STOP_DECODE   _IOW ('@', 30, struct ivtv_cfg_stop_decode)

Definition at line 34 of file ivtv_myth.h.

◆ IVTV_IOC_G_SPEED

#define IVTV_IOC_G_SPEED   _IOR ('@', 31, struct ivtv_speed)

Definition at line 35 of file ivtv_myth.h.

◆ IVTV_IOC_S_SPEED

#define IVTV_IOC_S_SPEED   _IOW ('@', 32, struct ivtv_speed)

Definition at line 36 of file ivtv_myth.h.

◆ IVTV_IOC_DEC_STEP

#define IVTV_IOC_DEC_STEP   _IOW ('@', 33, int)

Definition at line 37 of file ivtv_myth.h.

◆ IVTV_IOC_DEC_FLUSH

#define IVTV_IOC_DEC_FLUSH   _IOW ('@', 34, int)

Definition at line 38 of file ivtv_myth.h.

◆ IVTV_IOC_PAUSE_BLACK

#define IVTV_IOC_PAUSE_BLACK   _IO ('@', 35)

Definition at line 39 of file ivtv_myth.h.

◆ IVTV_IOC_STOP

#define IVTV_IOC_STOP   _IO ('@', 36)

Definition at line 40 of file ivtv_myth.h.

◆ IVTV_IOC_PLAY

#define IVTV_IOC_PLAY   _IO ('@', 37)

Definition at line 41 of file ivtv_myth.h.

◆ IVTV_IOC_PAUSE

#define IVTV_IOC_PAUSE   _IO ('@', 38)

Definition at line 42 of file ivtv_myth.h.

◆ IVTV_IOC_FRAMESYNC

#define IVTV_IOC_FRAMESYNC   _IOR ('@', 39, struct ivtv_ioctl_framesync)

Definition at line 43 of file ivtv_myth.h.

◆ IVTV_IOC_GET_TIMING

#define IVTV_IOC_GET_TIMING   _IOR ('@', 40, struct ivtv_ioctl_framesync)

Definition at line 44 of file ivtv_myth.h.

◆ IVTV_IOC_S_SLOW_FAST

#define IVTV_IOC_S_SLOW_FAST   _IOW ('@', 41, struct ivtv_slow_fast)

Definition at line 45 of file ivtv_myth.h.

◆ IVTV_IOC_GET_FB

#define IVTV_IOC_GET_FB   _IOR ('@', 44, int)

Definition at line 46 of file ivtv_myth.h.

◆ IVTV_IOC_S_GOP_END

#define IVTV_IOC_S_GOP_END   _IOWR('@', 50, int)

Definition at line 47 of file ivtv_myth.h.

◆ IVTV_IOC_S_VBI_PASSTHROUGH

#define IVTV_IOC_S_VBI_PASSTHROUGH   _IOW ('@', 51, int)

Definition at line 48 of file ivtv_myth.h.

◆ IVTV_IOC_G_VBI_PASSTHROUGH

#define IVTV_IOC_G_VBI_PASSTHROUGH   _IOR ('@', 52, int)

Definition at line 49 of file ivtv_myth.h.

◆ IVTV_IOC_PASSTHROUGH

#define IVTV_IOC_PASSTHROUGH   _IOW ('@', 53, int)

Definition at line 50 of file ivtv_myth.h.

◆ IVTV_IOC_PAUSE_ENCODE

#define IVTV_IOC_PAUSE_ENCODE   _IO ('@', 56)

Definition at line 51 of file ivtv_myth.h.

◆ IVTV_IOC_RESUME_ENCODE

#define IVTV_IOC_RESUME_ENCODE   _IO ('@', 57)

Definition at line 52 of file ivtv_myth.h.

◆ IVTV_IOC_DEC_SPLICE

#define IVTV_IOC_DEC_SPLICE   _IOW ('@', 58, int)

Definition at line 53 of file ivtv_myth.h.

◆ IVTV_IOC_DEC_FAST_STOP

#define IVTV_IOC_DEC_FAST_STOP   _IOW ('@', 59, int)

Definition at line 54 of file ivtv_myth.h.

◆ IVTV_IOC_PREP_FRAME_YUV

#define IVTV_IOC_PREP_FRAME_YUV   _IOW ('@', 60, struct ivtvyuv_ioctl_dma_host_to_ivtv_args)

Definition at line 55 of file ivtv_myth.h.

◆ IVTV_IOC_G_YUV_INTERLACE

#define IVTV_IOC_G_YUV_INTERLACE   _IOR ('@', 61, struct ivtv_ioctl_yuv_interlace)

Definition at line 56 of file ivtv_myth.h.

◆ IVTV_IOC_S_YUV_INTERLACE

#define IVTV_IOC_S_YUV_INTERLACE   _IOW ('@', 62, struct ivtv_ioctl_yuv_interlace)

Definition at line 57 of file ivtv_myth.h.

◆ IVTV_IOC_G_PTS

#define IVTV_IOC_G_PTS   _IOR ('@', 63, u64)

Definition at line 58 of file ivtv_myth.h.

◆ V4L2_CID_PRIVATE_BASE

#define V4L2_CID_PRIVATE_BASE   0x08000000

Definition at line 62 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_FREQ

#define V4L2_CID_IVTV_FREQ   (V4L2_CID_PRIVATE_BASE + 0) /* old control */

Definition at line 65 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_ENC

#define V4L2_CID_IVTV_ENC   (V4L2_CID_PRIVATE_BASE + 1) /* old control */

Definition at line 66 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_BITRATE

#define V4L2_CID_IVTV_BITRATE   (V4L2_CID_PRIVATE_BASE + 2) /* old control */

Definition at line 67 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_MONO

#define V4L2_CID_IVTV_MONO   (V4L2_CID_PRIVATE_BASE + 3) /* old control */

Definition at line 68 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_JOINT

#define V4L2_CID_IVTV_JOINT   (V4L2_CID_PRIVATE_BASE + 4) /* old control */

Definition at line 69 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_EMPHASIS

#define V4L2_CID_IVTV_EMPHASIS   (V4L2_CID_PRIVATE_BASE + 5) /* old control */

Definition at line 70 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_CRC

#define V4L2_CID_IVTV_CRC   (V4L2_CID_PRIVATE_BASE + 6) /* old control */

Definition at line 71 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_COPYRIGHT

#define V4L2_CID_IVTV_COPYRIGHT   (V4L2_CID_PRIVATE_BASE + 7) /* old control */

Definition at line 72 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_GEN

#define V4L2_CID_IVTV_GEN   (V4L2_CID_PRIVATE_BASE + 8) /* old control */

Definition at line 73 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_SMOOTH_FF

#define V4L2_CID_IVTV_DEC_SMOOTH_FF   (V4L2_CID_PRIVATE_BASE + 9)

Definition at line 75 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_FR_MASK

#define V4L2_CID_IVTV_DEC_FR_MASK   (V4L2_CID_PRIVATE_BASE + 10)

Definition at line 76 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_SP_MUTE

#define V4L2_CID_IVTV_DEC_SP_MUTE   (V4L2_CID_PRIVATE_BASE + 11)

Definition at line 77 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_FR_FIELD

#define V4L2_CID_IVTV_DEC_FR_FIELD   (V4L2_CID_PRIVATE_BASE + 12)

Definition at line 78 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_AUD_SKIP

#define V4L2_CID_IVTV_DEC_AUD_SKIP   (V4L2_CID_PRIVATE_BASE + 13)

Definition at line 79 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_NUM_BUFFERS

#define V4L2_CID_IVTV_DEC_NUM_BUFFERS   (V4L2_CID_PRIVATE_BASE + 14)

Definition at line 80 of file ivtv_myth.h.

◆ V4L2_CID_IVTV_DEC_PREBUFFER

#define V4L2_CID_IVTV_DEC_PREBUFFER   (V4L2_CID_PRIVATE_BASE + 15)

Definition at line 81 of file ivtv_myth.h.

◆ IVTV_YUV_MODE_INTERLACED

#define IVTV_YUV_MODE_INTERLACED   0

Definition at line 121 of file ivtv_myth.h.

◆ IVTV_YUV_MODE_PROGRESSIVE

#define IVTV_YUV_MODE_PROGRESSIVE   1

Definition at line 122 of file ivtv_myth.h.

◆ IVTV_YUV_MODE_AUTO

#define IVTV_YUV_MODE_AUTO   2

Definition at line 123 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_GET_STATE

#define IVTVFB_IOCTL_GET_STATE   _IOR('@', 1, struct ivtvfb_ioctl_state_info)

Definition at line 202 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_SET_STATE

#define IVTVFB_IOCTL_SET_STATE   _IOW('@', 2, struct ivtvfb_ioctl_state_info)

Definition at line 203 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_PREP_FRAME

#define IVTVFB_IOCTL_PREP_FRAME   _IOW('@', 3, struct ivtvfb_ioctl_dma_host_to_ivtv_args)

Definition at line 204 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_BLT_COPY

#define IVTVFB_IOCTL_BLT_COPY   _IOW('@', 4, struct ivtvfb_ioctl_blt_copy_args)

Definition at line 205 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_GET_ACTIVE_BUFFER

#define IVTVFB_IOCTL_GET_ACTIVE_BUFFER   _IOR('@', 5, struct ivtv_osd_coords)

Definition at line 206 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_SET_ACTIVE_BUFFER

#define IVTVFB_IOCTL_SET_ACTIVE_BUFFER   _IOW('@', 6, struct ivtv_osd_coords)

Definition at line 207 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_GET_FRAME_BUFFER

#define IVTVFB_IOCTL_GET_FRAME_BUFFER   _IOR('@', 7, struct ivtvfb_ioctl_get_frame_buffer)

Definition at line 208 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_BLT_FILL

#define IVTVFB_IOCTL_BLT_FILL   _IOW('@', 8, struct ivtvfb_ioctl_blt_fill_args)

Definition at line 209 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_PREP_FRAME_BUF

#define IVTVFB_IOCTL_PREP_FRAME_BUF   _IOW('@', 9, struct ivtvfb_ioctl_dma_host_to_ivtv_args)

Definition at line 210 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_SET_WINDOW

#define IVTVFB_IOCTL_SET_WINDOW   _IOW('@', 11, struct ivtvfb_ioctl_set_window)

Definition at line 211 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_GET_COLORKEY

#define IVTVFB_IOCTL_GET_COLORKEY   _IOW('@', 12, struct ivtvfb_ioctl_colorkey)

Definition at line 212 of file ivtv_myth.h.

◆ IVTVFB_IOCTL_SET_COLORKEY

#define IVTVFB_IOCTL_SET_COLORKEY   _IOW('@', 13, struct ivtvfb_ioctl_colorkey)

Definition at line 213 of file ivtv_myth.h.

◆ IVTVFB_STATUS_ENABLED

#define IVTVFB_STATUS_ENABLED   (1 << 0)

Definition at line 215 of file ivtv_myth.h.

◆ IVTVFB_STATUS_GLOBAL_ALPHA

#define IVTVFB_STATUS_GLOBAL_ALPHA   (1 << 1)

Definition at line 216 of file ivtv_myth.h.

◆ IVTVFB_STATUS_LOCAL_ALPHA

#define IVTVFB_STATUS_LOCAL_ALPHA   (1 << 2)

Definition at line 217 of file ivtv_myth.h.

◆ IVTVFB_STATUS_FLICKER_REDUCTION

#define IVTVFB_STATUS_FLICKER_REDUCTION   (1 << 3)

Definition at line 218 of file ivtv_myth.h.

◆ IVTV_IOC_G_CODEC

#define IVTV_IOC_G_CODEC   _IOR ('@', 48, struct ivtv_ioctl_codec)

Definition at line 224 of file ivtv_myth.h.

◆ IVTV_IOC_S_CODEC

#define IVTV_IOC_S_CODEC   _IOW ('@', 49, struct ivtv_ioctl_codec)

Definition at line 225 of file ivtv_myth.h.

◆ IVTV_IOC_S_VBI_MODE

#define IVTV_IOC_S_VBI_MODE   _IOWR('@', 35, struct ivtv_sliced_vbi_format)

Definition at line 249 of file ivtv_myth.h.

◆ IVTV_IOC_G_VBI_MODE

#define IVTV_IOC_G_VBI_MODE   _IOR ('@', 36, struct ivtv_sliced_vbi_format)

Definition at line 250 of file ivtv_myth.h.

◆ IVTV_IOC_S_VBI_EMBED

#define IVTV_IOC_S_VBI_EMBED   _IOW ('@', 54, int)

Definition at line 253 of file ivtv_myth.h.

◆ IVTV_IOC_G_VBI_EMBED

#define IVTV_IOC_G_VBI_EMBED   _IOR ('@', 55, int)

Definition at line 254 of file ivtv_myth.h.

◆ VBI_TYPE_TELETEXT

#define VBI_TYPE_TELETEXT   0x1

Definition at line 273 of file ivtv_myth.h.

◆ VBI_TYPE_CC

#define VBI_TYPE_CC   0x4

Definition at line 274 of file ivtv_myth.h.

◆ VBI_TYPE_WSS

#define VBI_TYPE_WSS   0x5

Definition at line 275 of file ivtv_myth.h.

◆ VBI_TYPE_VPS

#define VBI_TYPE_VPS   0x7

Definition at line 276 of file ivtv_myth.h.