[FFmpeg-cvslog] ffmpeg: add vbsf & absf for compatibility.

Michael Niedermayer git at videolan.org
Sun Sep 11 01:36:53 CEST 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sun Sep 11 01:12:58 2011 +0200| [cec92fe49a004a2e8b8b8bbba95d756e43cdd93e] | committer: Michael Niedermayer

ffmpeg: add vbsf & absf for compatibility.

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

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

 ffmpeg.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ffmpeg.c b/ffmpeg.c
index b4f1d11..6cab2a0 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -4299,6 +4299,13 @@ static int opt_subtitle_tag(OptionsContext *o, const char *opt, const char *arg)
     return parse_option(o, "tag:s", arg, options);
 }
 
+static int opt_old2new(OptionsContext *o, const char *opt, const char *arg){
+    char *s= av_malloc(strlen(opt)+2);
+    snprintf(s, strlen(opt)+2, "%s:%c", opt+1, *opt);
+    return parse_option(o, s, arg, options);
+}
+
+
 #define OFFSET(x) offsetof(OptionsContext, x)
 static const OptionDef options[] = {
     /* main options */
@@ -4419,6 +4426,8 @@ static const OptionDef options[] = {
     { "muxpreload", OPT_FLOAT | HAS_ARG | OPT_EXPERT | OPT_OFFSET, {.off = OFFSET(mux_preload)},   "set the initial demux-decode delay", "seconds" },
 
     { "bsf", HAS_ARG | OPT_STRING | OPT_SPEC, {.off = OFFSET(bitstream_filters)}, "A comma-separated list of bitstream filters", "bitstream_filters" },
+    { "absf", HAS_ARG | OPT_AUDIO | OPT_EXPERT| OPT_FUNC2, {(void*)opt_old2new}, "deprecated", "audio bitstream_filters" },
+    { "vbsf", HAS_ARG | OPT_VIDEO | OPT_EXPERT| OPT_FUNC2, {(void*)opt_old2new}, "deprecated", "video bitstream_filters" },
 
     { "apre", HAS_ARG | OPT_AUDIO | OPT_EXPERT| OPT_FUNC2, {(void*)opt_preset}, "set the audio options to the indicated preset", "preset" },
     { "vpre", HAS_ARG | OPT_VIDEO | OPT_EXPERT| OPT_FUNC2, {(void*)opt_preset}, "set the video options to the indicated preset", "preset" },



More information about the ffmpeg-cvslog mailing list