[FFmpeg-trac] #265(swscale:new): MMX2 yuv420p10 → yuv444p scaler produces vertical undithered(?) lines with GCC 4.6

FFmpeg trac at avcodec.org
Sat Jun 4 04:01:27 CEST 2011


#265: MMX2 yuv420p10 → yuv444p scaler produces vertical undithered(?) lines with
GCC 4.6
----------------------+--------------------------------------
  Reporter:  lachs0r  |      Owner:  michael
      Type:  defect   |     Status:  new
  Priority:  normal   |  Component:  swscale
   Version:  git      |   Keywords:  yuv420p10, yuv444p, mmx2
Blocked By:           |   Blocking:
Reproduced:  0        |   Analyzed:  0
----------------------+--------------------------------------
 I know this might be a PITA to reproduce since it only happens with GCC
 4.6, but I’ll report it anyway.

 Background: I’ve been trying to play yuv420p10 video with my patched
 MPlayer2 builds for Windows (http://mplayer2.srsfckn.biz/mplayer2-high-
 bit-depth-latest.7z).
 MPlayer2 apparently chooses the yuv420p10 → yuv444p scaler by default.

 That is probably fine, but there’s a problem: The MMX2 version of that
 scaler seems to break with GCC 4.6.0, causing vertical lines of what seems
 to be undithered luma (can’t tell for sure since I didn’t actually
 investigate that in detail, but I’ll attach a screenshot).
 The C version works fine.

 This can be reproduced with for example:
 ffmpeg -i test10bit.mkv -pix_fmt yuv444p -vcodec ffv1 out.mkv

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/265>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list