summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436'James Almer2017-10-262-29/+0
|\ | | | | | | | | | | | | * commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436': lavfi: Drop unused and empty header file Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop unused and empty header fileVittorio Giovara2017-04-102-30/+0
| | | | | | | | This header was public but deprecated on 2013-04-11 (lavfi 3.8.0).
| * vf_deinterlace_vaapi: Add support for field rate outputMark Thompson2017-04-021-117/+166
| | | | | | | | | | | | | | In order to work correctly with the i965 driver, this also fixes the direction of forward/backward references - forward references are intended to be those from the past to the current frame, not from the current frame to the future.
* | lavfi/tests/filtfmts: Constify a variable.Carl Eugen Hoyos2017-10-241-1/+1
| | | | | | | | | | | | Fixes the following warning: libavfilter/tests/filtfmts.c: In function ‘main’: libavfilter/tests/filtfmts.c:103:18: warning: assignment discards ‘const’ qualifier from pointer target type
* | Merge commit '883ce264d9ffc5bdaf477e09ee155b03339c46a6'James Almer2017-10-231-0/+41
|\ \ | |/ | | | | | | | | | | * commit '883ce264d9ffc5bdaf477e09ee155b03339c46a6': vf_showinfo: Display spherical properties Merged-by: James Almer <jamrial@gmail.com>
| * vf_showinfo: Display spherical propertiesVittorio Giovara2017-03-231-0/+41
| |
* | Merge commit '3f128fc4a3fa1ef8a87974eb5484a997a84868fe'James Almer2017-10-231-13/+1
|\ \ | |/ | | | | | | | | | | * commit '3f128fc4a3fa1ef8a87974eb5484a997a84868fe': vf_showinfo: Simplify reporting stereo3d information Merged-by: James Almer <jamrial@gmail.com>
| * vf_showinfo: Simplify reporting stereo3d informationVittorio Giovara2017-03-231-13/+1
| |
* | Merge commit '96a47364d1cf346a5d0437e054b1b10d44d8d969'James Almer2017-10-214-13/+4
|\ \ | |/ | | | | | | | | | | * commit '96a47364d1cf346a5d0437e054b1b10d44d8d969': lavfi: Drop deprecated non-const filter retrieval Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop deprecated non-const filter retrievalVittorio Giovara2017-03-235-15/+5
| | | | | | | | Deprecated in 10/2013.
* | Merge commit '8e18328b18e69b38a5feae5d10ad01b403a205b6'James Almer2017-10-213-32/+0
|\ \ | |/ | | | | | | | | | | * commit '8e18328b18e69b38a5feae5d10ad01b403a205b6': lavfi: Drop deprecated filter registration Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop deprecated filter registrationVittorio Giovara2017-03-233-32/+0
| | | | | | | | Deprecated in 04/2013.
* | Merge commit '52067b3c0e5ddbcf7021a093420798420351a9e2'James Almer2017-10-213-25/+0
|\ \ | |/ | | | | | | | | | | * commit '52067b3c0e5ddbcf7021a093420798420351a9e2': lavfi: Drop deprecated filter initialization Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop deprecated filter initializationVittorio Giovara2017-03-233-25/+0
| | | | | | | | Deprecated in 03/2013.
* | Merge commit 'c5c7cfd5e80d4c36568c01cc40abfde341657ad9'James Almer2017-10-214-58/+0
|\ \ | |/ | | | | | | | | | | * commit 'c5c7cfd5e80d4c36568c01cc40abfde341657ad9': lavfi: Drop deprecated functions to open a filter or a filterchain Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop deprecated functions to open a filter or a filterchainVittorio Giovara2017-03-234-58/+0
| | | | | | | | Deprecated in 03/2013.
* | Merge commit '88fd836a015a5f3380df74592e440e7d1e5b8000'James Almer2017-10-216-82/+1
|\ \ | |/ | | | | | | | | | | * commit '88fd836a015a5f3380df74592e440e7d1e5b8000': lavfi: Drop deprecated way of passing options for a few filters Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop deprecated way of passing options for a few filtersVittorio Giovara2017-03-236-148/+0
| | | | | | | | Deprecated in 02/2013.
* | lavfi/graphparser: Constify a variable.Carl Eugen Hoyos2017-10-211-1/+1
| | | | | | | | | | Fixes the following warning: libavfilter/graphparser.c:122:10: warning: assignment discards 'const' qualifier from pointer target type
* | Merge commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5'James Almer2017-10-211-4/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5': Bump major versions of all libraries A few API deprecated ~2 years ago or more are also postponed here for varying reasons. FF_API_LOWRES: Since this functionality depends on AVStream->codec, i figure the two can be removed at the same time in the next bump or so. FF_API_AVCTX_TIMEBASE: Couldn't get this one to work. Not just libavcodec but apparently also libavformat and ffmpeg.c expect AVCodecContext->time_base to be set for decoding. Upon removal some tests report a different generic stream time base (like 1/25), and others lose packet duration values. I guess it's somehow tied to the AVStream->codec clusterfuck. It can be dealt with alongside FF_API_LAVF_AVCTX in the next bump. FF_API_OLD_FILTER_OPTS_ERROR: This one is meant to remain after FF_API_OLD_FILTER_OPTS is removed. Its purpose is displaying the corrected command line using the new syntax as a suggestion as part of the error message. Merged-by: James Almer <jamrial@gmail.com>
| * Bump major versions of all librariesVittorio Giovara2017-03-231-2/+2
| | | | | | | | | | | | | | | | | | This disables everything that was deprecated at least 18 months ago. Readjust the minimum API version as needed, postponing any API-incompatible changes until the next bump. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '994c4bc10751e39c7ed9f67ffd0c0dea5223daf2'James Almer2017-10-211-24/+0
|\ \ | |/ | | | | | | | | | | | | | | * commit '994c4bc10751e39c7ed9f67ffd0c0dea5223daf2': x86util: Port all macros to cpuflags See d5f8a642f6eb1c6e305c41dabddd0fd36ffb3f77 Merged-by: James Almer <jamrial@gmail.com>
| * build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-03-013-11/+11
| | | | | | | | None of them are specific to the YASM assembler.
| * vf_deinterlace_vaapi: Create filter buffer after contextMark Thompson2017-02-171-5/+6
| | | | | | | | | | | | The Intel proprietary VAAPI driver enforces the restriction that a buffer must be created inside an existing context, so just ensure this is always true.
| * vf_fade: Make sure to not miss the last lines of a frameMartin Storsjö2017-02-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When slice_h is rounded up due to chroma subsampling, there's a risk that jobnr * slice_h exceeds frame->height. Prior to a638e9184d63, this wasn't an issue for the last slice of a frame, since slice_end was set to frame->height for the last slice. a638e9184d63 tried to fix the case where other slices than the last one would exceed frame->height (which can happen where the number of slices/threads is very large compared to the frame height). However, the fix in a638e9184d63 instead broke other cases, where slice_h * nb_threads < frame->height. Therefore, make sure the last slice always ends at frame->height. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* | Bump version for master after 3.4 branchpointn3.5-devMichael Niedermayer2017-10-111-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Bump minor versions for branching 3.4Michael Niedermayer2017-10-111-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vaapi: Always free parameter buffers after vaEndPicture() with libva2Mark Thompson2017-10-092-2/+2
| | | | | | | | | | | | This is an ABI change in libva2: previously the Intel driver had this behaviour and it was implemented as a driver quirk, but now it is part of the specification so all drivers must do it.
* | lavfi: Rename local variables "main" as "master".Carl Eugen Hoyos2017-10-074-22/+22
| | | | | | | | | | Silences several warnings: main is usually a function
* | lavfi/avfilter.c: Correct guess_status_pts to account for differing link ↵Sasi Inguva2017-10-071-4/+4
| | | | | | | | | | | | timebases. Signed-off-by: Sasi Inguva <isasi@google.com>
* | avfilter/vf_fps: add eof_action filter optionTobias Rapp2017-10-062-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows to specify the action to be performed when reading the last frame from the internal FIFO buffer. By default the last frame is written to filter output depending on the timestamp rounding method. When using "pass" action the last frame is passed through if input duration has not been reached yet. Examples using an input file with 25Hz, 1.4sec duration: - "fps=fps=1:round=near" generates an output file of 1sec - "fps=fps=1:round=near:eof_action=pass" generates an output file of 2sec Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avfilter/vf_fps: clean-up filter optionsTobias Rapp2017-10-051-6/+6
| | | | | | | | | | | | | | Add missing AV_OPT_FLAG_FILTERING_PARAM flag to "start_time" option. Fix indent of "round" named constants and clear unused field values. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | lavfi/vmafmotion: Allow more pix_fmts.Carl Eugen Hoyos2017-10-011-9/+13
| |
* | avfilter/vf_thumbnail_cuda: Avoid mixing declaration and statementsMichael Niedermayer2017-10-011-1/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/vmaf_motion: use correct header guardsJames Almer2017-09-301-3/+3
| | | | | | | | | | | | Fixes fate-source Signed-off-by: James Almer <jamrial@gmail.com>
* | avfilter: add vmafmotion filterAshish Singh2017-09-304-0/+425
| | | | | | | | | | Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | Merge commit '5c8a5765dc5f4e29afb85b95be393c30f45412a8'James Almer2017-09-271-3/+3
|\ \ | |/ | | | | | | | | | | | | | | * commit '5c8a5765dc5f4e29afb85b95be393c30f45412a8': scale_npp: explicitly set the output frames context for passthrough mode See 62b75537db15816fde8b8a33976ffc4a8277f1fc Merged-by: James Almer <jamrial@gmail.com>
| * scale_npp: explicitly set the output frames context for passthrough modeAnton Khirnov2017-02-111-3/+5
| | | | | | | | | | This is no longer done automatically for filters marked as hwframe-aware.
| * Mark some arrays that never change as const.Anton Khirnov2017-02-014-5/+5
| |
* | avfilter/f_metadata: avoid trailing whitespace in filter outputTobias Rapp2017-09-271-2/+2
| | | | | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avfilter/interlace: rename two variables for consistencyThomas Mundt2017-09-252-10/+10
| | | | | | | | Signed-off-by: Thomas Mundt <tmundt75@gmail.com>
* | avfilter/af_headphone: increase max ir lengthPaul B Mahol2017-09-251-1/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/interlace: add support for 10 and 12 bitThomas Mundt2017-09-237-56/+311
| | | | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Thomas Mundt <tmundt75@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avfilter/tinterlace: use drawutils for pad modeThomas Mundt2017-09-232-9/+10
| | | | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Thomas Mundt <tmundt75@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | lavfi: make window_func an inline functionRostislav Pehlivanov2017-09-237-188/+166
| | | | | | | | | | | | | | Eliminate lavc->lavfi dependency. The function isn't big and doesn't deserve its own file. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avfilter/thumbnail_cuda: add cuda thumbnail filterYogender Gupta2017-09-225-1/+526
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | lavfi/stereo3d: Set SAR for every output frame.Carl Eugen Hoyos2017-09-201-10/+12
| | | | | | | | Fixes ticket #6672.
* | avfilter/tinterlace: Simplify checks for lowpass filtering flagsJames Almer2017-09-181-8/+4
| |
* | vf_fps: Fix memory leak introduced by eea64ef4Thierry Foucu2017-09-151-0/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/interlace: simplify codeThomas Mundt2017-09-152-42/+18
| | | | | | | | | | Signed-off-by: Thomas Mundt <tmundt75@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>