diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2010-11-04 23:07:04 +0000 |
---|---|---|
committer | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2010-11-04 23:07:04 +0000 |
commit | 6e872935db95638edd73093d299608076eed7d9c (patch) | |
tree | db3c35521bf0c3fc267c88d07c37a55dfaf35646 /cmdutils.h | |
parent | 58b4e5407d05164f1874ffb32612237253411093 (diff) | |
download | ffmpeg-6e872935db95638edd73093d299608076eed7d9c.tar.gz |
Implement get_preset_file() in cmdutils.h and use it to factorize code
from ffmpeg.c and ffserver.c.
Originally committed as revision 25679 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'cmdutils.h')
-rw-r--r-- | cmdutils.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cmdutils.h b/cmdutils.h index b431b2ef99..9fb7845971 100644 --- a/cmdutils.h +++ b/cmdutils.h @@ -261,6 +261,26 @@ void init_pts_correction(PtsCorrectionContext *ctx); */ int64_t guess_correct_pts(PtsCorrectionContext *ctx, int64_t pts, int64_t dts); +/** + * Get a file corresponding to a preset file. + * + * If is_path is non-zero, look for the file in the path preset_name. + * Otherwise search for a file named arg.ffpreset in the directories + * $FFMPEG_DATADIR (if set), $HOME/.ffmpeg, and in the datadir defined + * at configuration time, in that order. If no such file is found and + * codec_name is defined, then search for a file named + * codec_name-preset_name.ffpreset in the above-mentioned directories. + * + * @param filename buffer where the name of the found filename is written + * @param filename_size size in bytes of the filename buffer + * @param preset_name name of the preset to search + * @param is_path tell if preset_name is a filename path + * @param codec_name name of the codec for which to look for the + * preset, may be NULL + */ +FILE *get_preset_file(char *filename, size_t filename_size, + const char *preset_name, int is_path, const char *codec_name); + #if CONFIG_AVFILTER #include "libavfilter/avfilter.h" |