[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