[vlc-devel] [PATCH 0/6] Improve mmal picture handling and add deinterlace filter
Julian Scheel
julian at jusst.de
Thu Jun 19 11:22:15 CEST 2014
This patch series improves the picture and buffer handling in mmal plugins
especially when using opaque mode, where the mmal plugins are picky about the
way they are fed with buffers.
Furthermore a deinterlace plugin using mmal is introduced, which so far only
works in opaque mode (rpi firmware limitation, hopefully to be fixed soon). As
this is requiring almost 20 frames constantly at it's output port a change to
the video output core was required which allows the mmal vout to reserve extra
pictures for video filters if the opaque mode is enabled.
Julian Scheel (6):
video_output/mmal: Configure latency target
vout: Allow vout modules to request extra filter pictures
codec/mmal: Rework buffer handling
video_output/mmal: Rework buffer handling
video_output/mmal: Request additional filter pictures
Add mmal-based deinterlace filter
configure.ac | 27 ++
include/vlc_vout_display.h | 1 +
modules/codec/mmal.c | 30 +-
modules/video_filter/Modules.am | 7 +
modules/video_filter/deinterlace/mmal.c | 474 ++++++++++++++++++++++++++++++++
modules/video_output/mmal.c | 35 ++-
src/video_output/vout_wrapper.c | 2 +-
7 files changed, 555 insertions(+), 21 deletions(-)
create mode 100644 modules/video_filter/deinterlace/mmal.c
--
2.0.0
More information about the vlc-devel
mailing list