History

Implement a -pix_fmts option for listing all the supported pixel formats.

Originally committed as revision 20909 to svn://svn.ffmpeg.org/ffmpeg/trunk

Stefano Sabatini committed 16 years ago

Commit 3f7bb421 parent dc7f38f4 files · +15 −0Browse files

Unified · Split

4 files
  1. cmdutils.c +5 −0
  2. cmdutils.h +6 −0
  3. cmdutils_common_opts.h +1 −0
  4. doc/fftools-common-opts.texi +3 −0
cmdutils.c+5−0
@@ -582,6 +582,11 @@ void show_filters(void) · 581 unmodified lines
582#endif582#endif
583}583}
584 584
585void show_pix_fmts(void)
586{
587 list_fmts(avcodec_pix_fmt_string, PIX_FMT_NB);
588}
589
585int read_yesno(void)590int read_yesno(void)
586{591{
587 int c = getchar();592 int c = getchar();
cmdutils.h+6−0
@@ -183,6 +183,12 @@ void show_bsfs(void); · 182 unmodified lines
183 */183 */
184void show_protocols(void);184void show_protocols(void);
185 185
186/**
187 * Prints a listing containing all the pixel formats supported by the
188 * program.
189 */
190void show_pix_fmts(void);
191
186/**192/**
187 * Returns a positive value if reads from standard input a line193 * Returns a positive value if reads from standard input a line
188 * starting with [yY], otherwise returns 0.194 * starting with [yY], otherwise returns 0.
cmdutils_common_opts.h+1−0
@@ -9,4 +9,5 @@ · 8 unmodified lines
9 { "bsfs" , OPT_EXIT, {(void*)show_bsfs }, "show available bit stream filters" },9 { "bsfs" , OPT_EXIT, {(void*)show_bsfs }, "show available bit stream filters" },
10 { "protocols", OPT_EXIT, {(void*)show_protocols}, "show available protocols" },10 { "protocols", OPT_EXIT, {(void*)show_protocols}, "show available protocols" },
11 { "filters", OPT_EXIT, {(void*)show_filters }, "show available filters" },11 { "filters", OPT_EXIT, {(void*)show_filters }, "show available filters" },
12 { "pix_fmts" , OPT_EXIT, {(void*)show_pix_fmts }, "show available pixel formats" },
12 { "loglevel", HAS_ARG | OPT_FUNC2, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" },13 { "loglevel", HAS_ARG | OPT_FUNC2, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" },
doc/fftools-common-opts.texi+3−0
@@ -46,6 +46,9 @@ Show available protocols. · 45 unmodified lines
46@item -filters46@item -filters
47Show available libavfilter filters.47Show available libavfilter filters.
48 48
49@item -pix_fmts
50Show available pixel formats.
51
49@item -loglevel @var{loglevel}52@item -loglevel @var{loglevel}
50Set the logging level used by the library.53Set the logging level used by the library.
51@var{loglevel} is a number or a string containing one of the following values:54@var{loglevel} is a number or a string containing one of the following values:

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t