summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* Revert "vf_yadif: move x86 init code to x86/yadif.c"Michael Niedermayer2013-12-01
| | | | | | | | | | | | | | | This reverts commit a87b17f3283aada762820f1b797eeb7a2dff6c61. This reduces the amount of non LGPL code, making a relicensing to LGPL easier Conflicts: libavfilter/vf_yadif.c libavfilter/x86/yadif.c libavfilter/x86/yadif_template.c libavfilter/yadif.h Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Revert "yadif: add parens around macro parameters"Michael Niedermayer2013-12-01
| | | | | | | | | | | | This reverts commit 49e617f9565b6528fe707bae7ea4b62b10c771a5. This reduces the amount of non LGPL code, making a relicensing to LGPL easier Conflicts: libavfilter/vf_yadif.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/yadif: Revert "lavfi: convert input/ouput list compound literals to ↵Michael Niedermayer2013-12-01
| | | | | | | | | | named objects" This reverts commit 568c70e79ee267426c15ef4603c69703f6a5884a. This reduces the amount of non LGPL code, making a relicensing to LGPL easier Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavfi/Makefile: Don't compile lavfutils.c and lswsutils.c if they are not neededJames Almer2013-11-30
| | | | | | | | | | They are only needed by removelogo. This fixes a link failure in shared builds when compiling with removelogo disabled but Lavf/SwS enabled Signed-off-by: James Almer <jamrial@gmail.com> Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-24
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: Add missing #includes for *INT64_MAX and *INT64_C Conflicts: ffmpeg.c ffmpeg_filter.c ffplay.c libavformat/assdec.c libavformat/avidec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add missing #includes for *INT64_MAX and *INT64_CDiego Biurrun2013-11-23
| |
* | lavfi/aevalsrc: initialize pointer to expression to NULLStefano Sabatini2013-11-21
| | | | | | | | Fix crash in case of expression parsing failure.
* | avfilter/showspectrum: use 0 dummies for range in const.Clément Bœsch2013-11-20
| | | | | | | | This is consistent with other options.
* | avfilter/showspectrum: reindent const options.Clément Bœsch2013-11-20
| |
* | avfilter/showspectrum: add blackman window.Clément Bœsch2013-11-20
| |
* | avfilter/showspectrum: add win_func option.Clément Bœsch2013-11-20
| |
* | avfilter/vf_tinterlace: check clone return valueMichael Niedermayer2013-11-19
| | | | | | | | | | | | Inspired by: 3a16ec19d2426457419cb8a7304f97982699efda Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '3a16ec19d2426457419cb8a7304f97982699efda'Michael Niedermayer2013-11-19
|\| | | | | | | | | | | | | * commit '3a16ec19d2426457419cb8a7304f97982699efda': vf_interlace: check one av_frame_clone allocation Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_interlace: check one av_frame_clone allocationVittorio Giovara2013-11-19
| |
* | avfilter/vf_mp: fix missing FF_API_XVMC checkVallimar2013-11-18
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '5b9c3b4505206143d85398c1410949319fa1180f'Michael Niedermayer2013-11-16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5b9c3b4505206143d85398c1410949319fa1180f': Replace all instances of avcodec_alloc_frame() with av_frame_alloc(). Conflicts: doc/examples/decoding_encoding.c doc/examples/muxing.c ffmpeg.c libavcodec/alacenc.c libavcodec/libopenjpegenc.c libavcodec/libvpxenc.c libavcodec/pcm.c libavcodec/xbmenc.c libavcodec/xwdenc.c libavformat/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | af_aresample: Fix timestamp of first padded PCM audio packetAlex Sukhanov2013-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ffmpeg generated video file which had two audio packets with the same timestamp: last original audio packet and first padded audio packet. Timestamp of first added audio packet by 'apad' fitler had the same value as last original audio packet. The problem was in 'aresample' fitler, which used next pts instead of current one. As long as 'apad' and 'aresample' filters have separate mechanisms of timestamp calculation, they got the same values. Command line: ffmpeg -i <input_filename> -shortest -apad 512 -af asetnsamples=n=512 -b:a 1058400 -ac 1 -ar 44100 -async 0 -acodec pcm_s16le -sn -f matroska -y <output_file> Fix: Call swr_next_pts() function before swr_convert() Tested: FATE tests passed. Fix has been tested in our Transcoder regression framework on ~10k test videos. It's about ~500k transcodes. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: add elbg filterStefano Sabatini2013-11-13
| |
* | avfilter/fade: use FADE_OUT macro.Clément Bœsch2013-11-10
| |
* | avfilter/fade: remove a bunch of useless parenthesis.Clément Bœsch2013-11-10
| |
* | avfilter/fade: use inlink->frame_count.Clément Bœsch2013-11-10
| |
* | avfilter/fade: add color option.Clément Bœsch2013-11-10
| | | | | | | | Fixes Ticket #1822.
* | avfilter/graphparser: zero filter_ctx in case of deallocation in create_filter()Michael Niedermayer2013-11-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'cffecc0e7ebd642afaa1fb9f56fab1fcc283293c'Michael Niedermayer2013-11-07
|\| | | | | | | | | | | | | | | | | | | * commit 'cffecc0e7ebd642afaa1fb9f56fab1fcc283293c': avfilter/graphparser: Directly free filter memory if initialization fails Conflicts: libavfilter/graphparser.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avfilter/graphparser: Directly free filter memory if initialization failsDiego Biurrun2013-11-06
| |
* | avfilter/unsharp: added optimized opencl kernelsLenny Wang2013-11-07
| | | | | | | | | | Reviewed-by: Wei Gao <highgod0401@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/af_aecho: free input frame after it is being usedPaul B Mahol2013-11-07
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_aresample: Calculate output buffer size more precisely.Michael Niedermayer2013-11-06
| | | | | | | | | | | | Fixes accumulation of data in case of significant silence injections Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/opencl: compile kernels separatelyLenny Wang2013-11-05
| | | | | | | | | | Reviewed-by: Wei Gao <highgod0401@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-05
|\| | | | | | | | | | | | | | | | | | | * qatar/master: avfilter/buffer: Suppress deprecation warning for avfilter_unref_buffer Conflicts: libavfilter/buffer.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avfilter/buffer: Suppress deprecation warning for avfilter_unref_bufferDiego Biurrun2013-11-04
| | | | | | | | The function is used in a block of code that is deprecated anyway.
| * filtfmts-test: Fix use of deprecated APIDiego Biurrun2013-11-04
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * vf_fieldorder: remove superfluous get_video_bufferVittorio Giovara2013-11-04
| |
| * vf_scale: make the dar variable return the DAR.Rudolf Polzer2013-11-02
| | | | | | | | | | | | | | | | | | Before, it just returned width/height. Correct is width/height*sar. That way it is consistent with DAR as in probe output and setdar. Signed-off-by: Rudolf Polzer <divverent@xonotic.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavfi/ladspa: cast return value of av_x_if_null to char*, fix warningsStefano Sabatini2013-11-05
| |
* | avfilter/vf_scale: add ov/hsubMichael Niedermayer2013-11-04
| | | | | | | | | | | | Suggested-by: divVerent Reviewed-by: Stefano Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_aspect: remove dupe constants setupPaul B Mahol2013-11-03
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge remote-tracking branch 'cigaes/master'Michael Niedermayer2013-11-03
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cigaes/master: lavfi/af_pan: support unknown layouts on input. lavfi/af_pan: support unknown layouts on output. lswr: fix assert failure on unknown layouts. lavfi: parsing helper for unknown channel layouts. lavfi/avfiltergraph: do not reduce incompatible lists. lavfi/avfiltergraph: suggest a solution when format selection fails. lavd/lavfi: support unknown channel layouts. lavf/wavenc: check for a single stream. lavd/alsa: add stream validation lavd/alsa: fix timestamp calculation Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | lavfi/af_pan: support unknown layouts on input.Nicolas George2013-11-03
| | | | | | | | | | | | Fix trac ticket #2899.
| * | lavfi/af_pan: support unknown layouts on output.Nicolas George2013-11-03
| | |
| * | lavfi: parsing helper for unknown channel layouts.Nicolas George2013-11-03
| | | | | | | | | | | | Make ff_parse_channel_layout() accept unknown layouts too.
| * | lavfi/avfiltergraph: do not reduce incompatible lists.Nicolas George2013-11-03
| | | | | | | | | | | | | | | A list of "all channel layouts" but not "all channel counts" can not be reduced to a single unknown channel count.
| * | lavfi/avfiltergraph: suggest a solution when format selection fails.Nicolas George2013-11-03
| | | | | | | | | | | | | | | Format selection can fail if unknown channel layouts are used with filters that do not support it.
* | | Merge commit '34a0ac41a880039c7fb4b3abce10d8e2ce48fac7'Michael Niedermayer2013-11-03
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | | | | | | | * commit '34a0ac41a880039c7fb4b3abce10d8e2ce48fac7': vf_aspect: support variables in evaluating the aspect ratios Conflicts: Changelog doc/filters.texi libavfilter/vf_aspect.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_aspect: support variables in evaluating the aspect ratiosRudolf Polzer2013-11-02
| | | | | | | | | | | | | | Example: -vf setsar=sar="sar*9/10" Signed-off-by: Rudolf Polzer <divverent@xonotic.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avfilter/vf_gradfun: add emms_c() for mmxextMichael Niedermayer2013-11-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Revert "Merge commit 'ed1a11ed52bbd1f15bb9b0416d69b7924bee3191'"Clément Bœsch2013-11-01
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit fc5fe4804fd2ee9a29de502e9431b12d027c0c89, reversing changes made to ffe33500983983946048def3a6047920d97d957b. The factoring is broken; it's not calling the ssse3 code anymore, and calling the mmx2 code with bad alignment. It also broke some FATE instances. Conflicts: libavfilter/x86/vf_gradfun_init.c
* | avfilter/x86/vf_gradfun_init: fix some consts & related warningsMichael Niedermayer2013-11-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'ed1a11ed52bbd1f15bb9b0416d69b7924bee3191'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | * commit 'ed1a11ed52bbd1f15bb9b0416d69b7924bee3191': gradfun: x86: Factor out common code for some gradfun_filter_line() variants Conflicts: libavfilter/x86/vf_gradfun_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * gradfun: x86: Factor out common code for some gradfun_filter_line() variantsDiego Biurrun2013-10-31
| |