1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-16 20:05:07 +00:00
mpv/video/filter
Philip Langdale 4b0b9b515b vf_vdpaurb: Add a new filter for reading back vdpau decoded frames
Normally, vdpau decoded frames are passed directly to a suitable
vo (vo_vdpau or vo_opengl) without ever touching system memory. This
is efficient for output purposes, but prevents any of the regular
filters from being used with such frames.

This new filter implements a read-back step to pull the frames back
into system memory where they can be acted on by other filters.
Eventually the frames will be sent to the vo as if they were normal
software-decoded frames.

Note that a vdpau compatible vo must still be used to ensure that
the decoder is properly initialised.

Signed-off-by: wm4 <wm4@nowhere>
2015-07-11 10:44:34 +02:00
..
vf_buffer.c
vf_crop.c vf_crop, vf_expand: remove ancient and useless messages 2015-04-16 22:46:52 +02:00
vf_delogo.c Update license headers 2015-04-13 12:10:01 +02:00
vf_dlopen.c Update license headers 2015-04-13 12:10:01 +02:00
vf_dlopen.h vf_dlopen: declare as deprecated 2015-05-25 21:13:54 +02:00
vf_dsize.c Update license headers 2015-04-13 12:10:01 +02:00
vf_eq.c Update license headers 2015-04-13 12:10:01 +02:00
vf_expand.c vf_crop, vf_expand: remove ancient and useless messages 2015-04-16 22:46:52 +02:00
vf_flip.c Update license headers 2015-04-13 12:10:01 +02:00
vf_format.c Update license headers 2015-04-13 12:10:01 +02:00
vf_gradfun.c Update license headers 2015-04-13 12:10:01 +02:00
vf_hqdn3d.c Update license headers 2015-04-13 12:10:01 +02:00
vf_lavfi.c vf_lavfi: drop useless option from wrapper filters 2015-02-12 11:53:40 +01:00
vf_lavfi.h
vf_mirror.c vf_mirror: replace internal implementation with libavfilter 2015-04-16 22:43:15 +02:00
vf_noformat.c Update license headers 2015-04-13 12:10:01 +02:00
vf_noise.c Update license headers 2015-04-13 12:10:01 +02:00
vf_pullup.c Update license headers 2015-04-13 12:10:01 +02:00
vf_rotate.c Update license headers 2015-04-13 12:10:01 +02:00
vf_scale.c Update license headers 2015-04-13 12:10:01 +02:00
vf_stereo3d.c vf_stereo3d: drop internal implementation 2015-07-10 18:03:38 +02:00
vf_sub.c vf_sub: minor simplification 2015-06-05 18:59:13 +02:00
vf_unsharp.c Update license headers 2015-04-13 12:10:01 +02:00
vf_vapoursynth.c vf_vapoursynth: reject unaligned video sizes 2015-05-15 13:41:19 +02:00
vf_vavpp.c vf_vavpp: don't attempt to deinterlace progressive frames 2015-07-08 14:48:11 +02:00
vf_vdpaupp.c vf_vdpaupp: don't attempt to deinterlace progressive frames 2015-07-08 15:14:38 +02:00
vf_vdpaurb.c vf_vdpaurb: Add a new filter for reading back vdpau decoded frames 2015-07-11 10:44:34 +02:00
vf_yadif.c vf_yadif: expose interlaced frame mode 2015-07-07 15:18:56 +02:00
vf.c vf_vdpaurb: Add a new filter for reading back vdpau decoded frames 2015-07-11 10:44:34 +02:00
vf.h vf_sub: minor simplification 2015-06-05 18:59:13 +02:00