UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
dvs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hdsp_mode_table_t
 

Variables

const hdsp_mode_table_t hdsp_mode_table []
 

Variable Documentation

◆ hdsp_mode_table

const hdsp_mode_table_t hdsp_mode_table[]
extern

Definition at line 71 of file dvs.c.

71 {
72 {SV_MODE_PAL, 720, 576, 25.0, AUX_INTERLACED}, /* pal 720x576 25.00hz Interlaced */
73 {SV_MODE_NTSC, 720, 486, 29.97, AUX_INTERLACED}, /* ntsc 720x486 29.97hz Interlaced */
74 {SV_MODE_PALHR, 960, 576, 25.50, AUX_INTERLACED}, /* pal 960x576 25.00hz Interlaced */
75 {SV_MODE_NTSCHR, 960, 486, 29.97, AUX_INTERLACED}, /* ntsc 960x486 29.97hz Interlaced */
76 {SV_MODE_PALFF, 720, 592, 25.00, AUX_INTERLACED}, /* pal 720x592 25.00hz Interlaced */
77 {SV_MODE_NTSCFF, 720, 502, 29.97, AUX_INTERLACED}, /* ntsc 720x502 29.97hz Interlaced */
78 {SV_MODE_PAL608, 720, 608, 25.00, AUX_INTERLACED}, /* pal608 720x608 25.00hz Interlaced */
79 {SV_MODE_HD360, 960, 504, 29.97, AUX_INTERLACED}, /* HD360 960x504 29.97hz Compressed HDTV */
80 {SV_MODE_SMPTE293_59P, 720, 483, 59.94, AUX_PROGRESSIVE}, /* SMPTE293/59P 720x483 59.94hz Progressive */
81 {SV_MODE_PAL_24I, 720, 576, 24.0, AUX_INTERLACED}, /* SLOWPAL 720x576 24.00hz Interlaced */
82 //#define SV_MODE_TEST /* Test Raster */
83 {SV_MODE_VESASDI_1024x768_60P, 1024, 768, 60, AUX_PROGRESSIVE},
84 {SV_MODE_PAL_25P, 720, 576, 25, AUX_PROGRESSIVE}, /* pal 25Hz (1:1) */
85 {SV_MODE_PAL_50P, 720, 576, 50, AUX_PROGRESSIVE}, /* pal 50Hz (1:1) */
86 {SV_MODE_PAL_100P, 720, 576, 100, AUX_PROGRESSIVE}, /* pal 100Hz (1:1) */
87 {SV_MODE_NTSC_29P, 720, 576, 29.97, AUX_PROGRESSIVE}, /* ntsc 29.97Hz (1:1) */
88 {SV_MODE_NTSC_59P, 720, 576, 59.94, AUX_PROGRESSIVE}, /* ntsc 59.94Hz (1:1) */
89 {SV_MODE_NTSC_119P, 720, 486, 119.88, AUX_PROGRESSIVE}, /* ntsc 119.88Hz (1:1) */
90 {SV_MODE_SMPTE274_25sF, 1920, 1080, 25.0, AUX_SF}, /* 1920x1080 25.00hz Segmented Frame */
91 {SV_MODE_SMPTE274_29sF, 1920, 1080, 29.97, AUX_SF}, /* 1920x1080 29.97hz Segmented Frame */
92 {SV_MODE_SMPTE274_30sF, 1920, 1080, 30.00, AUX_SF}, /* 1920x1080 30.00hz Segmented Frame */
93 //#define SV_MODE_EUREKA
94 {SV_MODE_SMPTE240_30I, 1920, 1035, 30.0, AUX_INTERLACED}, /* 1920x1035 30.00hz Interlaced */
95 {SV_MODE_SMPTE274_30I, 1920, 1080, 30.0, AUX_INTERLACED}, /* 1920x1080 30.00hz Interlaced */
96 {SV_MODE_SMPTE296_60P, 1280, 720, 60.0, AUX_PROGRESSIVE}, /* 1280x720 60.00hz Progressive */
97 {SV_MODE_SMPTE240_29I, 1920, 1035, 29.97, AUX_INTERLACED}, /* 1920x1035 29.97hz Interlaced */
98 {SV_MODE_SMPTE274_29I, 1920, 1080, 29.97, AUX_INTERLACED}, /* 1920x1080 29.97hz Interlaced */
99 {SV_MODE_SMPTE296_59P, 1280, 720, 59.94, AUX_PROGRESSIVE}, /* 1280x720 59.94hz Progressive */
100 {SV_MODE_SMPTE295_25I, 1920, 1080, 25.0, AUX_INTERLACED}, /* 1920x1080 1250/25Hz Interlaced */
101 {SV_MODE_SMPTE274_25I, 1920, 1080, 25.0, AUX_INTERLACED}, /* 1920x1080 25.00hz Interlaced */
102 {SV_MODE_SMPTE274_24sF, 1920, 1080, 24.0, AUX_SF}, /* 1920x1080 24.00hz Segmented Frame */
103 {SV_MODE_SMPTE274_23sF, 1920, 1080, 23.98, AUX_SF}, /* 1920x1080 23.98hz Segmented Frame */
104 {SV_MODE_SMPTE274_24P, 1920, 1080, 24.0, AUX_SF}, /* 1920x1080 24.00hz Progressive */
105 {SV_MODE_SMPTE274_23P, 1920, 1080, 23.98, AUX_PROGRESSIVE}, /* 1920x1080 23.98hz Progressive */
106 {SV_MODE_SMPTE274_25P, 1920, 1080, 25.00, AUX_PROGRESSIVE}, /* 1920x1080 25.00hz Progressive */
107 {SV_MODE_SMPTE274_29P, 1920, 1080, 29.97, AUX_PROGRESSIVE}, /* 1920x1080 29.97hz Progressive */
108 {SV_MODE_SMPTE274_30P, 1920, 1080, 30.00, AUX_PROGRESSIVE}, /* 1920x1080 30.00hz Progressive */
109
110 {SV_MODE_SMPTE296_72P, 1280, 720, 72.00, AUX_PROGRESSIVE}, /* 1280x720 72.00hz Progressive */
111 {SV_MODE_SMPTE296_71P, 1280, 720, 71.93, AUX_PROGRESSIVE}, /* 1280x720 71.93hz Progressive */
112 {SV_MODE_SMPTE296_72P_89MHZ, 1280, 720, 72.00, AUX_PROGRESSIVE}, /* 1280x720 72.00hz Progressive Analog 89 Mhz */
113 {SV_MODE_SMPTE296_71P_89MHZ, 1280, 720, 71.93, AUX_PROGRESSIVE}, /* 1280x720 71.93hz Progressive Analog 89 Mhz */
114
115 {SV_MODE_SMPTE274_23I, 1920, 1080, 23.98, AUX_INTERLACED}, /* 1920x1080 23.98hz Interlaced */
116 {SV_MODE_SMPTE274_24I, 1920, 1080, 24.00, AUX_INTERLACED}, /* 1920x1080 24.00hz Interlaced */
117
118 {SV_MODE_SMPTE274_47P, 1920, 1080, 47.95, AUX_PROGRESSIVE}, /* 1920x1080 47.95hz Progressive */
119 {SV_MODE_SMPTE274_48P, 1920, 1080, 48.00, AUX_PROGRESSIVE}, /* 1920x1080 48.00hz Progressive */
120 {SV_MODE_SMPTE274_59P, 1920, 1080, 59.94, AUX_PROGRESSIVE}, /* 1920x1080 59.94hz Progressive */
121 {SV_MODE_SMPTE274_60P, 1920, 1080, 60.00, AUX_PROGRESSIVE}, /* 1920x1080 60.00hz Progressive */
122 {SV_MODE_SMPTE274_71P, 1920, 1080, 71.93, AUX_PROGRESSIVE}, /* 1920x1080 71.93hz Progressive */
123 {SV_MODE_SMPTE274_72P, 1920, 1080, 72.00, AUX_PROGRESSIVE}, /* 1920x1080 72.00hz Progressive */
124
125 //{SV_MODE_SMPTE274_2560_24P
126 //{SV_MODE_SMPTE274_2560_23P ( | SV_MODE_FLAG_DROPFRAME)
127 //{SV_MODE_SMPTE296_24P_30MHZ, 1280, 720, 30, AUX_PROGRESSIVE},
128 {SV_MODE_SMPTE296_24P, 1280, 720, 24, AUX_PROGRESSIVE},
129 {SV_MODE_SMPTE296_23P, 1280, 720, 23.98, AUX_PROGRESSIVE},
130
131 {SV_MODE_FILM2K_1556_12P, 2048, 1556, 12.0, AUX_PROGRESSIVE},
132 {SV_MODE_FILM2K_1556_6P, 2048, 1556, 6.0, AUX_PROGRESSIVE},
133 {SV_MODE_FILM2K_1556_3P, 2048, 1556, 3.0, AUX_PROGRESSIVE},
134
135 {SV_MODE_FILM2K_2048x1536_24P, 2048, 1536, 24.0, 0}, /* Telecine formats with 4:3 aspect ratio */
136 {SV_MODE_FILM2K_2048x1536_24sF, 2048, 1536, 24.0, AUX_SF},
137 {SV_MODE_FILM2K_2048x1536_48P, 2048, 1536, 48.0, AUX_PROGRESSIVE},
138
139 {SV_MODE_FILM2K_2048x1556_24P, 2048, 1556, 24.0, AUX_PROGRESSIVE},
140 {SV_MODE_FILM2K_2048x1556_23P, 2048, 1556, 23.98, AUX_PROGRESSIVE},
141 {SV_MODE_FILM2K_2048x1556_24sF, 2048, 1556, 24.0, AUX_SF},
142 {SV_MODE_FILM2K_2048x1556_23sF, 2048, 1556, 23.98, AUX_SF},
143 {SV_MODE_FILM2K_2048x1556_48P, 2048, 1556, 48.0, AUX_PROGRESSIVE},
144
145 /*{SV_MODE_SGI_12824_NTSC 0x4f
146 {SV_MODE_SGI_12824_59P 0x50
147 {SV_MODE_SGI_12848_29I 0x51*/
148
149 {SV_MODE_FILM2K_2048x1556_14sF, 2048, 1556, 14.0, AUX_SF},
150 {SV_MODE_FILM2K_2048x1556_15sF, 2048, 1556, 15.0, AUX_SF},
151
152 {SV_MODE_VESA_1024x768_30I, 1024, 768, 30.0, AUX_INTERLACED},
153 {SV_MODE_VESA_1024x768_29I, 1024, 768, 29.97, AUX_INTERLACED},
154 {SV_MODE_VESA_1280x1024_30I, 1280, 1024, 30.0, AUX_INTERLACED},
155 {SV_MODE_VESA_1280x1024_29I, 1280, 1024, 29.97, AUX_INTERLACED},
156 {SV_MODE_VESA_1600x1200_30I, 1600, 1200, 30.0, AUX_INTERLACED},
157 {SV_MODE_VESA_1600x1200_29I, 1600, 1200, 29.97, AUX_INTERLACED},
158
159 {SV_MODE_VESA_640x480_60P, 640, 480, 60.0, AUX_PROGRESSIVE},
160 {SV_MODE_VESA_640x480_59P, 640, 480, 59.94, AUX_PROGRESSIVE},
161 {SV_MODE_VESA_800x600_60P, 800, 600, 60.0, AUX_PROGRESSIVE},
162 {SV_MODE_VESA_800x600_59P, 800, 600, 59.94, AUX_PROGRESSIVE},
163 {SV_MODE_VESA_1024x768_60P, 1024, 768, 60.0, AUX_PROGRESSIVE},
164 {SV_MODE_VESA_1024x768_59P, 1024, 768, 59.94, AUX_PROGRESSIVE},
165 {SV_MODE_VESA_1280x1024_60P, 1280, 1024, 60.0, AUX_PROGRESSIVE},
166 {SV_MODE_VESA_1280x1024_59P, 1280, 1024, 59.94, AUX_PROGRESSIVE},
167 {SV_MODE_VESA_1600x1200_60P, 1600, 1200, 60.0, AUX_PROGRESSIVE},
168 {SV_MODE_VESA_1600x1200_59P, 1600, 1200, 59.94, AUX_PROGRESSIVE},
169
170 {SV_MODE_VESA_640x480_72P, 640, 480, 72.0, AUX_PROGRESSIVE},
171 {SV_MODE_VESA_640x480_71P, 640, 480, 71.93, AUX_PROGRESSIVE},
172 {SV_MODE_VESA_800x600_72P, 800, 600, 72.0, AUX_PROGRESSIVE},
173 {SV_MODE_VESA_800x600_71P, 800, 600, 71.93, AUX_PROGRESSIVE},
174 {SV_MODE_VESA_1024x768_72P, 1024, 768, 72.0, AUX_PROGRESSIVE},
175 {SV_MODE_VESA_1024x768_71P, 1024, 768, 71.93, AUX_PROGRESSIVE},
176 {SV_MODE_VESA_1280x1024_72P, 1280, 1024, 72.0, AUX_PROGRESSIVE},
177 {SV_MODE_VESA_1280x1024_71P, 1280, 1024, 71.93, AUX_PROGRESSIVE},
178 {SV_MODE_VESA_1600x1200_72P, 1600, 1200, 72.0, AUX_PROGRESSIVE},
179 {SV_MODE_VESA_1600x1200_71P, 1600, 1200, 71.93, AUX_PROGRESSIVE},
180
181 {SV_MODE_SMPTE296_25P, 1280, 720, 25.0, AUX_PROGRESSIVE},
182 {SV_MODE_SMPTE296_29P, 1280, 720, 29.97, AUX_PROGRESSIVE},
183 {SV_MODE_SMPTE296_30P, 1280, 720, 30.0, AUX_PROGRESSIVE},
184 {SV_MODE_SMPTE296_50P, 1280, 720, 50.0, AUX_PROGRESSIVE},
185
186 {SV_MODE_FILM2K_2048x1556_29sF, 2048, 1556, 29.97, AUX_SF},
187 {SV_MODE_FILM2K_2048x1556_30sF, 2048, 1556, 30.0, AUX_SF},
188 {SV_MODE_FILM2K_2048x1556_36sF, 2048, 1556, 36.0, AUX_SF},
189
190 {SV_MODE_FILM2K_2048x1080_23sF, 2048, 1080, 23.98, AUX_SF},
191 {SV_MODE_FILM2K_2048x1080_24sF, 2048, 1080, 24.0, AUX_SF},
192 {SV_MODE_FILM2K_2048x1080_23P, 2048, 1080, 23.98, AUX_PROGRESSIVE},
193 {SV_MODE_FILM2K_2048x1080_24P, 2048, 1080, 24.0, AUX_PROGRESSIVE},
194
195 {SV_MODE_FILM2K_2048x1556_19sF, 2048, 1556, 19, AUX_SF},
196 {SV_MODE_FILM2K_2048x1556_20sF, 2048, 1556, 20.0, AUX_SF},
197
198 {SV_MODE_1980x1152_25I, 1980, 1152, 25.0, AUX_INTERLACED},
199
200 {SV_MODE_SMPTE274_50P, 1920, 1080, 50.0, AUX_PROGRESSIVE},
201
202 {SV_MODE_FILM4K_4096x2160_24sF, 4096, 2160, 24.0, AUX_SF},
203 {SV_MODE_FILM4K_4096x2160_24P, 4096, 2160, 24.0, AUX_PROGRESSIVE},
204
205 {SV_MODE_3840x2400_24sF, 3840, 240, 24.0, AUX_SF},
206 {SV_MODE_3840x2400_24P, 3840, 2400, 24.0, AUX_PROGRESSIVE},
207
208 {SV_MODE_FILM4K_3112_24sF, 4096, 3112, 24.0, AUX_SF},
209 {SV_MODE_FILM4K_3112_24P, 4096, 3112, 24.0, AUX_PROGRESSIVE},
210
211 {SV_MODE_FILM4K_3112_5sF, 4096, 3112, 5, AUX_SF},
212
213 {SV_MODE_3840x2400_12P, 3840, 2440, 12, AUX_PROGRESSIVE},
214 {SV_MODE_ARRI_1920x1080_47P, 1920, 1080, 47.95, AUX_PROGRESSIVE},
215 {SV_MODE_ARRI_1920x1080_48P, 1920, 1080, 48.0, AUX_PROGRESSIVE},
216 {SV_MODE_ARRI_1920x1080_50P, 1920, 1080, 50, AUX_PROGRESSIVE},
217 {SV_MODE_ARRI_1920x1080_59P, 1920, 1080, 59.94, AUX_PROGRESSIVE},
218 {SV_MODE_ARRI_1920x1080_60P, 1920, 1080, 60.0, AUX_PROGRESSIVE},
219
220 {SV_MODE_SMPTE296_100P, 1280, 720, 100.0, AUX_PROGRESSIVE},
221 {SV_MODE_SMPTE296_119P, 1280, 720, 119.88, AUX_PROGRESSIVE},
222 {SV_MODE_SMPTE296_120P, 1280, 720, 120.0, AUX_PROGRESSIVE},
223
224 {SV_MODE_1920x1200_24P, 1920, 1200, 24.0, AUX_PROGRESSIVE},
225 {SV_MODE_1920x1200_60P, 1920, 1200, 60.0, AUX_PROGRESSIVE},
226
227 {SV_MODE_WXGA_1366x768_50P, 1366, 768, 50.0, AUX_PROGRESSIVE},
228 {SV_MODE_WXGA_1366x768_59P, 1360, 768, 59.94, AUX_PROGRESSIVE},
229 {SV_MODE_WXGA_1366x768_60P, 1366, 768, 60.0, AUX_PROGRESSIVE},
230 {SV_MODE_WXGA_1366x768_90P, 1366, 768, 90.0, AUX_PROGRESSIVE},
231 {SV_MODE_WXGA_1366x768_120P, 1366, 768, 120.0, AUX_PROGRESSIVE},
232
233 {SV_MODE_1400x1050_60P, 1440, 1050, 60.0, AUX_PROGRESSIVE},
234
235 {SV_MODE_FILM2K_2048x858_23sF, 2048, 858, 23.98, AUX_SF},
236 {SV_MODE_FILM2K_2048x858_24sF, 2048, 858, 24.0, AUX_SF},
237 {SV_MODE_FILM2K_1998x1080_23sF, 1998, 1080, 23.98, AUX_SF},
238 {SV_MODE_FILM2K_1998x1080_24sF, 1998, 1080, 24.0, AUX_SF},
239
240 {SV_MODE_ANALOG_1920x1080_47P, 1920, 1080, 47.95, AUX_PROGRESSIVE},
241 {SV_MODE_ANALOG_1920x1080_48P, 1920, 1080, 48.0, AUX_PROGRESSIVE},
242 {SV_MODE_ANALOG_1920x1080_50P, 1920, 1080, 50.0, AUX_PROGRESSIVE},
243 {SV_MODE_ANALOG_1920x1080_59P, 1920, 1080, 59.94 , AUX_PROGRESSIVE},
244 {SV_MODE_ANALOG_1920x1080_60P, 1920, 1080, 60.0, AUX_PROGRESSIVE},
245
246 {SV_MODE_QUADDVI_3840x2160_48P, 3840, 2160, 48.0, AUX_PROGRESSIVE},
247 {SV_MODE_QUADDVI_3840x2160_48Pf2, 3840, 2160, 48.0, 0}, /* wtf is Pf2 ?? */
248 {SV_MODE_QUADDVI_3840x2160_60P, 3840, 2160, 60.0, AUX_PROGRESSIVE},
249 {SV_MODE_QUADDVI_3840x2160_60Pf2, 3840, 2160, 60.0, AUX_SF},
250
251 {SV_MODE_QUADSDI_3840x2160_23P, 3840, 2160, 23.98, AUX_PROGRESSIVE},
252 {SV_MODE_QUADSDI_3840x2160_24P, 3840, 2160, 24.0, AUX_PROGRESSIVE},
253 {SV_MODE_QUADSDI_4096x2160_23P, 3840, 2160, 23.98, AUX_PROGRESSIVE},
254 {SV_MODE_QUADSDI_4096x2160_24P, 3840, 2160, 24.0, AUX_PROGRESSIVE},
255
256 {SV_MODE_FILM2K_2048x1080_25P, 2048, 1080, 25.0, AUX_PROGRESSIVE},
257
258 {SV_MODE_FILM2K_2048x1744_24P, 2048, 1774, 24.0, AUX_PROGRESSIVE},
259 {SV_MODE_FILM2K_2048x1080_47P, 2048, 1080, 47.95, AUX_PROGRESSIVE},
260 {SV_MODE_FILM2K_2048x1080_48P, 2048, 1080, 48.0, AUX_PROGRESSIVE},
261
262 {SV_MODE_FILM2K_2048x1080_25sF, 2048, 1080, 25.0, AUX_SF},
263
264 {SV_MODE_FILM2K_2048x1080_29P, 2048, 1080, 29.97 , AUX_PROGRESSIVE},
265 {SV_MODE_FILM2K_2048x1080_30P , 2048, 1080, 30.0, AUX_PROGRESSIVE},
266 {SV_MODE_FILM2K_2048x1080_50P , 2048, 1080, 50.0, AUX_PROGRESSIVE},
267 {SV_MODE_FILM2K_2048x1080_59P, 2048, 1080, 59.94, AUX_PROGRESSIVE},
268 {SV_MODE_FILM2K_2048x1080_60P, 2048, 1080, 60.0, AUX_PROGRESSIVE},
269
270 {SV_MODE_FILM2K_2048x858_23P, 2048, 858, 23.98, AUX_PROGRESSIVE},
271 {SV_MODE_FILM2K_2048x858_24P, 2048, 858, 24.0, AUX_PROGRESSIVE},
272 {SV_MODE_FILM2K_1998x1080_23P, 1998, 1080, 23.98, AUX_PROGRESSIVE},
273 {SV_MODE_FILM2K_1998x1080_24P, 1998, 1080, 24.0, AUX_PROGRESSIVE},
274
275 {SV_MODE_ANALOG_2048x1080_50P, 2048, 1080, 50.0, AUX_PROGRESSIVE},
276 {SV_MODE_ANALOG_2048x1080_59P, 2048, 1080, 59.94, AUX_PROGRESSIVE},
277 {SV_MODE_ANALOG_2048x1080_60P, 2048, 1080, 60.0, AUX_PROGRESSIVE},
278
279 {SV_MODE_QUADSDI_3840x2400_23P, 3840, 2400, 23.98, AUX_PROGRESSIVE},
280 {SV_MODE_QUADSDI_3840x2400_24P, 3840, 2400, 24.0, AUX_PROGRESSIVE},
281 {SV_MODE_QUADDVI_3840x2160_30P, 3840, 1260, 30.0, AUX_PROGRESSIVE},
282 {SV_MODE_QUADDVI_3840x2400_24P, 3840, 2400, 24.0, AUX_PROGRESSIVE},
283
284 {SV_MODE_FILM2K_2048x1772_24P, 2048, 1772, 24.0, AUX_PROGRESSIVE},
285
286 {0, 0, 0, 0, 0},
287};
#define AUX_SF
#define AUX_INTERLACED
#define AUX_PROGRESSIVE

Referenced by display_dvs_init(), display_dvs_reconfigure(), show_help(), and vidcap_dvs_init().