|
|
|
@@ -849,6 +849,23 @@ FILE *get_preset_file(char *filename, size_t filename_size, |
|
|
|
av_strlcpy(filename, preset_name, filename_size); |
|
|
|
f = fopen(filename, "r"); |
|
|
|
} else { |
|
|
|
#ifdef _WIN32 |
|
|
|
char datadir[MAX_PATH], *ls; |
|
|
|
base[2] = NULL; |
|
|
|
|
|
|
|
if (GetModuleFileNameA(GetModuleHandleA(NULL), datadir, sizeof(datadir) - 1)) |
|
|
|
{ |
|
|
|
for (ls = datadir; ls < datadir + strlen(datadir); ls++) |
|
|
|
if (*ls == '\\') *ls = '/'; |
|
|
|
|
|
|
|
if (ls = strrchr(datadir, '/')) |
|
|
|
{ |
|
|
|
*ls = 0; |
|
|
|
strncat(datadir, "/ffpresets", sizeof(datadir) - 1 - strlen(datadir)); |
|
|
|
base[2] = datadir; |
|
|
|
} |
|
|
|
} |
|
|
|
#endif |
|
|
|
for (i = 0; i < 3 && !f; i++) { |
|
|
|
if (!base[i]) |
|
|
|
continue; |
|
|
|
|