summaryrefslogtreecommitdiffstats
path: root/cmdutils.h
Commit message (Collapse)AuthorAgeFilesLines
* avplay: Accept cpuflags optionLuca Barbato2013-10-221-0/+5
| | | | | | Quite useful for debugging. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* cmdutils: wrap exit explicitlyLuca Barbato2013-07-071-0/+10
| | | | | | | | | | Some C runtime implementations deadlock when calling threading functions on the atexit() handler. Use a simpler wrapper similar to av_log to call the cleanup function before exit. Bug-Id: 523
* avtools: move media_type_string() from avprobe to cmdutils.Anton Khirnov2013-04-111-0/+5
| | | | It will be useful outside of avprobe.
* avconv: print an error on applying options of the wrong type.Anton Khirnov2013-03-081-0/+7
| | | | I.e. input options to output files or vice versa.
* avplay: switch to new refcounted frames APIAnton Khirnov2013-03-081-43/+0
| | | | Remove now unused cmdutils get_buffer() implementation.
* avconv: pass libavresample options to AVFilterGraphJustin Ruggles2013-02-231-1/+2
|
* cmdutils: pass number of groups to split_commandline().Anton Khirnov2012-12-191-1/+1
| | | | | This makes the code simpler and avoids mixing designated and non-designated initializers in a potentially unsafe way in avconv.
* cmdutils: add a commandline pre-parser.Anton Khirnov2012-12-181-0/+88
| | | | | | | | | | | | | It splits the commandline into a more convenient internal representation for further parsing. This will allow e.g. - processing global options first independently of their location on the commandline, eliminating ugly hacks for processing e.g. cpuflags first - better options validation and error reporting. It is now possible for the parser to know that it's applying an input option to an output file or vice versa and act accordingly.
* cmdutils: add a macro to simplify grow_array() calls.Anton Khirnov2012-12-181-0/+3
|
* avconv_opt, cmdutils: Add missing function parameter DoxygenDiego Biurrun2012-10-311-0/+8
|
* Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov2012-10-081-1/+1
|
* Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-061-2/+2
| | | | Anonymous structs cannot be forward declared and have no benefit.
* Use atexit() instead of defining a custom exit_program() interface.Diego Elio Pettenò2012-10-011-7/+1
|
* avtools: remove the distinction between func_arg and func2_arg.Anton Khirnov2012-08-301-18/+18
| | | | | | func2_arg is the same as func_arg, except it has one additional parameter. Change all func_arg callbacks to take that parameter (and ignore it).
* avconv: split printing "main options" into global and per-file.Anton Khirnov2012-08-191-1/+2
|
* cmdutils: extend -h to allow printing codec details.Anton Khirnov2012-08-191-0/+30
|
* cmdutils: change semantics of show_help_options() and document it.Anton Khirnov2012-08-191-2/+10
| | | | | | | | Currently it takes a mask and value, such that options for which (flags & mask) == value. Change it to take required flags and forbidden flags instead. This is shorter and simpler to understand.
* avconv: deprecate -isync.Anton Khirnov2012-08-191-1/+0
| | | | | | This option does not do anything. Also remove OPT_GRAB, since -isync is the last option using it.
* avtools: fix show_foo() signatures.Anton Khirnov2012-08-191-8/+8
| | | | | show_foo() functions are declared as void show_foo(void), but called as int show_foo(const char*, const char*).
* cmdutils: refactor -codecs option.Anton Khirnov2012-08-181-0/+12
| | | | | | | Make it print a list of AVCodecDescriptors. Add new -decoders and -encoders options that print lists of decoders and encoders respectively.
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-1/+1
|
* attributes: add av_noreturnReinhard Tartler2012-07-031-1/+1
| | | | | | | Also use it in the declaration of the various exit_program implementations in avtools. inspired by a clang-scan report.
* cmdutils: Pass the actual chosen encoder to filter_codec_optsMartin Storsjö2012-06-301-1/+3
| | | | | | | This allows passing the right options to encoders when there's more than one encoder for a certain codec id. Signed-off-by: Martin Storsjö <martin@martin.st>
* avtools: move buffer management code from avconv to cmdutils.Anton Khirnov2012-06-051-0/+42
| | | | It will be used by avplay.
* lavfi: add video buffer sink, and use it in avtoolsAnton Khirnov2012-05-091-15/+0
| | | | | | Also add the public interface libavfilter/buffersink.h. Based on a commit by Stefano Sabatini.
* avconv: get output pixel format from lavfi.Anton Khirnov2012-04-151-1/+1
| | | | | | | This way we don't require a clearly defined corresponding input stream. The result for the xwd test changes because rgb24 is now chosen instead of bgra.
* Read preset files with suffix .avpresetReinhard Tartler2012-03-181-2/+2
| | | | | | The preset files have been renamed some time ago. CC: libav-stable@libav.org
* avconv: add -cpuflags option for setting supported cpuflags.Anton Khirnov2012-03-061-0/+6
| | | | Useful for testing.
* Drop unnecessary prefix from *sink* variable and struct names.Diego Biurrun2012-01-251-2/+2
|
* cosmetics: Rename ffsink to avsink.Diego Biurrun2012-01-191-2/+2
|
* avprobe, cmdutils: K&R formatting cosmeticsGaurav Narula2012-01-181-6/+12
|
* Fix a bunch of common typos.Diego Biurrun2011-12-111-3/+3
|
* misc Doxygen markup improvementsDiego Biurrun2011-12-051-1/+1
|
* cmdutils: Rename read_file to cmdutils_read_fileMartin Storsjö2011-10-311-1/+1
| | | | | | | This symbol name clashes with a symbol in gnutls, if linking statically to that library. Signed-off-by: Martin Storsjö <martin@martin.st>
* cmdutils/avtools: simplify show_help() by using av_opt_child_class_next()Anton Khirnov2011-10-121-0/+6
|
* doc: fix references to obsolete presets directories for avconv/ffmpegDiego Biurrun2011-10-111-1/+1
|
* avtools: parse loglevel before all the other options.Anton Khirnov2011-09-261-0/+5
| | | | | This way it can be applied to cmdutils too -- e.g. showing the banner and printing startup messages.
* avconv: move audio_sample_fmt to options context.Anton Khirnov2011-09-111-0/+6
| | | | | Also document it and replace undocumented and inconsistent '-sample_fmt list' syntax with -sample_fmts.
* avconv: move ts scale to options context.Anton Khirnov2011-09-051-0/+2
|
* avconv: move start_time, recording_time and input_ts_offset to options contextAnton Khirnov2011-09-041-0/+1
|
* cmdutils: allow storing per-stream/chapter/.... options in a generic wayAnton Khirnov2011-09-041-0/+13
|
* cmdutils: split per-option code out of parse_options().Anton Khirnov2011-09-041-0/+7
| | | | | This allows options like -target, which are just shortcuts for other options, to work without dummy function for all options they invoke.
* cmdutils: add support for caller-provided option context.Anton Khirnov2011-09-041-2/+8
| | | | This is the first step to removing the globals plague from avtools.
* cmdutils: declare only one pointer type in OptionDefAnton Khirnov2011-09-041-4/+1
| | | | This will be useful in the following commit.
* cmdutils: move grow_array() from avconv to cmdutils.Anton Khirnov2011-09-041-0/+10
|
* cmdutils: move exit_program() declaration to cmdutils from avconvAnton Khirnov2011-09-041-0/+6
| | | | Allows cmdutils to call each tool's own cleanup function.
* cmdutils: allow precisely specifying a stream for AVOptions.Anton Khirnov2011-08-121-2/+14
|
* cmdutils: add codec_opts parameter to setup_find_stream_info_opts()Stefano Sabatini2011-07-281-1/+1
| | | | | | Avoid brittle and obfuscating reference to a global. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: clarify documentation for filter_codec_opts()Stefano Sabatini2011-07-281-0/+6
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: clarify documentation for setup_find_stream_info_opts()Stefano Sabatini2011-07-281-2/+10
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
OpenPOWER on IntegriCloud