Skip to content
  • Philipp Zabel's avatar
    v4l2videodec: Handle drivers that only round up height · 5e05cadb
    Philipp Zabel authored and Nicolas Dufresne's avatar Nicolas Dufresne committed
    Commit 1f31715c ("v4l2videodec: use visible size, not coded size,
    for downstream negotiation filter") added support for removing the
    padding obtained as the difference between width/height from G_FMT and
    visible width/height from G_SELECTION from the probed caps obtained
    via TRY_FMT.
    This patch fixes the padding removal for drivers that only round up
    height, but not width, to the padded frame size. This might happen
    because horizontal padding can be handled by line stride (bytesperline),
    but there is no such thing as plane stride in the V4L2 API for
    single-buffer planar formats.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=791271
    5e05cadb