From aa43405020e2e710b8b431633b6750e92897c6b9 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 25 Mar 2013 20:32:29 +0100 Subject: screenshot: make it possible to format playback time in various ways --- mpvcore/screenshot.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'mpvcore') diff --git a/mpvcore/screenshot.c b/mpvcore/screenshot.c index b7697e913b..0afa88182b 100644 --- a/mpvcore/screenshot.c +++ b/mpvcore/screenshot.c @@ -186,6 +186,23 @@ static char *create_fname(struct MPContext *mpctx, char *template, talloc_free(t); break; } + case 'w': { + if (template[0] != '{') + goto error_exit; + template++; + char *end = strchr(template, '}'); + if (!end) + goto error_exit; + char *fmt = talloc_strndup(res, template, end - template); + char *s = mp_format_time_fmt(fmt, get_current_time(mpctx)); + if (!s) + goto error_exit; + append_filename(&res, s); + talloc_free(s); + talloc_free(fmt); + template = end + 1; + break; + } case 't': { char tfmt = *template; if (!tfmt) -- cgit v1.2.3