do not read probe data if format is specified - match_ext() must be exported
Originally committed as revision 1222 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
772956c5d7
commit
5b25dfa708
@ -54,7 +54,7 @@ void av_register_output_format(AVOutputFormat *format)
|
|||||||
format->next = NULL;
|
format->next = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int match_ext(const char *filename, const char *extensions)
|
int match_ext(const char *filename, const char *extensions)
|
||||||
{
|
{
|
||||||
const char *ext, *p;
|
const char *ext, *p;
|
||||||
char ext1[32], *q;
|
char ext1[32], *q;
|
||||||
@ -335,9 +335,11 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
|
|||||||
if (buf_size > 0) {
|
if (buf_size > 0) {
|
||||||
url_setbufsize(&ic->pb, buf_size);
|
url_setbufsize(&ic->pb, buf_size);
|
||||||
}
|
}
|
||||||
/* read probe data */
|
if (!fmt) {
|
||||||
pd->buf_size = get_buffer(&ic->pb, buf, PROBE_BUF_SIZE);
|
/* read probe data */
|
||||||
url_fseek(&ic->pb, 0, SEEK_SET);
|
pd->buf_size = get_buffer(&ic->pb, buf, PROBE_BUF_SIZE);
|
||||||
|
url_fseek(&ic->pb, 0, SEEK_SET);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* guess file format */
|
/* guess file format */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user