summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/xbr: refactor the 21 pixels definition into a macroClément Bœsch2014-11-15
|
* avfilter/xbr: mark source pointers as constClément Bœsch2014-11-15
|
* avfilter/xbr: simplify width overread checksClément Bœsch2014-11-15
|
* avfilter/xbr: use different macro names for each dimensionClément Bœsch2014-11-15
|
* avfilter/xbr: avoid unecessary macro redirectionsClément Bœsch2014-11-15
|
* avfilter/xbr: localize some filtering variablesClément Bœsch2014-11-15
|
* avfilter/xbr: do not pass unchanging r2y to macrosClément Bœsch2014-11-15
|
* lavfi/xbr: remove relicensing notice from copyright headerStefano Sabatini2014-11-15
| | | | The log is good enough for tracking those changes.
* lavfi : change xBR filter to LGPLArwa Arif2014-11-15
| | | | | | Hyllian's message : "Hi, Put lgpl on this and use it as you wish. It's free!" Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/x86/vf_interlace: rewrite asmMichael Niedermayer2014-11-15
| | | | | | 4775 decicycles -> 3688 decicycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/tinterlace: add Support for ff_lowpass_line_avx() & ↵Michael Niedermayer2014-11-15
| | | | | | | | ff_lowpass_line_sse2() Based-on: 2e1704059ae8625beda2ffde847ad22c5ba416dc by Kieran Kunhya Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/tinterlace: Move lowpass_line to a separate function and call it ↵Michael Niedermayer2014-11-15
| | | | | | | | | through a function pointer This permits replacing it by a optimized implementation Based-on / Idea-from: 2e1704059ae8625beda2ffde847ad22c5ba416dc by Kieran Kunhya Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/tinterlace: split context definition into seperate header so it can ↵Michael Niedermayer2014-11-15
| | | | | | | | be used by future optimizations Idea from 2e1704059ae8625beda2ffde847ad22c5ba416dc from Kieran Kunhya Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/vf_tinterlace: fix linesize vs. widthMichael Niedermayer2014-11-15
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/vf_tinterlace: Fix output top field first flag for MODE_INTERLACEX2Michael Niedermayer2014-11-15
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '2e1704059ae8625beda2ffde847ad22c5ba416dc'Michael Niedermayer2014-11-15
|\ | | | | | | | | | | | | | | | | | | | | * commit '2e1704059ae8625beda2ffde847ad22c5ba416dc': vf_interlace: Add SIMD for lowpass filter Conflicts: libavfilter/vf_interlace.c libavfilter/x86/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_interlace: Add SIMD for lowpass filterKieran Kunhya2014-11-15
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avfilter/vf_lut: gammaval709()Peter Ross2014-11-14
| | | | | | | | | | | | | | | | See http://www.itu.int/rec/R-REC-BT.709 Item 1.2, overall opto-electronic transfer characteristics at source Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_tinterlace: fix frame rateAleksey Vasenev2014-11-13
| | | | | | | | | | Signed-off-by: Aleksey Vasenev <margtu-fivt@ya.ru> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_interlace: more accurate pts calculationAleksey Vasenev2014-11-13
| | | | | | | | | | Signed-off-by: Aleksey Vasenev <margtu-fivt@ya.ru> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/xbr: apply misc cosmetical fixesStefano Sabatini2014-11-10
| |
* | avfilter/xbr: drop yet another x2 referenceClément Bœsch2014-11-10
| |
* | avfilter/xbr: fix filter description fieldClément Bœsch2014-11-10
| |
* | avfilter/xbr: fix TODO entryClément Bœsch2014-11-10
| |
* | avfilter/xbr: consistent use of @seeClément Bœsch2014-11-10
| |
* | avfilter/vf_xbr: Uppercase first letter of context type for consistencyMichael Niedermayer2014-11-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: add xbr filter xBRArwa Arif2014-11-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/avf_showwaves: fix off by one error in loop conditionMarton Balint2014-11-09
| | | | | | | | | | | | | | | | It caused segfaults. Signed-off-by: Marton Balint <cus@passwd.hu> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/af_aresample: remove unused variableMichael Niedermayer2014-11-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_idet: add a repeated field detectionKevin Mitchell2014-11-05
| | | | | | | | | | | | This can be useful for determining telecine. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/af_aresample: Limit data per inserted packetMichael Niedermayer2014-11-04
| | | | | | | | | | | | | | This avoids creating unwieldy large packets, which is allowed but does not seem to be a good idea Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/af_aresample: split flushing code outMichael Niedermayer2014-11-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_idet: use exp2()Michael Niedermayer2014-11-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_idet: use av_rescale()Michael Niedermayer2014-11-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_idet: fix rounding of av_dict_set_fxp()Michael Niedermayer2014-11-03
| | | | | | | | | | | | fixes the remainder overflowing beyond .999 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_idet: add a "half_life" option for statisticsKevin Mitchell2014-11-03
| | | | | | | | | | | | This can be useful for videos in which the interlacing pattern changes. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_drawtext: use gm_time_r() for thread safteyMichael Niedermayer2014-11-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/idet: add current frame classification to metadataKevin Mitchell2014-11-01
| | | | | | | | | | | | Fixes ticket 3832 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/idet: add metadata to "current" frame instead of "next" frameKevin Mitchell2014-11-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '6b9b42cc5576e1819ad1e29d98940066fd14b2d6'Michael Niedermayer2014-10-26
|\| | | | | | | | | | | | | | | | | | | * commit '6b9b42cc5576e1819ad1e29d98940066fd14b2d6': drawtext: Remove the ifdef for localtime_r Conflicts: libavfilter/vf_drawtext.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * drawtext: Remove the ifdef for localtime_rMartin Storsjö2014-10-26
| | | | | | | | | | | | | | | | If it isn't available in the system, we've got a fallback to the normal localtime function, so normal code can assume it is available as long as time_internal.h is included. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avfilter: Read errno before av_log() as the callback from av_log() might ↵Michael Niedermayer2014-10-25
| | | | | | | | | | | | affect errno Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'ac84c1ce24a285f9cf16d4297bce73b1c4a6e435'Michael Niedermayer2014-10-25
|\| | | | | | | | | | | | | | | | | | | * commit 'ac84c1ce24a285f9cf16d4297bce73b1c4a6e435': avfilter: check filter link validity Conflicts: libavfilter/avfilter.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avfilter: check filter link validityVittorio Giovara2014-10-24
| | | | | | | | | | | | | | Remove now redundant check. CC: libav-stable@libav.org Bug-Id: CID 700371
* | avfilter/vf_idet: Fixes issue with idet not flushing last frame.Neil Birkbeck2014-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses a similar approach as vf_yadif to flush the last frame in idet. Quick test with 50 frames from vsynth1: ./ffmpeg.old -i fate-suite/ffmpeg-synthetic/vsynth1/%02d.pgm -vf idet -f mp4 -y /dev/null 2>&1 | grep Multi (gives) [Parsed_idet_0 @ 0x261ebb0] Multi frame detection: TFF:0 BFF:0 Progressive:48 Undetermined:1 ./ffmpeg -i fate-suite/ffmpeg-synthetic/vsynth1/%02d.pgm -vf idet -f mp4 -y /dev/null 2>&1 | grep Multi (gives) [Parsed_idet_0 @ 0x35a0bb0] Multi frame detection: TFF:0 BFF:0 Progressive:49 Undetermined:1 Fate tests have been updated. (In testing, it seems this filter will also need a subsequent patch for single frame input) Signed-off-by: Neil Birkbeck <neil.birkbeck@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/concat: accept a single segmentStefano Sabatini2014-10-21
| | | | | | | | | | Simplify scripting operations, so that n=1 is not to be considered as a special case.
* | lavfi/afade: fix cur_sample computationStefano Sabatini2014-10-21
| | | | | | | | Use the correct timebase conversion.
* | Merge commit 'd1afd3e1d6e43f4d37ae147091f270124ac48e04'Michael Niedermayer2014-10-20
|\| | | | | | | | | | | | | | | * commit 'd1afd3e1d6e43f4d37ae147091f270124ac48e04': vf_format: check input validity See: ee16e0cacc16ea60c35a66796410012755263c3c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_format: check input validityVittorio Giovara2014-10-20
| | | | | | | | CC: libav-stable@libav.org
* | avfilter/vf_idet: add both multiple and single frame detection metadataKevin Mitchell2014-10-20
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>