From 6e872935db95638edd73093d299608076eed7d9c Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Thu, 4 Nov 2010 23:07:04 +0000 Subject: 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 --- cmdutils.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'cmdutils.h') 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" -- cgit v1.2.3