[FFmpeg-trac] #1031(swscale:open): yuv420p to rgb24 wrong pixels at end of rows

FFmpeg trac at avcodec.org
Thu Apr 12 21:08:21 CEST 2012


#1031: yuv420p to rgb24 wrong pixels at end of rows
-------------------------------------+-------------------------------------
             Reporter:  SephiRok     |                    Owner:  michael
                 Type:  defect       |                   Status:  open
             Priority:  important    |                Component:  swscale
              Version:  git-master   |               Resolution:
             Keywords:  regression   |               Blocked By:
  yuv2rgb                            |  Reproduced by developer:  1
             Blocking:               |
Analyzed by developer:  1            |
-------------------------------------+-------------------------------------
Changes (by michael):

 * analyzed:  0 => 1
 * keywords:  regression => regression yuv2rgb
 * reproduced:  0 => 1


Comment:

 The yuv2rgb SIMD code should call the C code to handle the w%8 pixels when
 it cannot safely write up to a multiple of 8 pixels.
 Its easy to workaround by allocating a large enough buffer (see patch on
 ML) but the yuv2rgb code still should be fixed. The larger allocation
 though is also either way a good idea as it would avoid the use of slower
 C code for the end pixels where that implemented in yuv2rgb.
 Iam not sure if regression and important still apply after the
 "workaround" though this bug isnt fixed by it even if it disappears as
 such.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1031#comment:7>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list