[MPlayer-users] mplayer (SVN-r29417-4.4.0 ) crash when play DTS audio track
Daniel Rowe
lists at fathom13.com
Sun Jul 12 07:21:01 CEST 2009
Hi
I have a problem with mplayer and playing any file with a DTS sound
track. I have compiled the latest SVN and I get a Segmentation fault.
The file in this is just an example and any file with a DTS track gets
this. All the DTS files I have tried are mkv but mkv with other types of
tracks do not crash.
I am wondering what this could be? I have only been getting this issue
since moving to GCC 4.4. When using CGG 4.3 I could play DTS sound
tracks from the SVN mplayer I compiled.
Any advice greatly appreciated.
Regards
Daniel
uname -a:
Linux bajor.xxx.xxx 2.6.29.5-191.fc11.x86_64 #1 SMP Tue Jun 16 23:23:21
EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[bart at bajor ~]$ ld -v
GNU ld version 2.19.51.0.2-17.fc11 20090204
[bart at bajor ~]$ as --version
GNU assembler version 2.19.51.0.2-17.fc11 20090204
This assembler was configured for a target of `x86_64-redhat-linux'.
[bart at bajor mplayer]$ gdb ./mplayer
GNU gdb (GDB) Fedora (6.8.50.20090302-33.fc11)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
(gdb) run -v '/home/bart/tmp/test-DTS.720.blu.mkv'
Starting program: /home/bart/source/mplayer/mplayer -v
'/home/bart/tmp/test-DTS.720.blu.mkv'
[Thread debugging using libthread_db enabled]
MPlayer SVN-r29417-4.4.0 (C) 2000-2009 MPlayer Team
CPU vendor name: AuthenticAMD max cpuid level: 1
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ (Family: 15, Model:
67, Stepping: 3)
extended cpuid-level: 24
extended cache-info: 67141952
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNowExt: 1 SSE: 1 SSE2: 1 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowExt SSE SSE2
CMOV
get_path('codecs.conf') -> '/home/bart/.mplayer/codecs.conf'
Reading /home/bart/.mplayer/codecs.conf: Can't open
'/home/bart/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration:
CommandLine: '-v' '/home/bart/tmp/test-DTS.720.blu.mkv'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/bart/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/bart/.mplayer/input.conf'
Can't open input config file /home/bart/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('test-DTS.720.blu.mkv.conf') ->
'/home/bart/.mplayer/test-DTS.720.blu.mkv.conf'
Playing /home/bart/tmp/test-DTS.720.blu.mkv.
get_path('sub/') -> '/home/bart/.mplayer/sub/'
[file] File size is 8545757083 bytes
STREAM: [file] /home/bart/tmp/test-DTS.720.blu.mkv
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: Matroska file format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for REAL
Checking for SMJPEG
[mkv] Found the head...
[mkv] + a segment...
[mkv] /---- [ parsing seek head ] ---------
[mkv] /---- [ parsing seek head ] ---------
[mkv] \---- [ parsing seek head ] ---------
[mkv] /---- [ parsing cues ] -----------
[mkv] \---- [ parsing cues ] -----------
[mkv] \---- [ parsing seek head ] ---------
[mkv] |+ segment information...
[mkv] | + timecode scale: 1000000
[mkv] | + duration: 11188.395s
[mkv] |+ segment tracks...
[mkv] | + a track...
[mkv] | + Track number: 1
[mkv] | + Track type: Video
[mkv] | + Default flag: 1
[mkv] | + Codec ID: V_MPEG4/ISO/AVC
[mkv] | + CodecPrivate, length 41
[mkv] | + Default duration: 41.708ms ( = 23.976 fps)
[mkv] | + Language: eng
[mkv] | + Video track
[mkv] | + Pixel width: 1280
[mkv] | + Pixel height: 536
[mkv] | + Display width: 1280
[mkv] | + Display height: 536
[mkv] | + a track...
[mkv] | + Track number: 2
[mkv] | + Track type: Audio
[mkv] | + Default flag: 1
[mkv] | + Codec ID: A_DTS
[mkv] | + Language: und
[mkv] | + Audio track
[mkv] | + Sampling frequency: 48000.000000
[mkv] | + Channels: 6
[mkv] |+ found cluster, headers are parsed completely :)
==> Found video stream: 1
[mkv] Aspect: 2.388060
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
==> Found audio stream: 2
[mkv] Track ID 2: audio (A_DTS), -aid 0, -alang und
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x536 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31 fourcc:0x31637661 size:1280x536 fps:23.976
ftime:=0.0417
get_path('sub/') -> '/home/bart/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask: FFFFFF (R:FF0000 G:FF00 B:FF)
vo: X11 running at 3840x1080 with depth 24 and 32 bpp (":0.0" => local
display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [libdca] DTS decoding with libdca
dec_audio: Allocating 18726 bytes for input buffer.
dec_audio: Allocating 16384 + 65536 = 81920 bytes for output buffer.
Program received signal SIGSEGV, Segmentation fault.
0x0000000000548131 in demux_mkv_fill_buffer ()
Missing separate debuginfos, use: debuginfo-install
SDL-1.2.13-9.fc11.x86_64 alsa-lib-1.0.20-1.fc11.x86_64
arts-1.5.10-5.fc11.x86_64 bzip2-libs-1.0.5-5.fc11.x86_64
dbus-libs-1.2.12-1.fc11.x86_64 e2fsprogs-libs-1.41.4-10.fc11.x86_64
expat-2.0.1-6.x86_64 faac-1.28-1.fc11.1.x86_64
fontconfig-2.6.99.behdad.20090508-1.fc11.x86_64
freetype-2.3.9-3.fc11.x86_64 gdbm-1.8.0-31.fc11.x86_64
giflib-4.1.6-2.fc11.x86_64 glib2-2.20.3-1.fc11.x86_64
glibc-2.10.1-2.x86_64 lcms-libs-1.18-2.fc11.x86_64
libICE-1.0.4-7.fc11.x86_64 libSM-1.1.0-4.fc11.x86_64
libX11-1.2.1-2.fc11.x86_64 libXScrnSaver-1.1.3-2.fc11.x86_64
libXau-1.0.4-5.fc11.x86_64 libXext-1.0.99.1-2.fc11.x86_64
libXinerama-1.0.3-4.fc11.x86_64 libXtst-1.0.3-5.fc11.x86_64
libXv-1.0.4-2.fc11.x86_64 libXxf86dga-1.0.2-4.fc11.x86_64
libXxf86vm-1.0.2-2.fc11.x86_64 libasyncns-0.7-2.fc11.x86_64
libattr-2.4.43-3.fc11.x86_64 libcap-2.16-4.fc11.1.x86_64
libdv-1.0.0-7.fc11.x86_64 libgcc-4.4.0-4.x86_64
libjpeg-6b-45.fc11.x86_64 libmng-1.0.10-2.fc11.x86_64
libmp4v2-1.5.0.1-8.fc11.x86_64 libogg-1.1.3-11.fc11.x86_64
liboil-0.3.16-1.fc11.x86_64 libpng-1.2.37-1.fc11.x86_64 libstdc
++-4.4.0-4.x86_64 libtheora-1.0-3.fc11.x86_64 libxcb-1.2-4.fc11.x86_64
ncurses-libs-5.7-2.20090207.fc11.x86_64
pulseaudio-libs-0.9.15-14.fc11.x86_64 schroedinger-1.0.6-1.fc11.x86_64
tcp_wrappers-libs-7.6-55.fc11.x86_64
x264-libs-0.0.0-0.24.20090319gitc109c8.fc11.x86_64
xvidcore-1.2.1-2.fc11.x86_64 zlib-1.2.3-22.fc11.x86_64
(gdb) bt
#0 0x0000000000548131 in demux_mkv_fill_buffer ()
#1 0x0000000000000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x548111 to 0x548151:
0x0000000000548111 <demux_mkv_fill_buffer+1073>: or %rax,%rdx
0x0000000000548114 <demux_mkv_fill_buffer+1076>: cvtsi2sd %rdx,%xmm1
0x0000000000548119 <demux_mkv_fill_buffer+1081>: addsd %xmm1,%xmm1
0x000000000054811d <demux_mkv_fill_buffer+1085>: jmpq 0x548050
<demux_mkv_fill_buffer+880>
0x0000000000548122 <demux_mkv_fill_buffer+1090>: test $0x1f,%sil
0x0000000000548126 <demux_mkv_fill_buffer+1094>: je 0x5481c5
<demux_mkv_fill_buffer+1253>
0x000000000054812c <demux_mkv_fill_buffer+1100>: movslq %esi,%rax
0x000000000054812f <demux_mkv_fill_buffer+1103>: inc %esi
0x0000000000548131 <demux_mkv_fill_buffer+1105>: mov %r13,(%rdi,%
rax,8)
0x0000000000548135 <demux_mkv_fill_buffer+1109>: mov %esi,0x90(%rbp)
0x000000000054813b <demux_mkv_fill_buffer+1115>: jmpq 0x547e8e
<demux_mkv_fill_buffer+430>
0x0000000000548140 <demux_mkv_fill_buffer+1120>: movq $0x0,0x48(%rsp)
0x0000000000548149 <demux_mkv_fill_buffer+1129>: movq $0x0,0x30(%rsp)
End of assembler dump.
(gdb) info all-registers
rax 0x0 0
rbx 0x14fd3f0 22008816
rcx 0x0 0
rdx 0x14ff8b8 22018232
rsi 0x1 1
rdi 0x0 0
rbp 0x14ff830 0x14ff830
rsp 0x7fffffffce10 0x7fffffffce10
r8 0x3ff2dc0568 274657445224
r9 0x2a03 10755
r10 0x100 256
r11 0x3ff2c40340 274655871808
r12 0x14fd478 22008952
r13 0x15a2 5538
r14 0x7fffffffcf04 140737488342788
r15 0x7fffffffcf0c 140737488342796
rip 0x548131 0x548131 <demux_mkv_fill_buffer+1105>
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 -nan(0x00000003b) (raw 0xffff000000000000003b)
st1 -nan(0x000000005) (raw 0xffff0000000000000005)
st2 -nan(0x000000004) (raw 0xffff0000000000000004)
st3 -nan(0x2bbb808000000000) (raw 0xffff2bbb808000000000)
st4 0 (raw 0x00000000000000000000)
st5 11188395 (raw 0x4016aab8ab0000000000)
st6 -nan(0x2800000000000000) (raw 0xffff2800000000000000)
st7 -inf (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0xcde00000, 0x1, 0x0, 0x0}, v2_double =
{0x1, 0x0}, v16_int8 = {0xde, 0x2c, 0x1d, 0x55, 0xb7, 0x10, 0xf6,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x2cde,
0x551d, 0x10b7, 0x3ff6, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
---Type <return> to continue, or q <return> to quit---
0x551d2cde, 0x3ff610b7, 0x0, 0x0}, v2_int64 = {0x3ff610b7551d2cde,
0x0}, uint128 = 0x00000000000000003ff610b7551d2cde}
xmm1 {v4_float = {0x0, 0xffffffff, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0x96, 0x97, 0x28, 0xf4, 0x2f, 0x34, 0xc7,
0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x9796,
0xf428, 0x342f, 0xbfc7, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0xf4289796, 0xbfc7342f, 0x0, 0x0}, v2_int64 = {0xbfc7342ff4289796,
0x0}, uint128 = 0x0000000000000000bfc7342ff4289796}
xmm2 {v4_float = {0xcde00000, 0x1, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0xde, 0x2c, 0x1d, 0x55, 0xb7, 0x10, 0xe6,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x2cde,
0x551d, 0x10b7, 0x3fe6, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x551d2cde, 0x3fe610b7, 0x0, 0x0}, v2_int64 = {0x3fe610b7551d2cde,
0x0}, uint128 = 0x00000000000000003fe610b7551d2cde}
xmm3 {v4_float = {0xcde00000, 0x1, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0xde, 0x2c, 0x1d, 0x55, 0xb7, 0x10, 0xe6,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x2cde,
0x551d, 0x10b7, 0x3fe6, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x551d2cde, 0x3fe610b7, 0x0, 0x0}, v2_int64 = {0x3fe610b7551d2cde,
0x0}, uint128 = 0x00000000000000003fe610b7551d2cde}
xmm4 {v4_float = {0x51500000, 0x1, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0xc5,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5515,
0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x55555515, 0x3fc55555, 0x0, 0x0}, v2_int64 = {0x3fc5555555555515,
0x0}, uint128 = 0x00000000000000003fc5555555555515}
xmm5 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x2f, 0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x872f, 0xe829,
0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xe829872f,
0x3f811110, 0x0, 0x0}, v2_int64 = {0x3f811110e829872f, 0x0}, uint128
= 0x00000000000000003f811110e829872f}
xmm6 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0,
0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3fe00000, 0x0,
0x0}, v2_int64 = {0x3fe0000000000000, 0x0}, uint128 =
0x00000000000000003fe0000000000000}
xmm7 {v4_float = {0x53500000, 0x1, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0x35, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa5,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5535,
0x5555, 0x5555, 0x3fa5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x55555535, 0x3fa55555, 0x0, 0x0}, v2_int64 = {0x3fa5555555555535,
0x0}, uint128 = 0x00000000000000003fa5555555555535}
xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x39, 0xe2, 0xd9, 0xed, 0x6b, 0xc1, 0x56, 0x3f,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xe239, 0xedd9,
0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xedd9e239,
0x3f56c16b, 0x0, 0x0}, v2_int64 = {0x3f56c16bedd9e239, 0x0}, uint128
= 0x00000000000000003f56c16bedd9e239}
xmm9 {v4_float = {0xe5700000, 0x1, 0x0, 0x0}, v2_double =
{0x0, 0x0}, v16_int8 = {0x57, 0x9e, 0x2a, 0x55, 0xa4, 0xfe, 0xe5,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x9e57,
0x552a, 0xfea4, 0x3fe5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
0x552a9e57, 0x3fe5fea4, 0x0, 0x0}, v2_int64 = {0x3fe5fea4552a9e57,
0x0}, uint128 = 0x00000000000000003fe5fea4552a9e57}
xmm10 {v4_float = {0x0, 0x64, 0x0, 0x0}, v2_double =
{0x300000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8,
0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0,
0x0, 0x42c8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
0x42c80000, 0x0, 0x0}, v2_int64 = {0x42c8000000000000, 0x0}, uint128
= 0x000000000000000042c8000000000000}
xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xb7, 0x20, 0xee, 0xf7, 0xce, 0xb6, 0x80, 0x3c,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x20b7, 0xf7ee,
0xb6ce, 0x3c80, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xf7ee20b7,
0x3c80b6ce, 0x0, 0x0}, v2_int64 = {0x3c80b6cef7ee20b7, 0x0}, uint128
= 0x00000000000000003c80b6cef7ee20b7}
xmm12 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xd6, 0xeb, 0xb3, 0xae, 0xc2, 0x28, 0xec, 0x3e,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xebd6, 0xaeb3,
0x28c2, 0x3eec, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xaeb3ebd6,
0x3eec28c2, 0x0, 0x0}, v2_int64 = {0x3eec28c2aeb3ebd6, 0x0}, uint128
= 0x00000000000000003eec28c2aeb3ebd6}
xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xb, 0x88, 0x3a, 0xb2, 0x67, 0x5c, 0x11, 0x3a,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x880b, 0xb23a,
0x5c67, 0x3a11, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xb23a880b,
0x3a115c67, 0x0, 0x0}, v2_int64 = {0x3a115c67b23a880b, 0x0}, uint128
= 0x00000000000000003a115c67b23a880b}
xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0xd7, 0xd2, 0xbb, 0xab, 0x4, 0x6e, 0xbf,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xd700, 0xbbd2,
0x4ab, 0xbf6e, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xbbd2d700,
---Type <return> to continue, or q <return> to quit---
0xbf6e04ab, 0x0, 0x0}, v2_int64 = {0xbf6e04abbbd2d700, 0x0}, uint128
= 0x0000000000000000bf6e04abbbd2d700}
xmm15 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xc1, 0x3b, 0x7f, 0x66, 0x9e, 0xa0, 0xe6, 0x3f,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x3bc1, 0x667f,
0xa09e, 0x3fe6, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x667f3bc1,
0x3fe6a09e, 0x0, 0x0}, v2_int64 = {0x3fe6a09e667f3bc1, 0x0}, uint128
= 0x00000000000000003fe6a09e667f3bc1}
mxcsr 0x9fe0 [ PE DAZ IM DM ZM OM UM PM FZ ]
(gdb) disass $pc-64 $pc+64
Dump of assembler code from 0x5480f1 to 0x548171:
0x00000000005480f1 <demux_mkv_fill_buffer+1041>: or %rdx,%rcx
0x00000000005480f4 <demux_mkv_fill_buffer+1044>: cvtsi2sd %rcx,%xmm0
0x00000000005480f9 <demux_mkv_fill_buffer+1049>: addsd %xmm0,%xmm0
0x00000000005480fd <demux_mkv_fill_buffer+1053>: jmpq 0x54803a
<demux_mkv_fill_buffer+858>
0x0000000000548102 <demux_mkv_fill_buffer+1058>: nopw 0x0(%rax,%rax,1)
0x0000000000548108 <demux_mkv_fill_buffer+1064>: mov %rax,%rdx
0x000000000054810b <demux_mkv_fill_buffer+1067>: and $0x1,%eax
0x000000000054810e <demux_mkv_fill_buffer+1070>: shr %rdx
0x0000000000548111 <demux_mkv_fill_buffer+1073>: or %rax,%rdx
0x0000000000548114 <demux_mkv_fill_buffer+1076>: cvtsi2sd %rdx,%xmm1
0x0000000000548119 <demux_mkv_fill_buffer+1081>: addsd %xmm1,%xmm1
0x000000000054811d <demux_mkv_fill_buffer+1085>: jmpq 0x548050
<demux_mkv_fill_buffer+880>
0x0000000000548122 <demux_mkv_fill_buffer+1090>: test $0x1f,%sil
0x0000000000548126 <demux_mkv_fill_buffer+1094>: je 0x5481c5
<demux_mkv_fill_buffer+1253>
0x000000000054812c <demux_mkv_fill_buffer+1100>: movslq %esi,%rax
0x000000000054812f <demux_mkv_fill_buffer+1103>: inc %esi
0x0000000000548131 <demux_mkv_fill_buffer+1105>: mov %r13,(%rdi,%
rax,8)
0x0000000000548135 <demux_mkv_fill_buffer+1109>: mov %esi,0x90(%rbp)
0x000000000054813b <demux_mkv_fill_buffer+1115>: jmpq 0x547e8e
<demux_mkv_fill_buffer+430>
0x0000000000548140 <demux_mkv_fill_buffer+1120>: movq $0x0,0x48(%rsp)
0x0000000000548149 <demux_mkv_fill_buffer+1129>: movq $0x0,0x30(%rsp)
0x0000000000548152 <demux_mkv_fill_buffer+1138>: movq $0x0,0x58(%rsp)
0x000000000054815b <demux_mkv_fill_buffer+1147>: lea 0x7c(%rsp),%rsi
0x0000000000548160 <demux_mkv_fill_buffer+1152>: mov %rbx,%rdi
0x0000000000548163 <demux_mkv_fill_buffer+1155>: callq 0x579d40
<ebml_read_id>
0x0000000000548168 <demux_mkv_fill_buffer+1160>: cmp $0xa3,%eax
0x000000000054816d <demux_mkv_fill_buffer+1165>: je 0x5481ee
<demux_mkv_fill_buffer+1294>
0x000000000054816f <demux_mkv_fill_buffer+1167>: ja 0x5481ab
<demux_mkv_fill_buffer+1227>
End of assembler dump.
(gdb)
More information about the MPlayer-users
mailing list