aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter/vf_frei0r.c
diff options
context:
space:
mode:
authorrogerdpack <rogerpack2005@gmail.com>2012-10-10 17:28:55 -0600
committerStefano Sabatini <stefasab@gmail.com>2012-10-29 18:50:48 +0100
commitc1804dc4ce164fc3993ca93a5c9649d73fb485b4 (patch)
treee30599276876bcf843676493987a41bf66247f11 /libavfilter/vf_frei0r.c
parent7691860c7374a6cbe56a375586df112d05278997 (diff)
downloadandroid_external_ffmpeg-c1804dc4ce164fc3993ca93a5c9649d73fb485b4.tar.gz
android_external_ffmpeg-c1804dc4ce164fc3993ca93a5c9649d73fb485b4.tar.bz2
android_external_ffmpeg-c1804dc4ce164fc3993ca93a5c9649d73fb485b4.zip
lavfi/frei0r: allow for Windows style paths
Update path handling against the latest Frei0r specification changes. Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
Diffstat (limited to 'libavfilter/vf_frei0r.c')
-rw-r--r--libavfilter/vf_frei0r.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c
index 643fb88f73..9928113644 100644
--- a/libavfilter/vf_frei0r.c
+++ b/libavfilter/vf_frei0r.c
@@ -224,8 +224,13 @@ static av_cold int frei0r_init(AVFilterContext *ctx,
/* see: http://frei0r.dyne.org/codedoc/html/group__pluglocations.html */
if ((path = av_strdup(getenv("FREI0R_PATH")))) {
+#ifdef _WIN32
+ const char *separator = ";";
+#else
+ const char *separator = ":";
+#endif
char *p, *ptr = NULL;
- for (p = path; p = av_strtok(p, ":", &ptr); p = NULL)
+ for (p = path; p = av_strtok(p, separator, &ptr); p = NULL)
if (frei0r->dl_handle = load_path(ctx, p, dl_name))
break;
av_free(path);