MythTV  master
Classes | Macros | Enumerations
go7007_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  go7007_comp_params
 
struct  go7007_mpeg_params
 

Macros

#define GO7007IOC_S_BITRATE   _IOW('V', BASE_VIDIOC_PRIVATE + 0, int)
 
#define GO7007IOC_G_BITRATE   _IOR('V', BASE_VIDIOC_PRIVATE + 1, int)
 
#define GO7007_COMP_CLOSED_GOP   0x00000001
 
#define GO7007_COMP_OMIT_SEQ_HEADER   0x00000002
 
#define GO7007_MPEG_FORCE_DVD_MODE   0x00000001
 
#define GO7007_MPEG_OMIT_GOP_HEADER   0x00000002
 
#define GO7007_MPEG_REPEAT_SEQHEADER   0x00000004
 
#define GO7007_MPEG_PROFILE(format, pali)   (((format)<<24)|(pali))
 
#define GO7007_MPEG2_PROFILE_MAIN_MAIN   GO7007_MPEG_PROFILE(2, 0x48)
 
#define GO7007_MPEG4_PROFILE_S_L0   GO7007_MPEG_PROFILE(4, 0x08)
 
#define GO7007_MPEG4_PROFILE_S_L1   GO7007_MPEG_PROFILE(4, 0x01)
 
#define GO7007_MPEG4_PROFILE_S_L2   GO7007_MPEG_PROFILE(4, 0x02)
 
#define GO7007_MPEG4_PROFILE_S_L3   GO7007_MPEG_PROFILE(4, 0x03)
 
#define GO7007_MPEG4_PROFILE_ARTS_L1   GO7007_MPEG_PROFILE(4, 0x91)
 
#define GO7007_MPEG4_PROFILE_ARTS_L2   GO7007_MPEG_PROFILE(4, 0x92)
 
#define GO7007_MPEG4_PROFILE_ARTS_L3   GO7007_MPEG_PROFILE(4, 0x93)
 
#define GO7007_MPEG4_PROFILE_ARTS_L4   GO7007_MPEG_PROFILE(4, 0x94)
 
#define GO7007_MPEG4_PROFILE_AS_L0   GO7007_MPEG_PROFILE(4, 0xf0)
 
#define GO7007_MPEG4_PROFILE_AS_L1   GO7007_MPEG_PROFILE(4, 0xf1)
 
#define GO7007_MPEG4_PROFILE_AS_L2   GO7007_MPEG_PROFILE(4, 0xf2)
 
#define GO7007_MPEG4_PROFILE_AS_L3   GO7007_MPEG_PROFILE(4, 0xf3)
 
#define GO7007_MPEG4_PROFILE_AS_L4   GO7007_MPEG_PROFILE(4, 0xf4)
 
#define GO7007_MPEG4_PROFILE_AS_L5   GO7007_MPEG_PROFILE(4, 0xf5)
 
#define GO7007IOC_S_MPEG_PARAMS
 
#define GO7007IOC_G_MPEG_PARAMS
 
#define GO7007IOC_S_COMP_PARAMS
 
#define GO7007IOC_G_COMP_PARAMS
 

Enumerations

enum  go7007_aspect_ratio {
  GO7007_ASPECT_RATIO_1_1 = 0, GO7007_ASPECT_RATIO_4_3_NTSC = 1, GO7007_ASPECT_RATIO_4_3_PAL = 2, GO7007_ASPECT_RATIO_16_9_NTSC = 3,
  GO7007_ASPECT_RATIO_16_9_PAL = 4
}
 
enum  go7007_mpeg_video_standard { GO7007_MPEG_VIDEO_MPEG1 = 0, GO7007_MPEG_VIDEO_MPEG2 = 1, GO7007_MPEG_VIDEO_MPEG4 = 2 }
 

Macro Definition Documentation

◆ GO7007IOC_S_BITRATE

#define GO7007IOC_S_BITRATE   _IOW('V', BASE_VIDIOC_PRIVATE + 0, int)

Definition at line 23 of file go7007_myth.h.

◆ GO7007IOC_G_BITRATE

#define GO7007IOC_G_BITRATE   _IOR('V', BASE_VIDIOC_PRIVATE + 1, int)

Definition at line 24 of file go7007_myth.h.

◆ GO7007_COMP_CLOSED_GOP

#define GO7007_COMP_CLOSED_GOP   0x00000001

Definition at line 45 of file go7007_myth.h.

◆ GO7007_COMP_OMIT_SEQ_HEADER

#define GO7007_COMP_OMIT_SEQ_HEADER   0x00000002

Definition at line 46 of file go7007_myth.h.

◆ GO7007_MPEG_FORCE_DVD_MODE

#define GO7007_MPEG_FORCE_DVD_MODE   0x00000001

Definition at line 64 of file go7007_myth.h.

◆ GO7007_MPEG_OMIT_GOP_HEADER

#define GO7007_MPEG_OMIT_GOP_HEADER   0x00000002

