avutil/opt: print runtime flag too
authorPaul B Mahol <onemda@gmail.com>
Tue, 8 Oct 2019 10:56:55 +0000 (12:56 +0200)
committerPaul B Mahol <onemda@gmail.com>
Mon, 14 Oct 2019 09:28:54 +0000 (11:28 +0200)
libavutil/opt.c
tests/ref/fate/opt

index 7c26497..9081a59 100644 (file)
@@ -1217,6 +1217,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_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' : '.');
+        av_log(av_log_obj, AV_LOG_INFO, "%c", (opt->flags & AV_OPT_FLAG_RUNTIME_PARAM)  ? 'T' : '.');
 
         if (opt->help)
             av_log(av_log_obj, AV_LOG_INFO, " %s", opt->help);
index 6a7dbfa..71f56ce 100644 (file)
@@ -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: