Mercurial > mplayer.hg
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 |