[FFmpeg-devel] [PATCH V3 02/11] lavu/opt: add bit stream filter option dump support

Jun Zhao mypopydev at gmail.com
Wed Mar 14 07:41:41 EET 2018


-------------- next part --------------
From e479afdf27ab250ad545ea9518644e56be38d185 Mon Sep 17 00:00:00 2001
From: Jun Zhao <mypopydev at gmail.com>
Date: Wed, 14 Mar 2018 10:05:05 +0800
Subject: [PATCH V3 02/11] lavu/opt: add bit stream filter option dump support.

enable dump bit stream filter and update opt fate test ref.

Signed-off-by: Jun Zhao <mypopydev at gmail.com>
---
 libavutil/opt.c    |  1 +
 tests/ref/fate/opt | 50 +++++++++++++++++++++++++-------------------------
 2 files changed, 26 insertions(+), 25 deletions(-)

diff --git a/libavutil/opt.c b/libavutil/opt.c
index df88663e3f..3b0aab4ee8 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -1181,6 +1181,7 @@ static void opt_list(void *obj, void *av_log_obj, const char *unit,
         av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_SUBTITLE_PARAM) ? 'S' : '.');
         av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_EXPORT)         ? 'X' : '.');
         av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_READONLY)       ? 'R' : '.');
+        av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_BSF_PARAM)      ? 'B' : '.');
 
         if (opt->help)
             av_log(av_log_obj, AV_LOG_INFO, " %s", opt->help);
diff --git a/tests/ref/fate/opt b/tests/ref/fate/opt
index 7b47d429c5..6a7dbfa797 100644
--- a/tests/ref/fate/opt
+++ b/tests/ref/fate/opt
@@ -18,31 +18,31 @@ num64=1
 flt=0.333333
 dbl=0.333333
 TestContext AVOptions:
-  -num               <int>        E....... set num (from 0 to 100) (default 0)
-  -toggle            <int>        E....... set toggle (from 0 to 1) (default 1)
-  -rational          <rational>   E....... set rational (from 0 to 10) (default 1/1)
-  -string            <string>     E....... set string (default "default")
-  -escape            <string>     E....... set escape str (default "\=,")
-  -flags             <flags>      E....... set flags (default cool)
-     cool                         E....... set cool flag
-     lame                         E....... set lame flag
-     mu                           E....... set mu flag
-  -size              <image_size> E....... set size (default "200x300")
-  -pix_fmt           <pix_fmt>    E....... set pixfmt (default 0bgr)
-  -sample_fmt        <sample_fmt> E....... set samplefmt (default s16)
-  -video_rate        <video_rate> E....... set videorate (default "25")
-  -duration          <duration>   E....... set duration (default 0.001)
-  -color             <color>      E....... set color (default "pink")
-  -cl                <channel_layout> E....... set channel layout (default 0x137)
-  -bin               <binary>     E....... set binary value
-  -bin1              <binary>     E....... set binary value
-  -bin2              <binary>     E....... set binary value
-  -num64             <int64>      E....... set num 64bit (from 0 to 100) (default 1)
-  -flt               <float>      E....... set float (from 0 to 100) (default 0.333333)
-  -dbl               <double>     E....... set double (from 0 to 100) (default 0.333333)
-  -bool1             <boolean>    E....... set boolean value (default auto)
-  -bool2             <boolean>    E....... set boolean value (default true)
-  -bool3             <boolean>    E....... set boolean value (default false)
+  -num               <int>        E........ set num (from 0 to 100) (default 0)
+  -toggle            <int>        E........ set toggle (from 0 to 1) (default 1)
+  -rational          <rational>   E........ set rational (from 0 to 10) (default 1/1)
+  -string            <string>     E........ set string (default "default")
+  -escape            <string>     E........ set escape str (default "\=,")
+  -flags             <flags>      E........ set flags (default cool)
+     cool                         E........ set cool flag
+     lame                         E........ set lame flag
+     mu                           E........ set mu flag
+  -size              <image_size> E........ set size (default "200x300")
+  -pix_fmt           <pix_fmt>    E........ set pixfmt (default 0bgr)
+  -sample_fmt        <sample_fmt> E........ set samplefmt (default s16)
+  -video_rate        <video_rate> E........ set videorate (default "25")
+  -duration          <duration>   E........ set duration (default 0.001)
+  -color             <color>      E........ set color (default "pink")
+  -cl                <channel_layout> E........ set channel layout (default 0x137)
+  -bin               <binary>     E........ set binary value
+  -bin1              <binary>     E........ set binary value
+  -bin2              <binary>     E........ set binary value
+  -num64             <int64>      E........ set num 64bit (from 0 to 100) (default 1)
+  -flt               <float>      E........ set float (from 0 to 100) (default 0.333333)
+  -dbl               <double>     E........ set double (from 0 to 100) (default 0.333333)
+  -bool1             <boolean>    E........ set boolean value (default auto)
+  -bool2             <boolean>    E........ set boolean value (default true)
+  -bool3             <boolean>    E........ set boolean value (default false)
 
 Testing av_opt_is_set_to_default()
 name:       num default:1 error:
-- 
2.14.1



More information about the ffmpeg-devel mailing list