1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavfilter
Mark Thompson 124e26971e lavfi: Hardware map filter
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.
2016-11-03 23:49:05 +00:00
..
tests tests: Move all test programs to a subdirectory 2016-05-13 14:55:56 +02:00
x86 x86: Add missing colons after assembly labels 2016-10-17 16:31:26 +02:00
af_aformat.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
af_amix.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
af_anull.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
af_ashowinfo.c lavfi: Move avcodec header to the only filter needing it 2015-05-19 18:56:40 +01:00
af_asyncts.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
af_bs2b.c lavfi: add Bauer stereo-to-binaural audio filter 2014-05-01 08:00:30 +02:00
af_channelmap.c af_channelmap: properly set the supported output channel layouts 2015-07-23 09:53:55 +02:00
af_channelsplit.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
af_compand.c af_compand: make sure request_frame always outputs at least one frame 2014-07-08 07:54:00 +00:00
af_hdcd.c High Definition Compatible Digital (HDCD) decoder filter, using libhdcd 2016-08-29 19:09:59 +02:00
af_join.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
af_resample.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
af_volume.c af_volume: implement replaygain clipping prevention 2014-04-13 11:25:06 +02:00
af_volume.h af_volume: implement replaygain clipping prevention 2014-04-13 11:25:06 +02:00
allfilters.c lavfi: Hardware map filter 2016-11-03 23:49:05 +00:00
asink_anullsink.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
asrc_anullsrc.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
audio.c lavfi: Drop deprecated AVFilterBuffer* code 2015-08-28 16:01:16 +02:00
audio.h lavfi: switch to AVFrame. 2013-03-08 07:37:18 +01:00
avfilter.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
avfilter.h lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
avfiltergraph.c avfiltergraph: check the query_formats() return value 2016-05-23 06:46:18 +02:00
avfiltergraph.h lavfi: merge avfiltergraph.h into avfilter.h 2013-04-11 20:33:33 +02:00
buffersink.c lavfi: Drop deprecated AVFilterBuffer* code 2015-08-28 16:01:16 +02:00
buffersink.h lavfi: Drop deprecated AVFilterBuffer* code 2015-08-28 16:01:16 +02:00
buffersrc.c lavfi: pass the hw frames context through the filter chain 2016-02-14 22:21:00 +01:00
buffersrc.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
drawutils.c lavfi: do not use av_pix_fmt_descriptors directly. 2012-10-12 12:45:39 +02:00
drawutils.h Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
fifo.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
formats.c lavfi: do not exclude hwaccel formats from ff_all_formats() 2015-09-28 15:42:38 +02:00
formats.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
gradfun.h avfilter: Fix typo in Loren's email address 2013-10-23 10:25:14 +02:00
graphparser.c avfilter: Support both syntaxes for the scale filter 2015-09-13 17:34:45 +02:00
interlace.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
internal.h lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
libavfilter.v build: Change structure of the linker version script templates 2016-05-29 16:43:11 +02:00
Makefile lavfi: Hardware map filter 2016-11-03 23:49:05 +00:00
pthread.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
setpts.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
settb.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
split.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
thread.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
trim.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
version.h lavfi: Hardware map filter 2016-11-03 23:49:05 +00:00
vf_aspect.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_blackframe.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_boxblur.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_copy.c Use av_frame_copy() to simplify code where appropriate. 2014-02-24 07:25:07 +01:00
vf_crop.c Replace av_dlog with normal av_log at trace level 2015-04-19 12:41:59 +01:00
vf_cropdetect.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_deinterlace_qsv.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_delogo.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_drawbox.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_drawtext.c vf_drawtext: Move static keyword to beginning of variable declaration 2016-11-02 10:29:00 +01:00
vf_fade.c vf_fade: make sure the slice end is always in the frame 2016-03-25 14:53:31 +01:00
vf_fieldorder.c Replace av_dlog with normal av_log at trace level 2015-04-19 12:41:59 +01:00
vf_format.c vf_format: check input validity 2014-10-20 10:38:38 +01:00
vf_fps.c vf_fps: set frame_rate. 2015-11-09 08:09:41 +01:00
vf_framepack.c lavu: add AV_CEIL_RSHIFT and use it in various places 2016-01-11 15:32:56 -05:00
vf_frei0r.c vf_frei0r: Drop overly verbose and broken debug output 2016-05-04 18:40:50 +02:00
vf_gradfun.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
vf_hflip.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_hqdn3d.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
vf_hqdn3d.h lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_hwdownload.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_hwmap.c lavfi: Hardware map filter 2016-11-03 23:49:05 +00:00
vf_hwupload_cuda.c vf_hwupload_cuda: Fix build error 2016-11-03 17:43:55 +01:00
vf_hwupload.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_interlace.c lavfi: Use AV_CEIL_RSHIFT where needed 2016-01-25 12:09:48 -05:00
vf_libopencv.c libopencv: Check kernel_str life cycle 2015-02-03 15:23:21 +00:00
vf_lut.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_null.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
vf_overlay.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
vf_pad.c Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00
vf_pixdesctest.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_scale_npp.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_scale_qsv.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_scale_vaapi.c lavfi: Always propagate hw_frames_ctx through links 2016-11-02 20:29:05 +00:00
vf_scale.c vf_scale: Add an option to pass the scaler params 2015-08-26 12:13:23 +02:00
vf_select.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
vf_showinfo.c vf_showinfo: show timebase & framerate too 2015-11-09 08:15:23 +01:00
vf_shuffleplanes.c vf_shuffleplanes: fix the type of the mapping indices 2014-03-06 09:24:53 +01:00
vf_transpose.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_unsharp.c lavfi: Use AV_CEIL_RSHIFT where needed 2016-01-25 12:09:48 -05:00
vf_vflip.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vf_yadif.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
video.c lavfi: Make default get_video_buffer work with hardware frames 2016-11-02 20:07:15 +00:00
video.h lavfi: switch to AVFrame. 2013-03-08 07:37:18 +01:00
vsink_nullsink.c lavfi: do not export the filters from shared objects 2013-10-28 15:29:54 +01:00
vsrc_color.c vsrc_color: Drop unneeded variable 2015-11-30 10:58:46 -05:00
vsrc_movie.c Use AVFrame.pts instead of deprecated pkt_pts. 2016-06-21 19:54:42 +02:00
vsrc_nullsrc.c lavfi: name anonymous structs 2014-04-19 16:20:57 +02:00
vsrc_testsrc.c testsrc: set output framerate 2015-11-09 08:09:41 +01:00
yadif.h vf_yadif: Relicense from GPL to LGPL 2014-01-14 00:04:59 +01:00