[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