[x264-devel] Bug: horizontal stripes on PPC with Altivec since snapshot 20081125
Josef Drexler
joe-x264 at jdrexler.com
Fri Dec 12 18:01:35 CET 2008
Since the version in snapshot x264-snapshot-20081125-2245.tar.bz2,
x264 encodes show semi-random, clearly visible horizontal stripes of
what looks like excessive color saturation, particularly in dark
areas surrounded by light areas. Versions up to and including x264-
snapshot-20081124-2245.tar.bz2 do not exhibit this problem.
Platform: PPC G4 with Altivec, OS X 10.4.11
Compiler: gcc 4.0.1 shipped with OS X
I encoded the video using mencoder r28135.
mencoder x264 options:
bitrate=900:frameref=6:bframes=3:direct_pred=auto:b_pyramid:weight_b:me=
umh:mixed_refs:subq=6
additionally pass=1:turbo=2 and pass=2 for the two passes
There are a few compile warnings, but they show up in both the
versions that work and those that exhibit the bug. Still, in case
they matter here they are:
encoder/macroblock.c: In function 'x264_macroblock_probe_skip':
encoder/macroblock.c:724: warning: 'mvp[0]' may be used uninitialized
in this function
encoder/macroblock.c:724: warning: 'mvp[1]' may be used uninitialized
in this function
common/ppc/pixel.c: In function 'pixel_satd_8x4_altivec':
common/ppc/pixel.c:245: warning: 'temp4v' is used uninitialized in
this function
common/ppc/pixel.c:245: warning: 'temp5v' is used uninitialized in
this function
common/ppc/pixel.c:245: warning: 'temp6v' is used uninitialized in
this function
common/ppc/pixel.c:245: warning: 'temp7v' is used uninitialized in
this function
More information about the x264-devel
mailing list