comparison codec-cfg.h @ 316:589a93489054

status added
author szabii
date Sun, 08 Apr 2001 23:42:25 +0000
parents 828ec81e0d64
children 6472ab2051c7
comparison
equal deleted inserted replaced
315:fa072acdb581 316:589a93489054
22 // Outfmt flags: 22 // Outfmt flags:
23 #define CODECS_FLAG_FLIP (1<<0) 23 #define CODECS_FLAG_FLIP (1<<0)
24 #define CODECS_FLAG_NOFLIP (1<<1) 24 #define CODECS_FLAG_NOFLIP (1<<1)
25 #define CODECS_FLAG_YUVHACK (1<<2) 25 #define CODECS_FLAG_YUVHACK (1<<2)
26 26
27 #define CODECS_STATUS_NOT_WORKING 0
28 #define CODECS_STATUS_UNTESTED -1
29 #define CODECS_STATUS_PROBLEMS 1
30 #define CODECS_STATUS_WORKING 2
31
27 32
28 //#warning nem kellene ket typedef GUID-nak... 33 //#warning nem kellene ket typedef GUID-nak...
29 typedef struct { 34 typedef struct {
30 unsigned long f1; 35 unsigned long f1;
31 unsigned short f2; 36 unsigned short f2;
32 unsigned short f3; 37 unsigned short f3;
33 unsigned char f4[8]; 38 unsigned char f4[8];
34 } GUID; 39 } GUID;
35 40
41 /* I just rearranged, to use less memory... */
36 typedef struct { 42 typedef struct {
43 unsigned int fourcc[CODECS_MAX_FOURCC];
44 unsigned int fourccmap[CODECS_MAX_FOURCC];
45 unsigned int outfmt[CODECS_MAX_OUTFMT];
46 unsigned char outflags[CODECS_MAX_OUTFMT];
37 char *name; 47 char *name;
38 char *info; 48 char *info;
39 char *comment; 49 char *comment;
40 unsigned int fourcc[CODECS_MAX_FOURCC]; 50 char *dll;
41 unsigned int fourccmap[CODECS_MAX_FOURCC]; 51 GUID guid;
42 short driver; 52 short driver;
43 short flags; 53 short flags;
44 char *dll; 54 short status;
45 GUID guid;
46 unsigned int outfmt[CODECS_MAX_OUTFMT];
47 unsigned char outflags[CODECS_MAX_OUTFMT];
48 } codecs_t; 55 } codecs_t;
49 56
50 codecs_t* parse_codec_cfg(char *cfgfile); 57 codecs_t* parse_codec_cfg(char *cfgfile);
51 codecs_t* find_codec(unsigned int fourcc,unsigned int *fourccmap,int audioflag); 58 codecs_t* find_codec(unsigned int fourcc,unsigned int *fourccmap,int audioflag);
52 59