diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2002-07-25 16:05:52 +0000 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2002-07-25 16:05:52 +0000 |
commit | a25e098d33800b42544eb0d8f47efa945ff88911 (patch) | |
tree | 51ad7a80d0e41577b14d91c587a0e3eed30e6350 /libav | |
parent | a11bf0bd61af26f0faa4b5073337a583fe2bbd13 (diff) | |
download | ffmpeg-a25e098d33800b42544eb0d8f47efa945ff88911.tar.gz |
exported av_probe_input_format()
Originally committed as revision 806 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libav')
-rw-r--r-- | libav/utils.c | 97 |
1 files changed, 4 insertions, 93 deletions
diff --git a/libav/utils.c b/libav/utils.c index bae52c73d7..9c2938b125 100644 --- a/libav/utils.c +++ b/libav/utils.c @@ -113,95 +113,6 @@ AVInputFormat *av_find_input_format(const char *short_name) return NULL; } - -/** - * Return TRUE if val is a prefix of str. If it returns TRUE, ptr is - * set to the next character in 'str' after the prefix. - * - * @param str input string - * @param val prefix to test - * @param ptr updated after the prefix in str in there is a match - * @return TRUE if there is a match - */ -int strstart(const char *str, const char *val, const char **ptr) -{ - const char *p, *q; - p = str; - q = val; - while (*q != '\0') { - if (*p != *q) - return 0; - p++; - q++; - } - if (ptr) - *ptr = p; - return 1; -} - -/** - * Copy the string str to buf. If str length is bigger than buf_size - - * 1 then it is clamped to buf_size - 1. - * NOTE: this function does what strncpy should have done to be - * useful. NEVER use strncpy. - * - * @param buf destination buffer - * @param buf_size size of destination buffer - * @param str source string - */ -void pstrcpy(char *buf, int buf_size, const char *str) -{ - int c; - char *q = buf; - - for(;;) { - c = *str++; - if (c == 0 || q >= buf + buf_size - 1) - break; - *q++ = c; - } - *q = '\0'; -} - -void register_all(void) -{ - avcodec_init(); - avcodec_register_all(); - - mpegps_init(); - mpegts_init(); - crc_init(); - img_init(); - raw_init(); - rm_init(); - asf_init(); - avienc_init(); - avidec_init(); - wav_init(); - swf_init(); - au_init(); - gif_init(); - mov_init(); - jpeg_init(); - -#ifndef CONFIG_WIN32 - ffm_init(); -#endif -#ifdef CONFIG_VIDEO4LINUX - video_grab_init(); -#endif -#ifdef CONFIG_AUDIO_OSS - audio_init(); -#endif - /* file protocols */ - register_protocol(&file_protocol); - register_protocol(&pipe_protocol); -#ifdef CONFIG_NETWORK - register_protocol(&udp_protocol); - register_protocol(&http_protocol); -#endif -} - /* memory handling */ /** @@ -320,7 +231,7 @@ int filename_number_test(const char *filename) } /* guess file format */ -static AVInputFormat *probe_input_format(AVProbeData *pd, int is_opened) +AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened) { AVInputFormat *fmt1, *fmt; int score, score_max; @@ -384,7 +295,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename, if (!fmt) { /* guess format if no file can be opened */ - fmt = probe_input_format(pd, 0); + fmt = av_probe_input_format(pd, 0); } /* if no file needed do not try to open one */ @@ -403,7 +314,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename, /* guess file format */ if (!fmt) { - fmt = probe_input_format(pd, 1); + fmt = av_probe_input_format(pd, 1); } /* if still no format found, error */ @@ -862,7 +773,7 @@ int parse_image_size(int *width_ptr, int *height_ptr, const char *str) return 0; } -INT64 gettime(void) +INT64 av_gettime(void) { #ifdef CONFIG_WIN32 struct _timeb tb; |