[MPlayer-users] Segfault with b-frames
Stefan Baehre
ste.ba at gmx.de
Fri Feb 7 02:15:04 CET 2003
There might be a bug in the b-frames code of lavc. I tried to encode
a dvd dumpfile with
mencoder -vop scale=640:272,crop=716:429:2:73 -oac copy -o out.avi \
-ovc lavc -lavcopts vcodec=mpeg4:vmax_b_frames=1 in.dump
It crashed with segmentation fault after some seconds (dependend on
input material, around 3-30s). But if I remove either the scale or
crop filter it works.
System Information:
===================
OS: Debian testing
Kernel: Linux 2.4.20
libc: 2.3.1
gcc: 2.95.4
binutils: 2.13.90.0.10
CPU: AMD Athlon(tm) XP 1700+
Attached is the output of the mencoder run within gdb.
--
Stefan Baehre
ste.ba at gmx.de
-------------- next part --------------
gdb: Symbol `emacs_ctlx_keymap' has different size in shared object, consider re-linking
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MEncoder CVS-030207-01:13-2.95.4 (C) 2000-2003 Arpad Gereoffy (see DOCS)
CPU: Advanced Micro Devices (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Reading /home/stefan/.mplayer/codecs.conf: can't open '/home/stefan/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /usr/local/etc/mplayer/codecs.conf: can't open '/usr/local/etc/mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Using built-in default codecs.conf
AVI file format detected.
VIDEO: [FrNo] 720x576 24bpp 25,00 fps 0,8 kbps ( 0,1 kbyte/s)
Using pass3 control file: frameno.avi
Reading config file /home/stefan/.mplayer/mencoder: Datei oder Verzeichnis nicht gefunden
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Not an URL!
File size is 4983318528 bytes
success: format: 0 data: 0x0 - 0x29076800
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x83b4a68
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x83b4a68
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x83b4a68
Checking for REAL
DEMUXER: freeing demuxer at 0x83b4a68
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x83b4a68
Searching demuxer type for filename in.dump ext: .dump
Checking for MOV
DEMUXER: freeing demuxer at 0x83b5408
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
DEMUXER: freeing demuxer at 0x83b5408
Checking for PVA
DEMUXER: freeing demuxer at 0x83b5408
system stream synced at 0xD (0)!
==> Found video stream: 0
MPEG-PS file format detected.
Searching for sequence header... OK!
VIDEO: MPEG2 720x576 (aspect 3) 25,00 fps 9375,0 kbps (1171,9 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25,00 ftime:=0,0400
Opening video filter: [expand=-1:-1:-1:-1:1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
Opening video filter: [scale=640:272]
SwScale params: 640 x 272 (-1=no scaling)
Opening video filter: [crop=716:429:2:73]
Crop: 716 x 429, 2 ; 73
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Trying filter chain: crop scale expand lavc
Could not find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale crop scale expand lavc
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
Trying filter chain: crop scale expand lavc
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,78:1 - prescaling to correct movie aspect.
VO Config (720x576->1024x576,flags=0,'MPlayer',0x32315659)
REQ: flags=0x441 req=0x400
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 8 -> 7
SwScaler: reducing / aligning filtersize 8 -> 7
SwScaler: BICUBIC scaler, from Planar YV12 to Planar YV12 using MMX2
SwScaler: using 8-tap MMX scaler for horizontal luminance scaling
SwScaler: using 8-tap MMX scaler for horizontal chrominance scaling
SwScaler: using n-tap MMX scaler for vertical scaling (YV12 like)
SwScaler: 716x429 -> 640x272
REQ: flags=0x401 req=0x0
REQ: flags=0x401 req=0x0
videocodec: libavcodec (640x272 fourcc=58564944 [DIVX])
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=2000 chans=2 rate=48000 bits=16 bps=48000 sample=1)
Writing AVI header...
XXX initial v_pts=0,000 a_pos=24000 (0,500)
*** [crop] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
Pos: 0,0s 1f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/3 D/B/S 0/1/0
*** [crop] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
*** [scale] Exporting mp_image_t, 716x429x12bpp YUV planar, 460746 bytes
*** [lavc] Allocating mp_image_t, 640x272x12bpp YUV planar, 261120 bytes
*** [expand] Direct Rendering mp_image_t, 640x272x12bpp YUV planar, 261120 bytes
get_path('subfont.ttf') -> '/home/stefan/.mplayer/subfont.ttf'
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
Pos: 0,0s 2f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/7 D/B/S 0/1/0
Pos: 0,1s 3f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/8 D/B/S 0/1/0
==> Found audio stream: 130
==> Found audio stream: 129
==> Found audio stream: 128
==> Found audio stream: 131
*** [crop] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
Pos: 0,1s 4f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,2s 5f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,2s 6f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,2s 7f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,3s 8f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,3s 9f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,4s 10f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,4s 11f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,4s 12f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,5s 13f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,5s 14f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:0] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,6s 15f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/1/0
Pos: 0,6s 16f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,6s 17f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,7s 18f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,7s 19f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,8s 20f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,8s 21f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,8s 22f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/10 D/B/S 0/1/0
Pos: 0,8s 23f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 0,9s 24f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 0,9s 25f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,0s 26f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,0s 27f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [0:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,0s 28f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [24:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,1s 29f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [24:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,1s 30f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [23:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,2s 31f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [23:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,2s 32f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [22:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,2s 33f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [22:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,3s 34f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [21:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,3s 35f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [21:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,4s 36f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [20:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,4s 37f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [20:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,4s 38f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [20:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,5s 39f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [20:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,5s 40f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [19:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,6s 41f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [19:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,6s 42f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [19:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,6s 43f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [19:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,7s 44f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,7s 45f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,8s 46f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,8s 47f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,8s 48f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,9s 49f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [18:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 1,9s 50f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [17:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 2,0s 51f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [17:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 2,0s 52f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [17:384] A/Vms 0/9 D/B/S 0/2/1
Pos: 2,0s 53f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [26:384] A/Vms 0/10 D/B/S 0/2/1
Pos: 2,1s 54f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [26:384] A/Vms 0/10 D/B/S 0/2/1
Pos: 2,1s 55f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [34:384] A/Vms 0/10 D/B/S 0/2/1
Pos: 2,1s 56f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [34:384] A/Vms 0/10 D/B/S 0/3/2
Pos: 2,2s 57f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [35:384] A/Vms 0/10 D/B/S 0/3/2
Pos: 2,2s 58f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [57:384] A/Vms 0/10 D/B/S 0/3/2
Pos: 2,2s 59f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [65:384] A/Vms 0/10 D/B/S 0/3/2
Pos: 2,3s 60f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [98:384] A/Vms 0/10 D/B/S 0/3/2
Pos: 2,3s 61f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [107:384] A/Vms 0/11 D/B/S 0/3/2
Pos: 2,4s 62f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [147:384] A/Vms 0/11 D/B/S 0/3/2
Pos: 2,4s 63f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [159:384] A/Vms 0/11 D/B/S 0/3/2
Pos: 2,4s 64f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [208:384] A/Vms 0/11 D/B/S 0/3/2
Pos: 2,5s 65f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [219:384] A/Vms 0/11 D/B/S 0/3/2
Pos: 2,5s 66f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [275:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,6s 67f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [281:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,6s 68f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [345:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,6s 69f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [357:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,7s 70f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [422:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,7s 71f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [431:384] A/Vms 0/12 D/B/S 0/3/2
Pos: 2,8s 72f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [497:384] A/Vms 0/13 D/B/S 0/3/2
Pos: 2,8s 73f ( 0%) 0fps Trem: 0min 0mb A-V:0,000 [503:384] A/Vms 0/13 D/B/S 0/3/2
Pos: 2,8s 74f ( 0%) 72fps Trem: 0min 0mb A-V:0,000 [562:384] A/Vms 0/13 D/B/S 0/3/2
[New Thread 16384 (LWP 27908)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 27908)]
0x08216d2f in avg_pixels8_xy2_mmx2 (block=0x840fe80 "llmmmnopmpqponnm",
pixels=0x4187a831 "kkkmnpqrtpeSEM`\214?????????\206rt\204\220\224\222\214\220\220\220\216\213\207\206\207\206\207\210\211\212\213\212\212\210\206\207\213\213\211\201|uqs|\210\221\225\223\224\225\217\203vnmlkklmmnmmprrqnovwvuttuvvuuxyvqmpssrqtxzwwxvtqqrsrty{{{yyyyyxwvuvusrrrstyz||zyyyyxwvutssxwwxz{zyssvzzuoljd_[bo|\202~}yvuvuu{{zzyzz{|"..., line_size=672, h=16) at i386/dsputil_mmx_avg.h:360
360 __asm __volatile(
#0 0x08216d2f in avg_pixels8_xy2_mmx2 (block=0x840fe80 "llmmmnopmpqponnm",
pixels=0x4187a831 "kkkmnpqrtpeSEM`\214?????????\206rt\204\220\224\222\214\220\220\220\216\213\207\206\207\206\207\210\211\212\213\212\212\210\206\207\213\213\211\201|uqs|\210\221\225\223\224\225\217\203vnmlkklmmnmmprrqnovwvuttuvvuuxyvqmpssrqtxzwwxvtqqrsrty{{{yyyyyxwvuvusrrrstyz||zyyyyxwvutssxwwxz{zyssvzzuoljd_[bo|\202~}yvuvuu{{zzyzz{|"..., line_size=672, h=16) at i386/dsputil_mmx_avg.h:360
#1 0x08216eea in avg_pixels16_xy2_mmx2 (block=0x840fe80 "llmmmnopmpqponnm",
pixels=0x4187a831 "kkkmnpqrtpeSEM`\214?????????\206rt\204\220\224\222\214\220\220\220\216\213\207\206\207\206\207\210\211\212\213\212\212\210\206\207\213\213\211\201|uqs|\210\221\225\223\224\225\217\203vnmlkklmmnmmprrqnovwvuttuvvuuxyvqmpssrqtxzwwxvtqqrsrty{{{yyyyyxwvuvusrrrstyz||zyyyyxwvutssxwwxz{zyssvzzuoljd_[bo|\202~}yvuvuu{{zzyzz{|"..., line_size=672, h=16) at i386/dsputil_mmx_avg.h:424
#2 0x081c33dd in simple_direct_hpel_epzs_motion_search (s=0x83e61e0, block=0,
mx_ptr=0xbffe5320, my_ptr=0xbffe5324, P=0xbffe5328, pred_x=0, pred_y=0,
xmin=-16, ymin=-16, xmax=15, ymax=1, ref_picture=0x83e6cb4,
last_mv=0x840f200, ref_mv_scale=32768, mv_penalty=0x842b042)
at motion_est_template.c:626
#3 0x081d65d6 in ff_estimate_b_frame_motion (s=0x83e61e0, mb_x=23, mb_y=16)
at motion_est.c:1457
#4 0x08179abb in encode_picture (s=0x83e61e0, picture_number=69)
at mpegvideo.c:2929
#5 0x0816c64b in MPV_encode_picture (avctx=0x83b8b60, buf=0x410ff008 "",
buf_size=2097152, data=0x83b8ac0) at mpegvideo.c:1290
#6 0x0816903c in avcodec_encode_video (avctx=0x83b8b60, buf=0x410ff008 "",
buf_size=2097152, pict=0x83b8ac0) at utils.c:303
#7 0x080892b8 in put_image (vf=0x83b5da8, mpi=0x83b8060) at ve_lavc.c:485
#8 0x0809f2b1 in vf_next_put_image (vf=0x83b8db0, mpi=0x83b8060) at vf.c:403
#9 0x080a05c8 in put_image (vf=0x83b8db0, mpi=0x83b7ff8) at vf_expand.c:265
#10 0x0809f2b1 in vf_next_put_image (vf=0x83b8e18, mpi=0x83b7ff8) at vf.c:403
#11 0x080a1201 in put_image (vf=0x83b8e18, mpi=0x83b7f90) at vf_scale.c:220
#12 0x0809f2b1 in vf_next_put_image (vf=0x83b8e80, mpi=0x83b7f90) at vf.c:403
#13 0x0809faf2 in put_image (vf=0x83b8e80, mpi=0x83b7f28) at vf_crop.c:85
#14 0x080914d0 in decode_video (sh_video=0x83b7e00, start=0x40ffe008 "",
in_size=34764, drop_frame=0) at dec_video.c:329
#15 0x080678ad in main (argc=13, argv=0xbffff7d4) at mencoder.c:1089
Dump of assembler code from 0x8216d0f to 0x8216d4f:
0x8216d0f <avg_pixels8_xy2_mmx2+51>: add %ecx,(%edi)
0x8216d11 <avg_pixels8_xy2_mmx2+53>:
loopne 0x8216d67 <put_no_rnd_pixels16_x2_mmx2+3>
0x8216d13 <avg_pixels8_xy2_mmx2+55>: push %es
0x8216d14 <avg_pixels8_xy2_mmx2+56>: add %eax,(%ecx)
0x8216d16 <avg_pixels8_xy2_mmx2+58>: movb $0xe0,(%edi)
0x8216d19 <avg_pixels8_xy2_mmx2+61>: rorl $0xe0,(%edi)
0x8216d1c <avg_pixels8_xy2_mmx2+64>: lret $0xe00f
0x8216d1f <avg_pixels8_xy2_mmx2+67>: pop %es
0x8216d20 <avg_pixels8_xy2_mmx2+68>: pavgb (%edi,%ecx,1),%mm1
0x8216d24 <avg_pixels8_xy2_mmx2+72>: movq %mm0,(%edi)
0x8216d27 <avg_pixels8_xy2_mmx2+75>: movq %mm1,(%edi,%ecx,1)
0x8216d2b <avg_pixels8_xy2_mmx2+79>: movq (%esi,%ecx,1),%mm1
0x8216d2f <avg_pixels8_xy2_mmx2+83>: movq (%esi,%eax,1),%mm0
0x8216d33 <avg_pixels8_xy2_mmx2+87>: pavgb 0x1(%esi,%ecx,1),%mm1
0x8216d38 <avg_pixels8_xy2_mmx2+92>: pavgb 0x1(%esi,%eax,1),%mm0
0x8216d3d <avg_pixels8_xy2_mmx2+97>: add %eax,%edi
0x8216d3f <avg_pixels8_xy2_mmx2+99>: add %eax,%esi
0x8216d41 <avg_pixels8_xy2_mmx2+101>: pavgb %mm1,%mm2
0x8216d44 <avg_pixels8_xy2_mmx2+104>: pavgb %mm0,%mm1
0x8216d47 <avg_pixels8_xy2_mmx2+107>: pavgb (%edi),%mm2
0x8216d4a <avg_pixels8_xy2_mmx2+110>: pavgb (%edi,%ecx,1),%mm1
0x8216d4e <avg_pixels8_xy2_mmx2+114>: movq %mm2,(%edi)
End of assembler dump.
eax 0x540 1344
ecx 0x2a0 672
edx 0x4 4
ebx 0x4187a831 1099409457
esp 0xbffe4470 0xbffe4470
ebp 0xbffe4478 0xbffe4478
esi 0x4187ccf1 1099418865
edi 0x8411e00 138485248
eip 0x8216d2f 0x8216d2f
eflags 0x210202 2163202
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x0 0
st0 -nan(0x6e6d6d6b6a696968) (raw 0xffff6e6d6d6b6a696968)
st1 -0e+4922 (raw 0xffff0000000000000000)
st2 -nan(0x7371706f6d6c6b6b) (raw 0xffff7371706f6d6c6b6b)
st3 -nan(0x5248474d59666e6c) (raw 0xffff5248474d59666e6c)
st4 -nan(0x6465676868676666) (raw 0xffff6465676868676666)
st5 -nan(0x6466686867666767) (raw 0xffff6466686867666767)
st6 -nan(0x101010101010101) (raw 0xffff0101010101010101)
st7 -0e+4922 (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xaaaa 43690
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
More information about the MPlayer-users
mailing list