Definition at line 65 of file go7007_myth.h.

◆ GO7007_MPEG_REPEAT_SEQHEADER

#define GO7007_MPEG_REPEAT_SEQHEADER   0x00000004

Definition at line 66 of file go7007_myth.h.

◆ GO7007_MPEG_PROFILE

#define GO7007_MPEG_PROFILE (   format,
  pali 
)    (((format)<<24)|(pali))

Definition at line 68 of file go7007_myth.h.

◆ GO7007_MPEG2_PROFILE_MAIN_MAIN

#define GO7007_MPEG2_PROFILE_MAIN_MAIN   GO7007_MPEG_PROFILE(2, 0x48)

Definition at line 70 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_S_L0

#define GO7007_MPEG4_PROFILE_S_L0   GO7007_MPEG_PROFILE(4, 0x08)

Definition at line 72 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_S_L1

#define GO7007_MPEG4_PROFILE_S_L1   GO7007_MPEG_PROFILE(4, 0x01)

Definition at line 73 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_S_L2

#define GO7007_MPEG4_PROFILE_S_L2   GO7007_MPEG_PROFILE(4, 0x02)

Definition at line 74 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_S_L3

#define GO7007_MPEG4_PROFILE_S_L3   GO7007_MPEG_PROFILE(4, 0x03)

Definition at line 75 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_ARTS_L1

#define GO7007_MPEG4_PROFILE_ARTS_L1   GO7007_MPEG_PROFILE(4, 0x91)

Definition at line 76 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_ARTS_L2

#define GO7007_MPEG4_PROFILE_ARTS_L2   GO7007_MPEG_PROFILE(4, 0x92)

Definition at line 77 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_ARTS_L3

#define GO7007_MPEG4_PROFILE_ARTS_L3   GO7007_MPEG_PROFILE(4, 0x93)

Definition at line 78 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_ARTS_L4

#define GO7007_MPEG4_PROFILE_ARTS_L4   GO7007_MPEG_PROFILE(4, 0x94)

Definition at line 79 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L0

#define GO7007_MPEG4_PROFILE_AS_L0   GO7007_MPEG_PROFILE(4, 0xf0)

Definition at line 80 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L1

#define GO7007_MPEG4_PROFILE_AS_L1   GO7007_MPEG_PROFILE(4, 0xf1)

Definition at line 81 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L2

#define GO7007_MPEG4_PROFILE_AS_L2   GO7007_MPEG_PROFILE(4, 0xf2)

Definition at line 82 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L3

#define GO7007_MPEG4_PROFILE_AS_L3   GO7007_MPEG_PROFILE(4, 0xf3)

Definition at line 83 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L4

#define GO7007_MPEG4_PROFILE_AS_L4   GO7007_MPEG_PROFILE(4, 0xf4)

Definition at line 84 of file go7007_myth.h.

◆ GO7007_MPEG4_PROFILE_AS_L5

#define GO7007_MPEG4_PROFILE_AS_L5   GO7007_MPEG_PROFILE(4, 0xf5)

Definition at line 85 of file go7007_myth.h.

◆ GO7007IOC_S_MPEG_PARAMS

#define GO7007IOC_S_MPEG_PARAMS
Value:
_IOWR('V', BASE_VIDIOC_PRIVATE + 2, \

Definition at line 87 of file go7007_myth.h.

◆ GO7007IOC_G_MPEG_PARAMS

#define GO7007IOC_G_MPEG_PARAMS
Value:
_IOR('V', BASE_VIDIOC_PRIVATE + 3, \

Definition at line 89 of file go7007_myth.h.

◆ GO7007IOC_S_COMP_PARAMS

#define GO7007IOC_S_COMP_PARAMS
Value:
_IOWR('V', BASE_VIDIOC_PRIVATE + 4, \

Definition at line 91 of file go7007_myth.h.

◆ GO7007IOC_G_COMP_PARAMS

#define GO7007IOC_G_COMP_PARAMS
Value:
_IOR('V', BASE_VIDIOC_PRIVATE + 5, \

Definition at line 93 of file go7007_myth.h.

Enumeration Type Documentation

◆ go7007_aspect_ratio

Enumerator
GO7007_ASPECT_RATIO_1_1 
GO7007_ASPECT_RATIO_4_3_NTSC 
GO7007_ASPECT_RATIO_4_3_PAL 
GO7007_ASPECT_RATIO_16_9_NTSC 
GO7007_ASPECT_RATIO_16_9_PAL 

Definition at line 26 of file go7007_myth.h.

◆ go7007_mpeg_video_standard

Enumerator
GO7007_MPEG_VIDEO_MPEG1 
GO7007_MPEG_VIDEO_MPEG2 
GO7007_MPEG_VIDEO_MPEG4 

Definition at line 48 of file go7007_myth.h.

go7007_comp_params
Definition: go7007_myth.h:36
go7007_mpeg_params
Definition: go7007_myth.h:56