Commit 17771682 authored by Robert Swain's avatar Robert Swain

Make opt_preset() use FFMPEG_DATADIR from config.h rather than /usr and

/usr/local

Originally committed as revision 16795 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 1e60e933
...@@ -3700,19 +3700,18 @@ static int opt_preset(const char *opt, const char *arg) ...@@ -3700,19 +3700,18 @@ static int opt_preset(const char *opt, const char *arg)
FILE *f=NULL; FILE *f=NULL;
char filename[1000], tmp[1000], tmp2[1000], line[1000]; char filename[1000], tmp[1000], tmp2[1000], line[1000];
int i; int i;
const char *base[3]= { getenv("HOME"), const char *base[2]= { getenv("HOME"),
"/usr/local/share", FFMPEG_DATADIR,
"/usr/share",
}; };
for(i=!base[0]; i<3 && !f; i++){ for(i=!base[0]; i<2 && !f; i++){
snprintf(filename, sizeof(filename), "%s/%sffmpeg/%s.ffpreset", base[i], i ? "" : ".", arg); snprintf(filename, sizeof(filename), "%s%s/%s.ffpreset", base[i], i ? "" : "/.ffmpeg", arg);
f= fopen(filename, "r"); f= fopen(filename, "r");
if(!f){ if(!f){
char *codec_name= *opt == 'v' ? video_codec_name : char *codec_name= *opt == 'v' ? video_codec_name :
*opt == 'a' ? audio_codec_name : *opt == 'a' ? audio_codec_name :
subtitle_codec_name; subtitle_codec_name;
snprintf(filename, sizeof(filename), "%s/%sffmpeg/%s-%s.ffpreset", base[i], i ? "" : ".", codec_name, arg); snprintf(filename, sizeof(filename), "%s%s/%s-%s.ffpreset", base[i], i ? "" : "/.ffmpeg", codec_name, arg);
f= fopen(filename, "r"); f= fopen(filename, "r");
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment