Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avconv: support -t as an input option. | Anton Khirnov | 2013-08-05 | 1 | -0/+11 |
| | | | | It limits the duration of the data read from a given input. | ||||
* | avconv: distinguish between -ss 0 and -ss not being used | Anton Khirnov | 2013-08-05 | 1 | -4/+6 |
| | | | | | Using -ss 0 to drop frames with negative timestamps is a perfectly valid use case. | ||||
* | cmdutils: wrap exit explicitly | Luca Barbato | 2013-07-07 | 1 | -31/+31 |
| | | | | | | | | | | 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 | ||||
* | avconv: Don't include colorspace.h | Derek Buitenhuis | 2013-06-29 | 1 | -1/+0 |
| | | | | | | | The header is private, and avconv.c doesn't use it for anything. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> | ||||
* | avconv: report the error for codec open failure | Luca Barbato | 2013-06-22 | 1 | -2/+8 |
| | | | | | External codec may have corner case reason to fail at init, better report them instead having the user wonder. | ||||
* | avconv: drop additional strerror fallback | Luca Barbato | 2013-06-22 | 1 | -4/+5 |
| | | | | strerror_r is called by av_strerror already. | ||||
* | avconv: check that the output format context exists before accessing it | Anton Khirnov | 2013-06-04 | 1 | -1/+1 |
| | | | | Fixes a segfault in exit_program() if opening an output file fails. | ||||
* | avconv: make -aspect work with streamcopy | Anton Khirnov | 2013-05-27 | 1 | -7/+8 |
| | |||||
* | avconv: remove -deinterlace | Anton Khirnov | 2013-05-07 | 1 | -44/+0 |
| | | | | | It is incompatible with refcounted frames and since it's been deprecated for a long time now, fixing it is not worth the effort. | ||||
* | avconv: do not send non-monotonous DTS to the muxers. | Anton Khirnov | 2013-05-03 | 1 | -0/+19 |
| | | | | | Hack partially based on a commit by Michael Niedermayer <michaelni@gmx.at> Should fix (or work around) bug 458. | ||||
* | avconv: improve -re implementation | Anton Khirnov | 2013-05-03 | 1 | -17/+11 |
| | | | | | | Integrate the code in the packet reading function, instead of inserting sleeps in many places. This is simpler to follow and should work better. | ||||
* | avconv: make output -ss insert trim/atrim filters. | Anton Khirnov | 2013-04-30 | 1 | -5/+0 |
| | | | | | This makes output -ss sample-accurate for audio and will allow further simplication in the future. | ||||
* | avconv: make -t insert trim/atrim filters. | Anton Khirnov | 2013-04-30 | 1 | -5/+1 |
| | | | | | | | | | This makes -t sample-accurate for audio and will allow further simplication in the future. Most of the FATE changes are due to audio now being sample accurate. In some cases a video frame was incorrectly passed with the old code, while its was over the limit. | ||||
* | lavfi: change the filter registering system to match the other libraries | Anton Khirnov | 2013-04-11 | 1 | -1/+0 |
| | | | | Removes an arbitrary hardcoded limit on the number of filters. | ||||
* | lavfi: merge avfiltergraph.h into avfilter.h | Anton Khirnov | 2013-04-11 | 1 | -1/+0 |
| | | | | | We do not support using filters without AVFilterGraph in practice anyway, so there is no point in pretending we do. | ||||
* | avconv: add options for reading filtergraphs from a file. | Anton Khirnov | 2013-03-28 | 1 | -0/+1 |
| | |||||
* | avconv: convert to new refcounted AVFrame API | Anton Khirnov | 2013-03-08 | 1 | -62/+68 |
| | |||||
* | lavc: Deprecate the deinterlace functions in libavcodec | Ronald S. Bultje | 2013-03-07 | 1 | -0/+4 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avconv: Apply codec options to streams that are copied as well | Martin Storsjö | 2013-02-28 | 1 | -0/+2 |
| | | | | | | | | | | This allows setting/overriding e.g. the bitrate parameter, which is required for the smoothstreaming muxer. Normally, the bitrate is set by the demuxer in these cases, but not all demuxers can provide it. This allows stream copy of data to the smoothstreaming muxer from such inputs. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avconv: pass libavresample options to AVFilterGraph | Justin Ruggles | 2013-02-23 | 1 | -0/+1 |
| | |||||
* | avconv: Increase the SDP buffer size to fit xiph SDPs | Martin Storsjö | 2013-01-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avconv: use new options parser. | Anton Khirnov | 2012-12-18 | 1 | -14/+5 |
| | |||||
* | avconv: deprecate the -vol option | Justin Ruggles | 2012-12-05 | 1 | -59/+0 |
| | | | | | Remove the code for volume scaling in avconv.c and instead auto-insert a volume filter into the beginning of the filter chain. | ||||
* | Include libavutil/channel_layout.h instead of libavutil/audioconvert.h | Justin Ruggles | 2012-11-11 | 1 | -1/+1 |
| | | | | Also reorder some other #include when applicable. | ||||
* | avconv: rescale packet duration to muxer time base when flushing encoders | Justin Ruggles | 2012-11-08 | 1 | -0/+2 |
| | | | | Fixes Bug 385 | ||||
* | avconv: do not free muxed packet on streamcopy. | Anton Khirnov | 2012-11-02 | 1 | -1/+0 |
| | | | | | | The packet belongs to lavf, the caller must not free it or access it in any other way. No change in practice, since destruct is set to NULL anyway. | ||||
* | avconv: Drop unused function argument from do_video_stats() | Diego Biurrun | 2012-10-29 | 1 | -3/+2 |
| | |||||
* | avconv: fix bitrate report when writing to /dev/null | Janne Grunau | 2012-10-25 | 1 | -1/+8 |
| | | | | | | | avio_size() reports the filesize which returns 0 for /dev/null. avio_tell() reports the current position. Also handle errors from avio_tell(). | ||||
* | avconv: remove now unneeded calls to avcodec_get_frame_defaults(). | Anton Khirnov | 2012-10-24 | 1 | -4/+0 |
| | |||||
* | Include sys/time.h before sys/resource.h | Mans Rullgard | 2012-10-23 | 1 | -0/+1 |
| | | | | | | | Some systems require sys/time.h being explicitly included before sys/resource.h. The configure check already does this. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | avcodec: handle AVERROR_EXPERIMENTAL | Nathan Caldwell | 2012-10-21 | 1 | -19/+17 |
| | | | | | | | | | | Error out on init if a codec with CODEC_CAP_EXPERIMENTAL is requested and strict_std_compliance is not FF_COMPLIANCE_EXPERIMENTAL. Move the check from avconv to avcodec_open2() and return AVERROR_EXPERIMENTAL accordingly. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | De-doxygenize some top-level files | Diego Biurrun | 2012-10-12 | 1 | -9/+6 |
| | |||||
* | avconv: remove -same_quant | Anton Khirnov | 2012-10-09 | 1 | -13/+3 |
| | | | | | | | It has not worked for anything other than fringe codecs (asv1/2, mdec, mjpeg[b]) since about 2003 and nobody ever noticed or complained. This sufficiently proves that there are no users of this option who have a clue of what they are doing, so it is completely useless. | ||||
* | avconv/avprobe: Add missing 'void' to exit_program() definition | Diego Biurrun | 2012-10-03 | 1 | -1/+1 |
| | |||||
* | Use atexit() instead of defining a custom exit_program() interface. | Diego Elio Pettenò | 2012-10-01 | 1 | -28/+28 |
| | |||||
* | avconv: improve sample format negotiation for decoder request | Justin Ruggles | 2012-10-01 | 1 | -7/+26 |
| | | | | | This takes into account planar vs. packed when comparing to find the closest sample format match. | ||||
* | Use avcodec_free_frame() to free AVFrames. | Anton Khirnov | 2012-09-24 | 1 | -2/+2 |
| | |||||
* | avconv: flush filtered frames before reconfiguring filters | Janne Grunau | 2012-09-17 | 1 | -0/+4 |
| | | | | This prevents lost frames after a resolution change. | ||||
* | avtools: remove the distinction between func_arg and func2_arg. | Anton Khirnov | 2012-08-30 | 1 | -1/+1 |
| | | | | | | 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: make the -passlogfile option per-stream. | Anton Khirnov | 2012-08-30 | 1 | -1/+3 |
| | |||||
* | avconv: prefer user-forced input framerate when choosing output framerate | Anton Khirnov | 2012-08-26 | 1 | -1/+5 |
| | |||||
* | avconv: make -shortest a per-output file option. | Anton Khirnov | 2012-08-18 | 1 | -7/+8 |
| | |||||
* | Use log2(x) instead of log(x) / log(2) | Mans Rullgard | 2012-08-13 | 1 | -1/+1 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | avconv: allow no input files. | Anton Khirnov | 2012-08-08 | 1 | -5/+0 |
| | | | | It is now possible to use lavfi sources. | ||||
* | avconv: prevent invalid reads in transcode_init() | Anton Khirnov | 2012-08-08 | 1 | -4/+6 |
| | |||||
* | avconv: rename OutputStream.is_past_recording_time to finished. | Anton Khirnov | 2012-08-08 | 1 | -8/+7 |
| | | | | | The new name is shorter and more accurate, since this variable is no longer used only for checking recording time constraint. | ||||
* | avconv: split the code for processing input packets out of transcode() | Anton Khirnov | 2012-08-08 | 1 | -90/+135 |
| | |||||
* | avconv: send EOF to lavfi even if flushing the decoder fails | Anton Khirnov | 2012-08-08 | 1 | -14/+8 |
| | |||||
* | avconv: get rid of pointless temporary variable. | Anton Khirnov | 2012-08-08 | 1 | -3/+2 |
| | |||||
* | avconv: simplify transcode(). | Anton Khirnov | 2012-08-08 | 1 | -19/+21 |
| | | | | Operate with a pointer to InputFile instead of its index in input_files. |