summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* Mark some arrays that never change as const.Anton Khirnov2017-02-01
|
* build: Generate pkg-config files from Make and not from configureDiego Biurrun2016-12-22
| | | | | | | | This moves work from the configure to the Make stage where it can be parallelized and ensures that pkgconfig files are updated when library versions change. Bug-Id: 449
* lavfi: Add VAAPI deinterlacerMark Thompson2016-12-10
|
* vf_hwupload_cuda: Add min/max limits for device optionRuta Gadkari2016-12-08
|
* configure: Add missing asyncts filter, movie filter, and output example depsDiego Biurrun2016-11-25
| | | | Also add a missing avcodec.h #include in the movie filter.
* af_asyncts: Use llabs instead of labs for 64-bit variableDiego Biurrun2016-11-15
| | | | libavfilter/af_asyncts.c:212:9: warning: absolute value function 'labs' given an argument of type 'int64_t' (aka 'long long') but has parameter of type 'long' which may cause truncation of value [-Wabsolute-value]
* vf_drawtext: Drop wrong void* castDiego Biurrun2016-11-12
| | | | libavfilter/vf_drawtext.c:844:49: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]
* lavfi: Hardware map filterMark Thompson2016-11-03
| | | | | | | | | | | | Takes a frame associated with a hardware context as input and maps it to something else (another hardware frame or normal memory) for other processing. If the frame to map was originally in the target format (but mapped to something else), the original frame is output. Also supports mapping backwards, where only the output has a hardware context. The link immediately before will be supplied with mapped hardware frames which it can write directly into, and this filter then unmaps them back to the actual hardware frames.
* vf_hwupload_cuda: Fix build errorMark Thompson2016-11-03
| | | | | | Broken by e3fb74f7f9a8f1895381355f40c92cac3c1023d9. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavfi: Always propagate hw_frames_ctx through linksMark Thompson2016-11-02
| | | | | | | | | | | | | | | Also adds a new flag to mark filters which are aware of hwframes and will perform this task themselves, and marks all appropriate filters with this flag. This is required to allow software-mapped hardware frames to work, because we need to have the frames context available for any later mapping operation in the filter graph. The output from the filter graph should only propagate further to an encoder if the hardware format actually matches the visible format (mapped frames are valid here and have an hw_frames_ctx, but this should not be given to the encoder as its hardware context).
* lavfi: Use ff_get_video_buffer in all filters using hwframesMark Thompson2016-11-02
|
* lavfi: Make default get_video_buffer work with hardware framesMark Thompson2016-11-02
|
* vf_drawtext: Move static keyword to beginning of variable declarationDiego Biurrun2016-11-02
| | | | libavfilter/vf_drawtext.c:226:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]
* scale_npp: fix passthrough modeYogender Gupta2016-10-25
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x86: Add missing colons after assembly labelsDiego Biurrun2016-10-17
| | | | | This fixes many warnings of the sort warning: label alone on a line without a colon might be in error
* vf_scale_vaapi: Crop input surface to active regionMark Thompson2016-09-14
| | | | | | If the input has been decoded from a stream which uses edge cropping then the whole surface need not be valid. This defines an input region for the scaler so we only use the active area of the frame.
* High Definition Compatible Digital (HDCD) decoder filter, using libhdcdBurt P2016-08-29
| | | | | | Signed-off-by: Burt P <pburt0@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavfi: add a QSV deinterlacing filterAnton Khirnov2016-07-22
|
* vf_scale_vaapi: Respect driver quirks around buffer destructionMark Thompson2016-07-02
|
* vf_hwdownload: allocate the destination frame for the pool sizeAnton Khirnov2016-06-28
| | | | The reasoning is the same as for the previous commit.
* lavfi: set the link hwframes context before configuring the dst inputAnton Khirnov2016-06-25
| | | | | The destination filter might expect the hw frames context to be already set (this is the case e.g. for hwdownload).
* Use AVFrame.pts instead of deprecated pkt_pts.Anton Khirnov2016-06-21
|
* lavfi: add a QSV scaling filterAnton Khirnov2016-06-21
|
* build: Change structure of the linker version script templatesDiego Biurrun2016-05-29
| | | | | | Split version files into one line per symbol/directive to allow compatibility with the Solaris linker without preprocessing and eliminate $ from version file templates to simplify the postprocessing shell command.
* Drop unnecessary libavutil/x86/asm.h #includesDiego Biurrun2016-05-28
|
* avfiltergraph: check the query_formats() return valueAnton Khirnov2016-05-23
|
* tests: Move all test programs to a subdirectoryDiego Biurrun2016-05-13
|
* Mark read-only tables as staticDiego Biurrun2016-05-05
|
* vf_frei0r: Drop overly verbose and broken debug outputDiego Biurrun2016-05-04
|
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Drop pointless assert.h #includesDiego Biurrun2016-05-03
|
* build: Split test programs off into separate filesDiego Biurrun2016-04-07
| | | | | This avoids spurious library rebuilds when only the test program code is changed and simplifies the build system.
* build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* vf_fade: make sure the slice end is always in the frameAnton Khirnov2016-03-25
| | | | CC: libav-stable@libav.org
* lavfi: add an NVIDIA NPP-based scaling filterAnton Khirnov2016-03-23
|
* lavf: VAAPI scale filterMark Thompson2016-03-23
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: generic hardware surface upload and download filtersMark Thompson2016-03-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vsrc_movie: convert to codecparAnton Khirnov2016-02-24
|
* cosmetics: Drop empty comment linesDiego Biurrun2016-02-18
|
* lavfi: add a filter for uploading normal frames to CUDAAnton Khirnov2016-02-14
|
* lavfi: pass the hw frames context through the filter chainAnton Khirnov2016-02-14
|
* buffersrc: default SAR to 0 (unknown) rather than 1Anton Khirnov2016-02-14
| | | | | | It makes more sense to not claim anything about the SAR if we don't know anything. No changes in the FATE tests, since this is what avconv ends up doing anyway.
* buffersrc: do not discard the error from ff_filter_frame()Anton Khirnov2016-02-12
|
* lavfi: Use AV_CEIL_RSHIFT where neededVittorio Giovara2016-01-25
|
* lavu: add AV_CEIL_RSHIFT and use it in various placesClément Bœsch2016-01-11
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* vsrc_color: Drop unneeded variableVittorio Giovara2015-11-30
| | | | Bug-Id: CID 1339818
* vsrc_color: implement frame rateJohn Stebbins2015-11-09
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vf_showinfo: show timebase & framerate tooMichael Niedermayer2015-11-09
| | | | | (cherry picked from ffmpeg commit fdb93996811bacfa7b82995cdc0f93c46f3dc6cc) Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vf_frei0r: also set AVFilterLink.frame_rateMichael Niedermayer2015-11-09
| | | | | (cherry picked from ffmpeg commit 353cf95f948ef7c6139c8ead79e9eeb9eb8d2e6e) Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vf_framepack: Check and update frame_rateMichael Niedermayer2015-11-09
| | | | | (cherry picked from ffmpeg commit a46a23d30fea9c8a5570e07ec4d9c9b4eaa6eb4f) Signed-off-by: Anton Khirnov <anton@khirnov.net>