Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-05avconv: support -t as an input option.Anton Khirnov
It limits the duration of the data read from a given input.
2013-08-05avconv: distinguish between -ss 0 and -ss not being usedAnton Khirnov
Using -ss 0 to drop frames with negative timestamps is a perfectly valid use case.
2013-07-07cmdutils: wrap exit explicitlyLuca Barbato
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
2013-06-29avconv: Don't include colorspace.hDerek Buitenhuis
The header is private, and avconv.c doesn't use it for anything. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-06-22avconv: report the error for codec open failureLuca Barbato
External codec may have corner case reason to fail at init, better report them instead having the user wonder.
2013-06-22avconv: drop additional strerror fallbackLuca Barbato
strerror_r is called by av_strerror already.
2013-06-04avconv: check that the output format context exists before accessing itAnton Khirnov
Fixes a segfault in exit_program() if opening an output file fails.
2013-05-27avconv: make -aspect work with streamcopyAnton Khirnov
2013-05-07avconv: remove -deinterlaceAnton Khirnov
It is incompatible with refcounted frames and since it's been deprecated for a long time now, fixing it is not worth the effort.
2013-05-03avconv: do not send non-monotonous DTS to the muxers.Anton Khirnov
Hack partially based on a commit by Michael Niedermayer <michaelni@gmx.at> Should fix (or work around) bug 458.
2013-05-03avconv: improve -re implementationAnton Khirnov
Integrate the code in the packet reading function, instead of inserting sleeps in many places. This is simpler to follow and should work better.
2013-04-30avconv: make output -ss insert trim/atrim filters.Anton Khirnov
This makes output -ss sample-accurate for audio and will allow further simplication in the future.
2013-04-30avconv: make -t insert trim/atrim filters.Anton Khirnov
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.
2013-04-11lavfi: change the filter registering system to match the other librariesAnton Khirnov
Removes an arbitrary hardcoded limit on the number of filters.
2013-04-11lavfi: merge avfiltergraph.h into avfilter.hAnton Khirnov
We do not support using filters without AVFilterGraph in practice anyway, so there is no point in pretending we do.
2013-03-28avconv: add options for reading filtergraphs from a file.Anton Khirnov
2013-03-08avconv: convert to new refcounted AVFrame APIAnton Khirnov
2013-03-07lavc: Deprecate the deinterlace functions in libavcodecRonald S. Bultje
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-28avconv: Apply codec options to streams that are copied as wellMartin Storsjö
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>
2013-02-24avconv: pass libavresample options to AVFilterGraphJustin Ruggles
2013-01-20avconv: Increase the SDP buffer size to fit xiph SDPsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-18avconv: use new options parser.Anton Khirnov
2012-12-05avconv: deprecate the -vol optionJustin Ruggles
Remove the code for volume scaling in avconv.c and instead auto-insert a volume filter into the beginning of the filter chain.
2012-11-11Include libavutil/channel_layout.h instead of libavutil/audioconvert.hJustin Ruggles
Also reorder some other #include when applicable.
2012-11-08avconv: rescale packet duration to muxer time base when flushing encodersJustin Ruggles
Fixes Bug 385
2012-11-02avconv: do not free muxed packet on streamcopy.Anton Khirnov
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.
2012-10-29avconv: Drop unused function argument from do_video_stats()Diego Biurrun
2012-10-25avconv: fix bitrate report when writing to /dev/nullJanne Grunau
avio_size() reports the filesize which returns 0 for /dev/null. avio_tell() reports the current position. Also handle errors from avio_tell().
2012-10-24avconv: remove now unneeded calls to avcodec_get_frame_defaults().Anton Khirnov
2012-10-23Include sys/time.h before sys/resource.hMans Rullgard
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>
2012-10-22avcodec: handle AVERROR_EXPERIMENTALNathan Caldwell
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>
2012-10-12De-doxygenize some top-level filesDiego Biurrun
2012-10-09avconv: remove -same_quantAnton Khirnov
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.
2012-10-03avconv/avprobe: Add missing 'void' to exit_program() definitionDiego Biurrun
2012-10-02Use atexit() instead of defining a custom exit_program() interface.Diego Elio Pettenò
2012-10-01avconv: improve sample format negotiation for decoder requestJustin Ruggles
This takes into account planar vs. packed when comparing to find the closest sample format match.
2012-09-24Use avcodec_free_frame() to free AVFrames.Anton Khirnov
2012-09-17avconv: flush filtered frames before reconfiguring filtersJanne Grunau
This prevents lost frames after a resolution change.
2012-08-30avtools: remove the distinction between func_arg and func2_arg.Anton Khirnov
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).
2012-08-30avconv: make the -passlogfile option per-stream.Anton Khirnov
2012-08-26avconv: prefer user-forced input framerate when choosing output framerateAnton Khirnov
2012-08-18avconv: make -shortest a per-output file option.Anton Khirnov
2012-08-13Use log2(x) instead of log(x) / log(2)Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-08avconv: allow no input files.Anton Khirnov
It is now possible to use lavfi sources.
2012-08-08avconv: prevent invalid reads in transcode_init()Anton Khirnov
2012-08-08avconv: rename OutputStream.is_past_recording_time to finished.Anton Khirnov
The new name is shorter and more accurate, since this variable is no longer used only for checking recording time constraint.
2012-08-08avconv: split the code for processing input packets out of transcode()Anton Khirnov
2012-08-08avconv: send EOF to lavfi even if flushing the decoder failsAnton Khirnov
2012-08-08avconv: get rid of pointless temporary variable.Anton Khirnov
2012-08-08avconv: simplify transcode().Anton Khirnov
Operate with a pointer to InputFile instead of its index in input_files.