[vlc-devel] [PATCH 00/18] Move decoder output format cleaning in the decoder (v1)

Steve Lhomme robux4 at ycbcr.xyz
Mon Oct 28 13:41:17 CET 2019


As there are many video decoder "owners" it makes more sense to do the cleanup
usually done for the video output in the decoder itself, especially now that
it handles its own picture allocations.

We also benefit from all the work done on the display in these other owners.

It also allows removing some update_format callbacks that we just cleaning
the decoder output format.

These patches of this set can be found in this branch:
https://code.videolan.org/robUx4/vlc/tree/push/merge/56

Steve Lhomme (18):
  decoder: do the output chroma fixup in decoder_UpdateVideoOutput()
  image: don't do the chroma fixup in update_format callback
  thumbnailer: don't do the chroma fixup in update_format callback
  transcode: don't do the chroma fixup in update_format callback
  sdi: don't do the chroma fixup in update_format callback
  mosaic_bridge: don't do the chroma fixup in update_format callback
  decoder: remove redundant chroma fix in FixDisplayFormat
  decoder: allow empty update_format callbacks in decoder owners
  image: remove empty update_format callback
  thumbnailer: remove empty video_update_format callback
  decoder: factorize the visible size fixup during decoder format update
  mosaic_bridge: don't do the visible size fixup in update_format
    callback
  decoder: factorize the SAR fixup during decoder format update
  mosaic_bridge: don't do the SAR fixup in update_format callback
  mosaic_bridge: remove internal video_format equivalent to the decoder
    output
  decoder: factorize the output colorimetry fixup
  decoder: factorize the output YUV subsampling constraints fixup
  decoder: no need for special cleaning of the decoder format to create
    the display

 modules/stream_out/mosaic_bridge.c   | 34 +-----------
 modules/stream_out/sdi/SDIStream.cpp |  3 -
 modules/stream_out/transcode/video.c |  3 -
 src/input/decoder.c                  | 82 ++--------------------------
 src/input/decoder_helpers.c          | 64 +++++++++++++++++++++-
 src/misc/image.c                     |  8 ---
 6 files changed, 67 insertions(+), 127 deletions(-)

-- 
2.17.1



More information about the vlc-devel mailing list