[FFmpeg-cvslog] ffprobe: add support to '\b' and '\f' escaping in c_escape_str()

Stefano Sabatini git at videolan.org
Tue May 29 01:04:27 CEST 2012


ffmpeg | branch: master | Stefano Sabatini <stefasab at gmail.com> | Sat May 26 20:58:13 2012 +0200| [c365cdf2028aaefd92f44b0924596f35d165ebda] | committer: Stefano Sabatini

ffprobe: add support to '\b' and '\f' escaping in c_escape_str()

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c365cdf2028aaefd92f44b0924596f35d165ebda
---

 doc/ffprobe.texi |    6 +++---
 ffprobe.c        |    2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/doc/ffprobe.texi b/doc/ffprobe.texi
index ed96575..cde1d34 100644
--- a/doc/ffprobe.texi
+++ b/doc/ffprobe.texi
@@ -245,9 +245,9 @@ Set the escape mode to use, default to "c".
 It can assume one of the following values:
 @table @option
 @item c
-Perform C-like escaping. Strings containing a newline ('\n') or
-carriage return ('\r'), the escaping character ('\') or the item
-separator character @var{SEP} are escaped using C-like fashioned
+Perform C-like escaping. Strings containing a newline ('\n'), carriage
+return ('\r'), a tab ('\t'), a form feed ('\f'), the escaping
+character ('\') or the item separator character @var{SEP} are escaped using C-like fashioned
 escaping, so that a newline is converted to the sequence "\n", a
 carriage return to "\r", '\' to "\\" and the separator @var{SEP} is
 converted to "\@var{SEP}".
diff --git a/ffprobe.c b/ffprobe.c
index 12b5c37..15e761e 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -505,6 +505,8 @@ static const char *c_escape_str(AVBPrint *dst, const char *src, const char sep,
 
     for (p = src; *p; p++) {
         switch (*src) {
+        case '\b': av_bprintf(dst, "%s", "\\b");  break;
+        case '\f': av_bprintf(dst, "%s", "\\f");  break;
         case '\n': av_bprintf(dst, "%s", "\\n");  break;
         case '\r': av_bprintf(dst, "%s", "\\r");  break;
         case '\\': av_bprintf(dst, "%s", "\\\\"); break;



More information about the ffmpeg-cvslog mailing list