1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 06:42:03 +00:00

added informat support (for encoding)

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4676 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
alex 2002-02-12 17:33:27 +00:00
parent 08b445dca9
commit dd984d5db5
2 changed files with 13 additions and 3 deletions

View File

@ -135,7 +135,7 @@ static int add_to_format(char *s, unsigned int *fourcc, unsigned int *fourccmap)
};
static int add_to_out(char *sfmt, char *sflags, unsigned int *outfmt,
static int add_to_inout(char *sfmt, char *sflags, unsigned int *outfmt,
unsigned char *outflags)
{
@ -500,6 +500,7 @@ int parse_codec_cfg(char *cfgfile)
memset(codec,0,sizeof(codecs_t));
memset(codec->fourcc, 0xff, sizeof(codec->fourcc));
memset(codec->outfmt, 0xff, sizeof(codec->outfmt));
memset(codec->infmt, 0xff, sizeof(codec->infmt));
if (get_token(1, 1) < 0)
goto err_out_parse_error;
@ -573,9 +574,15 @@ int parse_codec_cfg(char *cfgfile)
} else if (!strcmp(token[0], "out")) {
if (get_token(1, 2) < 0)
goto err_out_parse_error;
if (!add_to_out(token[0], token[1], codec->outfmt,
if (!add_to_inout(token[0], token[1], codec->outfmt,
codec->outflags))
goto err_out_print_linenum;
} else if (!strcmp(token[0], "in")) {
if (get_token(1, 2) < 0)
goto err_out_parse_error;
if (!add_to_inout(token[0], token[1], codec->infmt,
codec->inflags))
goto err_out_print_linenum;
} else if (!strcmp(token[0], "flags")) {
if (get_token(1, 1) < 0)
goto err_out_parse_error;

View File

@ -2,7 +2,8 @@
#define __CODEC_CFG_H
#define CODECS_MAX_FOURCC 32
#define CODECS_MAX_OUTFMT 32
#define CODECS_MAX_OUTFMT 16
#define CODECS_MAX_INFMT 16
// Global flags:
#define CODECS_FLAG_SEEKABLE (1<<0)
@ -76,6 +77,8 @@ typedef struct codecs_st {
unsigned int fourccmap[CODECS_MAX_FOURCC];
unsigned int outfmt[CODECS_MAX_OUTFMT];
unsigned char outflags[CODECS_MAX_OUTFMT];
unsigned int infmt[CODECS_MAX_INFMT];
unsigned char inflags[CODECS_MAX_INFMT];
char *name;
char *info;
char *comment;