New submission from Vitor <vitor1...@gmail.com>:

For example http://samples.mplayerhq.hu/fate-suite/4xm/version1.4xm . This is
blocking fate testing for this format.

Note that the RGB565 -> RGB24 conversion is not the culprit, I've tested using
RGB565NE as output and bitswapping for comparing and they still differs. 

In x86 (Atom)
vi...@vitor-laptop:~/ffmpeg/ffmpeg$ ./ffmpeg -i ../fate-suite/4xm/version1.4xm
-an -pix_fmt rgb24 -f md5 -
FFmpeg version SVN-r24953, Copyright (c) 2000-2010 the FFmpeg developers
  built on Aug 28 2010 13:05:28 with gcc 4.4.3
  configuration: --cc='ccache gcc' --cpu=host
  libavutil     50.24. 0 / 50.24. 0
  libavcore      0. 6. 0 /  0. 6. 0
  libavcodec    52.87. 0 / 52.87. 0
  libavformat   52.78. 3 / 52.78. 3
  libavdevice   52. 2. 1 / 52. 2. 1
  libavfilter    1.38. 1 /  1.38. 1
  libswscale     0.11. 0 /  0.11. 0
[4xm @ 0x9200470] Estimating duration from bitrate, this may be inaccurate
Input #0, 4xm, from '../fate-suite/4xm/version1.4xm':
  Duration: 00:00:04.87, start: 0.000000, bitrate: 705 kb/s
    Stream #0.0: Video: 4xm, rgb565le, 640x480, 15 tbr, 15 tbn, 15 tbc
    Stream #0.1: Audio: pcm_s16le, 22050 Hz, 2 channels, s16, 705 kb/s
[buffer @ 0x92040e0] w:640 h:480 pixfmt:rgb565le
[ffmpeg_output @ 0x9204320] auto-inserting filter 'auto-inserted scaler 0'
between the filter 'src' and the filter 'out'
[scale @ 0x9205e00] w:640 h:480 fmt:rgb565le -> w:640 h:480 fmt:rgb24
flags:0xa0000004
Output #0, md5, to 'pipe:':
  Metadata:
    encoder         : Lavf52.78.3
    Stream #0.0: Video: rawvideo, rgb24, 640x480, q=2-31, 200 kb/s, 90k tbn, 15 
tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
MD5=404d25e878508c6da3ee1975d21b732b
frame=   15 fps=  0 q=0.0 Lsize=       0kB time=1.00 bitrate=   0.3kbits/s    
video:13500kB audio:0kB global headers:0kB muxing overhead -99.999732%

In PPC
vi...@saracen ~/ffmpeg $ ./ffmpeg -i
/misc/samples/mphq/fate-suite/4xm/version1.4xm -an -pix_fmt rgb24 -f md5 -
FFmpeg version SVN-r24220, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jul 12 2010 21:42:07 with gcc 4.3.5
  configuration: --cc='ccache gcc'
  libavutil     50.22. 0 / 50.22. 0
  libavcodec    52.83. 0 / 52.83. 0
  libavformat   52.73. 0 / 52.73. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.22. 0 /  1.22. 0
  libswscale     0.11. 0 /  0.11. 0
[4xm @ 0x10a79d20] Estimating duration from bitrate, this may be inaccurate
Input #0, 4xm, from '/misc/samples/mphq/fate-suite/4xm/version1.4xm':
  Duration: 00:00:04.87, start: 0.000000, bitrate: 705 kb/s
    Stream #0.0: Video: 4xm, rgb565be, 640x480, 15 tbr, 15 tbn, 15 tbc
    Stream #0.1: Audio: pcm_s16le, 22050 Hz, 2 channels, s16, 705 kb/s
[ffmpeg_output @ 0x10a7dc10] auto-inserting filter 'auto-inserted scaler 0'
between the filter 'src' and the filter 'out'
[scale @ 0x10a7f660] w:640 h:480 fmt:rgb565be -> w:640 h:480 fmt:rgb24
flags:0x10000004
Output #0, md5, to 'pipe:':
  Metadata:
    encoder         : Lavf52.73.0
    Stream #0.0: Video: rawvideo, rgb24, 640x480, q=2-31, 200 kb/s, 90k tbn, 15 
tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
MD5=e3669ab08d8c7341ad1dfb93c493426d  0kB time=0.87 bitrate=   0.0kbits/s    
frame=   15 fps=  0 q=0.0 Lsize=       0kB time=1.00 bitrate=   0.3kbits/s    
video:13500kB audio:0kB global headers:0kB muxing overhead -99.999732%

----------
messages: 11774
priority: normal
status: new
substatus: new
title: 4XM decoder is not bit-exact across archs for no good reason
type: bug

________________________________________________
FFmpeg issue tracker <iss...@roundup.ffmpeg.org>
<https://roundup.ffmpeg.org/issue2195>
________________________________________________

Reply via email to