summaryrefslogtreecommitdiff
path: root/ffprobe.c
Commit message (Collapse)AuthorAge
* ffprobe: add cosmetical empty lineStefano Sabatini2013-12-13
|
* ffprobe: free shared writer context on exitStefano Sabatini2013-12-03
| | | | | | Fix leak. Spotted-by: Michael Niedermayer
* build: rename version.h to libavutil/ffversion.hTimothy Gu2013-11-30
| | | | | | | | | | | | | | | | Also the libavutil/ffversion.h will be installed. Rationale: * Applications might want to know FFmpeg's version besides the individual libraries'. * Avoids file name clash between FFmpeg's ./version.h and lib*/version.h when a library source file includes both and is compiled on an out-of-tree build. Fixes #1769. Signed-off-by: Timothy Gu <timothygu99@gmail.com> Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Revert "configure: add #include "version.h" to config.h"Michael Niedermayer2013-11-28
| | | | | | | | | | This reverts commit ca21116b3f53a9bdd74364bfab9cde70a044b165. Revert suggested by Jamal: "Bad secondary effect i just noticed: Every time version.h is changed (git pull for example), anything that includes config.h will be recompiled. And that means pretty much every single file in the tree. "
* configure: add #include "version.h" to config.hTimothy Gu2013-11-27
| | | | | | | Avoid clash with version.h of the libraries. Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* cmdutils: remove this_year constant, use CONFIG_THIS_YEAR insteadStefano Sabatini2013-11-26
| | | | Simplify.
* ffprobe: add support for subtitle framesMarton Balint2013-11-25
| | | | | Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* ffprobe: use designated initializer for AVClassPaul B Mahol2013-11-23
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* ffprobe: remove various useless ","Stefano Sabatini2013-11-22
| | | | Nitted-By: ubitux
* ffprobe: implement string validation settingStefano Sabatini2013-11-22
| | | | This should fix trac tickets #1163, #2502.
* ffprobe: add support for nested options in writer contextsStefano Sabatini2013-11-22
|
* ffprobe: check for errors, and abort immediatelyStefano Sabatini2013-11-22
| | | | This allows to make use of validation features.
* ffprobe: fix consistency checks in parse_read_intervals()Stefano Sabatini2013-10-21
| | | | | | | Move array size assert after the count increment, and avoid strchr() NULL dereference on p. Should fix FFmpeg coverity issue #1108581.
* ffprobe: print stream channel_layout when availableStefano Sabatini2013-10-03
| | | | Fix trac ticket #3006.
* ffprobe: fix uninitialized variable warningStefano Sabatini2013-09-23
| | | | | | | | Fix warning: ffprobe.c:1684:21: warning: ‘start’ may be used uninitialized in this function [-Wmaybe-uninitialized] end = start + interval->end; The warning is a false positive, since the variable is accessed only if has_start is set, and in that case start has been already set.
* ffprobe: add -read_intervals optionStefano Sabatini2013-09-19
| | | | | | This is also useful to test seeking on an input file. This also addresses trac ticket #1437.
* ffprobe: downgrade log level for non fatal errors in open_input_file()Stefano Sabatini2013-09-17
| | | | | | | Since the errors are not fatal, it is less confusing not to show them as errors but as warnings. Arbitrarily fixes trac ticket #2419.
* ffprobe: show bitmap subtitles size.Nicolas George2013-09-04
| | | | Fix trac ticket #2930.
* ffprobe: show probe_score in the format sectionStefano Sabatini2013-09-01
| | | | Should address trac ticket #2621.
* ffprobe: add -show_programs optionFlorent Tribouilloy2013-07-28
| | | | | | | The option is used to sort the streams by program. Signed-off-by: Florent Tribouilloy <florent.tribouilloy@smartjog.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* ffprobe: do not treat array elements as nested in the compact writerStefano Sabatini2013-07-28
| | | | | | | | This fixes rendering of sections containing nested elements followed by an array, for example as in the case: programs->streams->stream enabled by the -show_programs option.
* Merge commit '636ced8e1dc8248a1353b416240b93d70ad03edb'Michael Niedermayer2013-07-08
|\ | | | | | | | | | | | | | | | | | | | | | | * commit '636ced8e1dc8248a1353b416240b93d70ad03edb': cmdutils: wrap exit explicitly Conflicts: avprobe.c cmdutils.c ffmpeg.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | ffprobe: always exit 1 in case of errorsStefano Sabatini2013-06-27
| | | | | | | | | | This is consistent with the other ff* tools, and also avoids spurious success reports when ret%256 = 0.
* | ffprobe: reindent after previous commitStefano Sabatini2013-06-27
| |
* | ffprobe: fix exit code with stream specifiersNicolas George2013-06-27
| | | | | | | | | | | | | | Without this fix, ffprobe would exit with a failure exit code if a stream specifier is given that selects the last stream. Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
* | ffprobe: simplify branching logic in probe_file()Stefano Sabatini2013-06-27
| |
* | ffprobe: show chapter and chapter metadata informationStefano Sabatini2013-06-06
| | | | | | | | Address trac ticket #2636.
* | ffprobe: set writer context to 0 after allocationStefano Sabatini2013-03-19
| | | | | | | | | | | | | | Avoid access to uninitialized values, which may result in a crash. This happens for example in case of option parsing failure, since in that case the internal AVBprint buffers are not initialized.
* | ffprobe: remove deprecated frame "reference" fieldStefano Sabatini2013-03-17
| |
* | ffprobe: support codec optionsStefano Sabatini2013-03-13
| | | | | | | | | | | | | | Make ffprobe honour codec options, and support stream specifiers like it is done in ffplay. In particular, address Trac ticket #1859.
* | ffprobe: use AVFrame accessor functionsMichael Niedermayer2013-03-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffprobe: do not escape '"' between single quotes.Clément Bœsch2013-01-01
| |
* | ffprobe: show pkt_size in frameStefano Sabatini2012-12-15
| | | | | | | | Fix trac ticket #2027.
* | ffprobe: free dictionary in opt_show_entries()Stefano Sabatini2012-11-23
| | | | | | | | Fix memleak.
* | ffprobe: implement -sections optionStefano Sabatini2012-11-22
| |
* | ffprobe: implement subsection field selection through the -show_entries optionStefano Sabatini2012-11-22
| |
* | ffprobe: fix typo in a commentStefano Sabatini2012-11-21
| |
* | ffprobe: add "," at the end of enum listStefano Sabatini2012-11-21
| |
* | ffprobe: fix potential NULL pointer dereferenceStefano Sabatini2012-11-06
| | | | | | | | Found by Coverity, should fix CID 733741.
* | ffprobe: add an array of section print buffers to the WriterContextStefano Sabatini2012-10-24
| | | | | | | | | | Allow to factorize buffers initialization/release, for all the writers which use it. Simplify.
* | ffprobe: fix use of uninitialized pointer in av_strtok()Michael Niedermayer2012-10-11
| | | | | | | | | | Fixes CID733837 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffprobe: reindent after previous commitStefano Sabatini2012-10-05
| |
* | ffprobe: add -select_streams optionStefano Sabatini2012-10-05
| |
* | fix exit_program() prototypesMichael Niedermayer2012-10-02
| | | | | | | | | | | | This fixes 2 warnings Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ARM: fix Thumb PIC on Apple nut: add do {} while (0) to GET_V tiffenc: Check av_malloc() results. tiffenc: Simplify pixel format setup using AVPixFmtDescriptor. Use atexit() instead of defining a custom exit_program() interface. msvc: Fix detection of VFW & Avisynth required libs Conflicts: ffmpeg.c ffmpeg_opt.c ffplay.c ffprobe.c ffserver.c libavcodec/tiffenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | ffprobe: extend disposition printing supportStefano Sabatini2012-09-30
| | | | | | | | | | | | | | | | | | | | This generalizes the previous work on disposition printing. Disposition flags are shown in a dedicated section, which should improve output intellegibility, extensibility and filtering operations. This breaks output syntax with the recently introduced disposition printing.
* | ffprobe: generalize nesting model for the XML writerStefano Sabatini2012-09-30
| | | | | | | | | | | | | | | | Do not make use of ad-hoc "tags" code, introduce a new section flag SECTION_FLAG_HAS_VARIABLE_FIELDS to deal with the tags in a content-agnostic way. This is required by the pending disposition change.
* | ffprobe: rework/fix ini writerStefano Sabatini2012-09-29
| | | | | | | | | | | | | | | | Do not build from scratch the section header for each section, but build it using the previous level buffer, thus improving efficiency. Also fix some few corner cases related to numbering which are exposed by the pending disposition patch.
* | ffprobe: rework/fix flat writerStefano Sabatini2012-09-29
| | | | | | | | | | | | Do not build from scratch the section header for each section, but build using the previous level buffer, thus improving efficiency and fix some few corner cases which are exposed by the pending disposition patch.
* | ffprobe: generalize nesting model for the compact writerStefano Sabatini2012-09-29
| | | | | | | | | | | | | | Regular section fields nested in a regular section are now prefixed by the nested section name. This is required by the pending change related to disposition.