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-07-31x86: yadif: Mark mmxext optimizations as suchDiego Biurrun
The yadif mmx optimizations contain the pmaxsw and pmaxub mmxext instructions, causing sigills on CPUs that do not support mmxext.
2012-07-29af_asyncts: avoid overflow in out_size with large delta valuesJustin Ruggles
2012-07-29af_asyncts: add first_pts optionJustin Ruggles
This allows for padding/trimming at the start of stream. By default, no assumption is made about the first frame's expected pts, so no padding or trimming is done.
2012-07-29vf_hqdn3d: support 9 and 10bit colordepthLoren Merritt
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: reduce intermediate precisionLoren Merritt
11% faster on penryn, 7% on sandybridge, 5% on bulldozer Negligible change to output. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: simplify and optimizeLoren Merritt
14% faster on penryn, 2% on sandybridge, 9% on bulldozer Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29factor identical ff_inplace_start_frame out of two filtersLoren Merritt
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: cosmeticsLoren Merritt
Change code style to match the rest of libav. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-28lavfi: bump minor to mark stabilizing the ABI.Anton Khirnov
2012-07-27lavfi: better channel layout negotiationJustin Ruggles
Allow substitution of channel pairs in the input for nearby channel pairs in the output in order to get a closer match. Also weigh LFE channel mismatch differently to favor matching the same layout without LFE over one less channel with LFE.
2012-07-26vf_yadif: unset cur_buf on the input link.Anton Khirnov
The buffer is stored internally, so this prevents it from being unreffed automatically. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-26vf_overlay: ensure the overlay frame does not get leaked.Anton Khirnov
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-26vf_overlay: prevent premature freeing of cur_bufMichael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-25avfilter: Fix printf format string conversion specifierDiego Biurrun
libavfilter/avfilter.c:224:9: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int’ [-Wformat]
2012-07-23lavfi: place x86 inline assembly under HAVE_INLINE_ASM.Ronald S. Bultje
This allows compiling this code using compilers that do not understand gcc-style inline assembly.
2012-07-22buffersrc: check ff_get_audio_buffer() for errors.Anton Khirnov
2012-07-22lavfi: check all ff_get_video_buffer() calls for errors.Anton Khirnov
2012-07-22lavfi: check all avfilter_ref_buffer() calls for errors.Anton Khirnov
2012-07-22vf_select: avoid an unnecessary avfilter_ref_buffer().Anton Khirnov
2012-07-22buffersrc: avoid creating unnecessary buffer referenceAnton Khirnov
2012-07-22lavfi: use avfilter_unref_bufferp() where appropriate.Anton Khirnov
2012-07-22vf_fps: add more error checks.Anton Khirnov
2012-07-22vf_fps: fix a memleak on malloc failure.Anton Khirnov
2012-07-22lavfi: check all ff_start_frame/draw_slice/end_frame calls for errorsAnton Khirnov
2012-07-22lavfi: add error handling to end_frame().Anton Khirnov
2012-07-22lavfi: add error handling to draw_slice().Anton Khirnov
2012-07-22lavfi: add error handling to start_frame().Anton Khirnov
2012-07-22yadif: use emms_c() instead of inline assembly for emms invocations.Ronald S. Bultje
2012-07-22lavfi: use const for AVFilterPad declarations in all filters.Ronald S. Bultje
2012-07-20lavfi: unref AVFilterLink.out_buf in ff_end_frame().Anton Khirnov
This reduces code duplication and prevents stale pointers from remaining on the link.
2012-07-20lavfi: unref AVFilterLink.cur_buf in ff_end_frame().Anton Khirnov
This reduces code duplication and prevents stale pointers from remaining on the link.
2012-07-20vsrc_testsrc: avoid an unnecessary avfilter_ref_buffer().Anton Khirnov
2012-07-20vf_slicify: clear AVFilterLink.cur_buf in start_frame().Anton Khirnov
The buffer is passed on to the next filter, so we shouldn't keep any pointers to it.
2012-07-20vf_settb: simplify start_frame().Anton Khirnov
Avoid pointless filter ref/unref. Just use the reference passed to start_frame().
2012-07-20vf_fieldorder: don't give up its own reference to the output buffer.Anton Khirnov
2012-07-20vf_pad: don't give up its own reference to the output buffer.Anton Khirnov
2012-07-20vf_overlay: don't access a buffer reference that's been given away.Anton Khirnov
2012-07-20vf_drawtext: don't give up its own reference to the input buffer.Anton Khirnov
Directly forwarding the input buffer to the next filter means that drawtext no longer owns any references to it and thus shouldn't refer to it in any way.
2012-07-20vf_gradfun: don't store two pointers to one AVFilterBufferRef.Anton Khirnov
2012-07-20vf_delogo: don't store two pointers to one AVFilterBufferRef.Anton Khirnov
2012-07-20vf_aspect: clear AVFilterLink.cur_buf in start_frame().Anton Khirnov
The buffer is passed on to the next filter, so we shouldn't keep any pointers to it.
2012-07-20lavfi: add avfilter_unref_bufferp()Robert Nagy
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-07-09lavfi: add error handling to filter_samples().Anton Khirnov
2012-07-09asplit: don't leak the input buffer.Anton Khirnov
2012-07-09af_resample: fix request_frame() behavior.Anton Khirnov
Make sure that an output frame has really been produced before returning 0.
2012-07-09af_asyncts: fix request_frame() behavior.Anton Khirnov
Make sure that an output frame has really been produced before returning 0.
2012-07-08lavr: Use AV_SAMPLE_FMT_NONE to auto-select the internal sample formatJustin Ruggles
Also make this the default value.
2012-07-06af_amix: avoid spurious EAGAIN.Anton Khirnov
Input on/off state can change in request_samples(), which can result in a state where only the first input is active. get_available_samples() will then return 0, and request_frame() will fail with EAGAIN even though there is data on the single active input. Take this into account and check the number of active inputs again after calling request_samples().
2012-07-06af_amix: return AVERROR(EAGAIN) when request_frame didn't produce output.Anton Khirnov
0 should only be returned when there was at least one output frame.
2012-07-06af_amix: only consider negative return codes as errors.Anton Khirnov