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
2012-06-24avconv: remove a forgotten debugging printf.Anton Khirnov
2012-06-24avconv: use more descriptive names for hardcoded filters.Anton Khirnov
Also ensure that all such filters get a non-NULL name. Should fix FATE failures on some architectures after 58b049f2fa4f192b00baadb5f1f32ca366f936ea.
2012-06-24avconv: remove redundant handling of async.Anton Khirnov
Because of a mistake during merging the code for simple and complex filtergraphs, -async inserts an asyncts filter both on input and output. Remove the output hunk.
2012-06-22Replace usleep() calls with av_usleep()Mans Rullgard
This reduces the dependency on unistd.h which is not available on all systems. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-06-20Remove unnecessary inclusions of [sys/]time.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-06-14avconv: don't try to free threads that were not initialized.Anton Khirnov
2012-06-13lavfi: make AVFilterPad opaque after two major bumps.Anton Khirnov
It will allow adding new fields to it without ABI breaks.
2012-06-12avconv: support only native pthreads.Anton Khirnov
Our w32pthreads wrapper has various issues and is only supposed to be used in libavcodec.
2012-06-10avconv: multithreaded demuxing.Anton Khirnov
When there are multiple input files, run demuxing for each input file in a separate thread, so reading packets does not block. This is useful for achieving low latency when reading from multiple (possibly slow) input streams.
2012-06-05avtools: move buffer management code from avconv to cmdutils.Anton Khirnov
It will be used by avplay.
2012-06-05avconv: don't use InputStream in the buffer management code.Anton Khirnov
Use just the pointer to the head of the buffer pool. This will allow sharing the code with avplay.
2012-06-05avconv: fix exiting when max frames is reached.Anton Khirnov
frame number should never be strictly larger than max frames, so the if() was never triggered.
2012-06-04avconv: check output stream recording time before each frame returned from ↵Anton Khirnov
filters There may be multiple frames returned, so with just one check we can write more than requested to the output.
2012-06-04avconv: split selecting input file out of transcode().Anton Khirnov
2012-06-04avconv: split checking for active outputs out of transcode().Anton Khirnov
2012-05-29avconv: extend -r to work on any input stream.Anton Khirnov
This is done by automatically inserting a setpts filter.
2012-05-29avconv: don't print filters inserted by avconv in stream mappings.Anton Khirnov
2012-05-29avconv: merge configuration code for complex and simple filtersAnton Khirnov
Some tests change because -s now inserts the scaler to the end instead of beginning of the filtergraph.
2012-05-29avconv: split configuring input filters out of configure_complex_filterAnton Khirnov
2012-05-26avconv: Display the error returned by avformat_write_headerMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-05-22avconv: rename transcode_audio/video to decode_audio/video.Anton Khirnov
Those functions do only decoding now, encoding is run from poll_filters().
2012-05-18avconv: reindentAnton Khirnov
2012-05-18avconv: replace -vsync cfr code with the fps filter.Anton Khirnov
Invented timestamps for the h264 tests return to something resembling sanity. In the idroq-video-encode test when converting 25 fps -> 30 fps the fifth frame gets duplicated instead of the sixth.
2012-05-18avconv: add support for audio in complex filtergraphs.Anton Khirnov
2012-05-17avconv: fix behavior with -ss as an output option.Anton Khirnov
Don't return from poll_filters() immediately, there may be other frames and/or other streams to handle. Fixes a memleak.
2012-05-14avconv: automatically insert asyncts when -async is used.Anton Khirnov
Deprecate -async.
2012-05-14avconv: add support for audio filters.Anton Khirnov
The FATE changes are all off-by-one due to different rounding being used (lrintf vs av_rescale_q).
2012-05-14buffersrc: add av_buffersrc_write_frame().Anton Khirnov
It's the same as av_vsrc_buffer_add_frame(), except it doesn't take pts or pixel_aspect parameters. Those are read from AVFrame. Deprecate av_vsrc_buffer_add_frame().
2012-05-11avconv: use lrint() for rounding double timestampsMans Rullgard
Converting the double to float for lrintf() loses precision when the value is not exactly representable as a single-precision float. Apart from being inaccurate, this causes discrepancies in some configurations due to differences in rounding. Note that the changed timestamp in the vc1-ism test is a bogus, made-up value. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-05-09lavc: pad last audio frame with silence when needed.Anton Khirnov
2012-05-09lavfi: add video buffer sink, and use it in avtoolsAnton Khirnov
Also add the public interface libavfilter/buffersink.h. Based on a commit by Stefano Sabatini.
2012-05-06avconv: remove stray useless comment.Anton Khirnov
2012-04-26avutil: add av_parse_cpu_flags() functionMans Rullgard
This moves the cpu flag parsing code from avconv to avutil so it can be accessed elsewhere. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-04-25avconv: use libavresampleJustin Ruggles
2012-04-24avconv: fix a segfault on -c copy with -filter_complex.Anton Khirnov
2012-04-23avconv: fix off by one check in complex_filterLuca Barbato
nb_input_files is already an invalid index.
2012-04-22ARM: allow runtime masking of CPU featuresMans Rullgard
This allows masking CPU features with the -cpuflags avconv option which is useful for testing different optimisations without rebuilding. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-04-21Remove lowres video decodingMans Rullgard
This feature is complex, of questionable utility, and slows down normal decoding. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-04-21avconv: fix a segfault when default encoder for a format doesn't exist.Anton Khirnov
Fail earlier and with a more descriptive error message.
2012-04-19avconv: check for an incompatible changing channel layoutJustin Ruggles
The decoder can change the layout and channel count during decoding, but currently we only validate that the two are compatible when opening the codec. This checks for incompatibilities after each decoded frame.
2012-04-17avconv: only set the "channels" option when it exists for the specified ↵Justin Ruggles
input format This allows the user to specify an input channel layout without avconv aborting because the "channels" option was not found.
2012-04-15avconv: flush decoders immediately after an EOF.Anton Khirnov
Prevents extensive buffering when overlaying a single picture.
2012-04-15avconv: send EOF to vsrc_buffer.Anton Khirnov
2012-04-15avconv: reindent.Anton Khirnov
2012-04-15avconv: add support for complex filtergraphs.Anton Khirnov
2012-04-15avconv: make filtergraphs global.Anton Khirnov
This is the first step towards supporting complex filtergraphs with more than one input and/or output.
2012-04-15avconv: move filtered_frame from InputStream to OutputStream.Anton Khirnov
It more properly belongs to output, not input.
2012-04-15avconv: don't set output width/height directly from input value.Anton Khirnov
Always take it from lavfi. This way we don't need a clearly defined corresponding input stream.
2012-04-15avconv: move resample_{width,height,pix_fmt} to InputStream.Anton Khirnov
This is a more proper place for them, since they store parameters of the input, not output, stream.
2012-04-15avconv: remove a useless variable from OutputStream.Anton Khirnov