1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| #include <stdio.h>
#define SET_GEOMETRY_1024x768 \
"ly810100\rlyd10480000055\rlyb20480018004\rlyd6034000c0\rlyb60412030e03\rly810191\r"
#define SET_GEOMETRY_512x512 \
"ly810100\rlyd10480000055\rlyb204fe010204\rlyd6035500ab\rlyb60416021202\rly810191\r"
#define SET_GEOMETRY_640x480 \
"ly810100\rlyd10480000055\rlyb2041002f003\rlyd6035800ac\rlyb604f201ee01\rly810191\r"
#define SET_GEOMETRY_320x200 \
"ly810100\rlyd10480000055\rlyb2049c026403\rlyd6036f0091\rlyb604da00d600\rly810191\r"
#define FORMATFILE_1024x768 "XCLIB/Video_1024x768.fmt"
#define FORMATFILE_512x512 "XCLIB/Video_512x512.fmt"
#define FORMATFILE_640x480 "XCLIB/Video_640x480.fmt"
#define FORMATFILE_320x200 "XCLIB/Video_320x200.fmt"
enum
{
FMT_1024x768,
FMT_512x512,
FMT_640x480,
FMT_320x200,
FMT_NB
};
struct format
{
char const *geometry;
char const *formatfile;
};
int main (void)
{
static const struct format a_format[FMT_NB] = {
{SET_GEOMETRY_1024x768, FORMATFILE_1024x768},
{SET_GEOMETRY_512x512, FORMATFILE_512x512},
{SET_GEOMETRY_640x480, FORMATFILE_640x480},
{SET_GEOMETRY_320x200, FORMATFILE_320x200},
};
int i;
for (i = 0; i < FMT_NB; i++)
{
struct format const *p = a_format + i;
printf ("'%20s' '%20s'\n", p->geometry, p->formatfile);
}
return 0;
} |
Partager