comparison codec-cfg.h @ 297:9b00ddddc0b2

imported codec-cfg, small fixes
author arpi_esp
date Fri, 06 Apr 2001 23:20:46 +0000
parents
children 3343fb3e4f49
comparison
equal deleted inserted replaced
296:c3d7a28a0d1a 297:9b00ddddc0b2
1 #ifndef __CODEC_CFG_H
2 #define __CODEC_CFG_H
3
4 //#include <inttypes.h>
5
6 #ifndef IMGFMT_YV12
7 #define IMGFMT_YV12 0x32315659
8 #define IMGFMT_YUY2 (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')
9 #define IMGFMT_RGB_MASK 0xFFFFFF00
10 #define IMGFMT_RGB (('R'<<24)|('G'<<16)|('B'<<8))
11 #define IMGFMT_BGR_MASK 0xFFFFFF00
12 #define IMGFMT_BGR (('B'<<24)|('G'<<16)|('R'<<8))
13 #endif
14
15 #define CODECS_MAX_FOURCC 16
16 #define CODECS_MAX_OUTFMT 16
17
18 #define CODECS_FLAG_AUDIO (1<<0)
19
20 #warning nem kellene ket typedef GUID-nak...
21 typedef struct {
22 long f1;
23 short f2;
24 short f3;
25 char f4[8];
26 } GUID;
27
28 typedef struct {
29 char *name;
30 char *info;
31 char *comment;
32 unsigned int fourcc[CODECS_MAX_FOURCC];
33 unsigned int fourccmap[CODECS_MAX_FOURCC];
34 short driver;
35 short flags;
36 char *dll;
37 GUID guid;
38 unsigned int outfmt[CODECS_MAX_OUTFMT];
39 unsigned char outflags[CODECS_MAX_OUTFMT];
40 } codecs_t;
41
42 codecs_t *parse_codec_cfg(char *cfgfile);
43
44 #endif