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:
parent
08b445dca9
commit
dd984d5db5
11
codec-cfg.c
11
codec-cfg.c
@ -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;
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user