[Ffmpeg-devel] crash with H.264 MBAFF of height 676 or more
stream47
takuma
Tue Mar 6 15:07:05 CET 2007
I am trying to trancecode from H.264 MBAF (encoded with x.264) to flv.
It seems that MBAFF H.264 of height 676 or more crashes ffmpeg.
FFmpeg said "[h264 @ 0x6da784]concealing 860 DC, 860 AC, 860 MV errors" many times and crashed with SIGABRT.
ffdshow and VLC also crashes.
I think this is maybe a libavcodec's bug because I asked CoreAVC users whether it crashed, and they said No.
Sample File:
I uploaded to /MPlayer/incoming/h264_MBAFF_height676
My environment:
CPU: Pentium3 (Coppermine)
OS: Fedora Core 5
kernel: 2.6.18-1.2257.fc5
glibc: 2.4-11
GDB: GNU gdb Red Hat Linux (6.3.0.0-1.134.fc5rh)
(ffdshow and VLC is on Windows XP SP2)
Command:
/home/user1/ffmpeg-b/ffmpeg_g -i test.mp4 -y -vcodec flv -qscale 16 -me full ./test.flv
Output:
FFmpeg version SVN-r8268, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-pp --enable-liba52 --enable-libfaad --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-gpl --cpu=pentium3 --disable-audio-oss --disable-audio-beos --disable-v4l --disable-v4l2 --disable-bktr --disable-dv1394 --disable-network --disable-ipv6 --enable-shared
libavutil version: 49.3.0
libavcodec version: 51.38.0
libavformat version: 51.10.0
built on Mar 6 2007 15:33:42, gcc: 4.1.1 20070105 (Red Hat 4.1.1-51)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'files/ppfx00353.mp4':
Duration: 00:00:03.3, start: 0.000000, bitrate: 45 kb/s
Stream #0.0(und): Video: h264, yuv420p, 320x688, 29.97 fps(r)
Output #0, flv, to './movie_thumbnail_tmp_d2kMDX.flv':
Stream #0.0: Video: flv, yuv420p, 320x688, q=2-31, 200 kb/s, 29.97 fps(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors2kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors9kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors5kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors3kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors2kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors7kbits/s
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
[h264 @ 0xf0e784]concealing 860 DC, 860 AC, 860 MV errors
frame= 100 q=16.0 Lsize= 62kB time=3.3 bitrate= 152.9kbits/s
video:61kB audio:0kB global headers:0kB muxing overhead 2.881793%
*** glibc detected *** /home/user1/ffmpeg-b/ffmpeg_g: corrupted double-linked list: 0x08206e68 ***
======= Backtrace: =========
/lib/libc.so.6[0x85fe9f]
/lib/libc.so.6[0x8617ae]
/lib/libc.so.6(__libc_free+0x78)[0x864f6f]
/usr/local/lib/libavutil.so.49(av_freep+0x16)[0xc30316]
======= Memory map: ========
00101000-0010c000 r-xp 00000000 21:01 11877613 /usr/lib/liba52.so.0.0.0
0010c000-0010d000 rwxp 0000a000 21:01 11877613 /usr/lib/liba52.so.0.0.0
0010d000-0010e000 rwxp 0010d000 00:00 0
00110000-0018a000 r-xp 00000000 21:01 117525 /usr/local/lib/libavformat.so.51.10.0
0018a000-0018d000 rwxp 00079000 21:01 117525 /usr/local/lib/libavformat.so.51.10.0
0018d000-00582000 r-xp 00000000 21:01 117521 /usr/local/lib/libavcodec.so.51.38.0
00582000-00588000 rwxp 003f4000 21:01 117521 /usr/local/lib/libavcodec.so.51.38.0
00588000-005f0000 rwxp 00588000 00:00 0
005f0000-00631000 r-xp 00000000 21:01 11877611 /usr/lib/libmp3lame.so.0.0.0
00631000-00633000 rwxp 00041000 21:01 11877611 /usr/lib/libmp3lame.so.0.0.0
00633000-00664000 rwxp 00633000 00:00 0
00664000-0066f000 r-xp 00000000 21:01 527255 /usr/lib/libvorbisenc.so.2.0.2
0066f000-0075e000 rwxp 0000a000 21:01 527255 /usr/lib/libvorbisenc.so.2.0.2
0075e000-00760000 rwxp 0075e000 00:00 0
00760000-007a3000 r-xp 00000000 21:01 11877621 /usr/lib/libfaad.so.0.0.0
007a3000-007a6000 rwxp 00042000 21:01 11877621 /usr/lib/libfaad.so.0.0.0
007a6000-007b1000 r-xp 00000000 21:01 48998 /lib/libgcc_s-4.1.1-20070108.so.1
007b1000-007b2000 rwxp 0000a000 21:01 48998 /lib/libgcc_s-4.1.1-20070108.so.1
007e1000-007fa000 r-xp 00000000 21:01 53449 /lib/ld-2.4.so
007fa000-007fb000 r-xp 00018000 21:01 53449 /lib/ld-2.4.so
007fb000-007fc000 rwxp 00019000 21:01 53449 /lib/ld-2.4.so
007fe000-0092b000 r-xp 00000000 21:01 53450 /lib/libc-2.4.so
0092b000-0092d000 r-xp 0012d000 21:01 53450 /lib/libc-2.4.so
0092d000-0092e000 rwxp 0012f000 21:01 53450 /lib/libc-2.4.so
0092e000-00931000 rwxp 0092e000 00:00 0
00933000-00935000 r-xp 00000000 21:01 51558 /lib/libdl-2.4.so
00935000-00936000 r-xp 00001000 21:01 51558 /lib/libdl-2.4.so
00936000-00937000 rwxp 00002000 21:01 51558 /lib/libdl-2.4.so
00939000-0095c000 r-xp 00000000 21:01 53451 /lib/libm-2.4.so
0095c000-0095d000 r-xp 00022000 21:01 53451 /lib/libm-2.4.so
0095d000-0095e000 rwxp 00023000 21:01 53451 /lib/libm-2.4.so
00960000-00973000 r-xp 00000000 21:01 527456 /usr/lib/libz.so.1.2.3
00973000-00974000 rwxp 00012000 21:01 527456 /usr/lib/libz.so.1.2.3
00976000-0097b000 r-xp 00000000 21:01 526209 /usr/lib/libogg.so.0.5.3
0097b000-0097c000 rwxp 00004000 21:01 526209 /usr/lib/libogg.so.0.5.3
00ae0000-00ae1000 r-xp 00ae0000 00:00 0 [vdso]
00c2c000-00c33000 r-xp 00000000 21:01 113560 /usr/local/lib/libavutil.so.49.3.0
00c33000-00c34000 rwxp 00006000 21:01 113560 /usr/local/lib/libavutil.so.49.3.0
00c34000-00c36000 rwxp 00c34000 00:00 0
00d90000-00dac000 r-xp 00000000 21:01 520954 /usr/lib/libvorbis.so.0.3.1
00dac000-00dba000 rwxp 0001c000 21:01 520954 /usr/lib/libvorbis.so.0.3.1
08048000-08058000 r-xp 00000000 22:01 17367411 /home/user1/ffmpeg-b/ffmpeg_g
08058000-08059000 rw-p 0000f000 22:01 17367411 /home/user1/ffmpeg-b/ffmpeg_g
08059000-0805a000 rw-p 08059000 00:00 0
081a9000-0836e000 rw-p 081a9000 00:00 0
b7b00000-b7b21000 rw-p b7b00000 00:00 0
b7b21000-b7c00000 ---p b7b21000 00:00 0
b7cf5000-b7fa8000 rw-p b7cf5000 00:00 0
bf963000-bf978000 rwxp bf963000 00:00 0 [stack]
????????
GDB:
(gdb) backtrace
#0 0x00bab402 in __kernel_vsyscall ()
#1 0x00825ee9 in raise () from /lib/libc.so.6
#2 0x008274f1 in abort () from /lib/libc.so.6
#3 0x0085a53b in __libc_message () from /lib/libc.so.6
#4 0x0085fe9f in malloc_consolidate () from /lib/libc.so.6
#5 0x008617ae in _int_free () from /lib/libc.so.6
#6 0x00864f6f in free () from /lib/libc.so.6
#7 0x00cdf316 in av_freep () from /usr/local/lib/libavutil.so.49
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0xbab3e2 to 0xbab422:
0x00bab3e2: add %al,(%eax)
0x00bab3e4: add %al,(%eax)
0x00bab3e6: add %al,(%eax)
0x00bab3e8: add %al,(%eax)
0x00bab3ea: add %al,(%eax)
0x00bab3ec: add %al,(%eax)
0x00bab3ee: add %al,(%eax)
0x00bab3f0: add %al,(%eax)
0x00bab3f2: add %al,(%eax)
0x00bab3f4: add %al,(%eax)
0x00bab3f6: add %al,(%eax)
0x00bab3f8: add %al,(%eax)
0x00bab3fa: add %al,(%eax)
0x00bab3fc: add %al,(%eax)
0x00bab3fe: add %al,(%eax)
0x00bab400 <__kernel_vsyscall+0>: int $0x80
0x00bab402 <__kernel_vsyscall+2>: ret
0x00bab403 <__kernel_vsyscall+3>: nop
0x00bab404 <__kernel_vsyscall+4>: nop
0x00bab405 <__kernel_vsyscall+5>: nop
0x00bab406 <__kernel_vsyscall+6>: nop
0x00bab407 <__kernel_vsyscall+7>: nop
0x00bab408 <__kernel_vsyscall+8>: nop
0x00bab409 <__kernel_vsyscall+9>: nop
0x00bab40a <__kernel_vsyscall+10>: nop
0x00bab40b <__kernel_vsyscall+11>: nop
0x00bab40c <__kernel_vsyscall+12>: nop
0x00bab40d <__kernel_vsyscall+13>: nop
0x00bab40e <__kernel_vsyscall+14>: nop
0x00bab40f <__kernel_vsyscall+15>: nop
0x00bab410 <__kernel_vsyscall+16>: nop
0x00bab411 <__kernel_vsyscall+17>: nop
0x00bab412 <__kernel_vsyscall+18>: nop
0x00bab413 <__kernel_vsyscall+19>: nop
0x00bab414 <__kernel_vsyscall+20>: nop
0x00bab415 <__kernel_vsyscall+21>: nop
0x00bab416 <__kernel_vsyscall+22>: nop
0x00bab417 <__kernel_vsyscall+23>: nop
0x00bab418 <__kernel_vsyscall+24>: nop
0x00bab419 <__kernel_vsyscall+25>: nop
0x00bab41a <__kernel_vsyscall+26>: nop
0x00bab41b <__kernel_vsyscall+27>: nop
0x00bab41c <__kernel_vsyscall+28>: nop
0x00bab41d <__kernel_vsyscall+29>: nop
0x00bab41e <__kernel_vsyscall+30>: nop
0x00bab41f <__kernel_vsyscall+31>: nop
0x00bab420 <__kernel_sigreturn+0>: pop %eax
0x00bab421 <__kernel_sigreturn+1>: mov $0x77,%eax
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x5827 22567
edx 0x6 6
ebx 0x5827 22567
esp 0xbf9cf438 0xbf9cf438
ebp 0xbf9cf444 0xbf9cf444
esi 0xbf9cf4e4 -1080232732
edi 0x92cff4 9621492
eip 0xbab402 0xbab402
eflags 0x246 582
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st2 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st3 30000 (raw 0x400dea60000000000000)
st4 0.033366666666666666666457054246652802 (raw 0x3ffa88ab7c61c2038cc4)
st5 0 (raw 0x00000000000000000000)
st6 62010 (raw 0x400ef23a000000000000)
st7 2.881793259151749886370907915988937 (raw 0x4000b86f4cfe78f61000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x83ce63 8638051
foseg 0x7b 123
fooff 0xbf9cca04 -1080243708
fop 0x55c 1372
xmm0 {v4_float = {0xaae60, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0xe6, 0x2a, 0x49,
0x0 <repeats 12 times>}, v8_int16 = {0xe600, 0x492a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x492ae600, 0x0, 0x0, 0x0},
v2_int64 = {0x492ae600, 0x0}, uint128 = 0x000000000000000000000000492ae600}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 8064
mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080},
v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm1 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080},
v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm2 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080},
v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm3 {uint64 = 0xea60000000000000, v2_int32 = {0x0, 0xea600000}, v4_int16 = {0x0, 0x0, 0x0, 0xea60}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x60, 0xea}}
mm4 {uint64 = 0x88ab7c61c2038cc4, v2_int32 = {0xc2038cc4, 0x88ab7c61}, v4_int16 = {0x8cc4, 0xc203, 0x7c61, 0x88ab},
v8_int8 = {0xc4, 0x8c, 0x3, 0xc2, 0x61, 0x7c, 0xab, 0x88}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}
mm6 {uint64 = 0xf23a000000000000, v2_int32 = {0x0, 0xf23a0000}, v4_int16 = {0x0, 0x0, 0x0, 0xf23a}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3a, 0xf2}}
mm7 {uint64 = 0xb86f4cfe78f61000, v2_int32 = {0x78f61000, 0xb86f4cfe}, v4_int16 = {0x1000, 0x78f6, 0x4cfe, 0xb86f},
v8_int8 = {0x0, 0x10, 0xf6, 0x78, 0xfe, 0x4c, 0x6f, 0xb8}}
More information about the ffmpeg-devel
mailing list