mirror of https://github.com/mpv-player/mpv
guid
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@336 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
1875f44dbd
commit
5f20b1fd92
19
codec-cfg.c
19
codec-cfg.c
|
@ -338,6 +338,7 @@ codecs_t **parse_codec_cfg(char *cfgfile)
|
||||||
codecs_t *codec = NULL; // current codec
|
codecs_t *codec = NULL; // current codec
|
||||||
codecs_t **codecsp = NULL;// points to audio_codecs or to video_codecs
|
codecs_t **codecsp = NULL;// points to audio_codecs or to video_codecs
|
||||||
static codecs_t *ret_codecs[2] = {NULL,NULL};
|
static codecs_t *ret_codecs[2] = {NULL,NULL};
|
||||||
|
char *endptr; // strtoul()...
|
||||||
int *nr_codecsp;
|
int *nr_codecsp;
|
||||||
int codec_type; /* TYPE_VIDEO/TYPE_AUDIO */
|
int codec_type; /* TYPE_VIDEO/TYPE_AUDIO */
|
||||||
int tmp, i;
|
int tmp, i;
|
||||||
|
@ -454,15 +455,19 @@ codecs_t **parse_codec_cfg(char *cfgfile)
|
||||||
} else if (!strcmp(token[0], "guid")) {
|
} else if (!strcmp(token[0], "guid")) {
|
||||||
if (get_token(11, 11) < 0)
|
if (get_token(11, 11) < 0)
|
||||||
goto err_out_parse_error;
|
goto err_out_parse_error;
|
||||||
#warning GUID-nak szammal kell kezdodni!!!!!!!! ez igy ok?
|
codec->guid.f1=strtoul(token[0],&endptr,0);
|
||||||
for (i = 0; i < 11; i++)
|
if (*endptr != '\0' && *endptr != ',')
|
||||||
if (!isdigit(*token[i]))
|
goto err_out_parse_error;
|
||||||
|
codec->guid.f2=strtoul(token[1],&endptr,0);
|
||||||
|
if (*endptr != '\0' && *endptr != ',')
|
||||||
|
goto err_out_parse_error;
|
||||||
|
codec->guid.f3=strtoul(token[2],&endptr,0);
|
||||||
|
if (*endptr != '\0' && *endptr != ',')
|
||||||
goto err_out_parse_error;
|
goto err_out_parse_error;
|
||||||
codec->guid.f1=strtoul(token[0],NULL,0);
|
|
||||||
codec->guid.f2=strtoul(token[1],NULL,0);
|
|
||||||
codec->guid.f3=strtoul(token[2],NULL,0);
|
|
||||||
for (i = 0; i < 8; i++) {
|
for (i = 0; i < 8; i++) {
|
||||||
codec->guid.f4[i]=strtoul(token[i + 3],NULL,0);
|
codec->guid.f4[i]=strtoul(token[i + 3],&endptr,0);
|
||||||
|
if (*endptr != '\0' && *endptr != ',')
|
||||||
|
goto err_out_parse_error;
|
||||||
}
|
}
|
||||||
} else if (!strcmp(token[0], "out")) {
|
} else if (!strcmp(token[0], "out")) {
|
||||||
if (get_token(1, 2) < 0)
|
if (get_token(1, 2) < 0)
|
||||||
|
|
Loading…
Reference in New Issue