[MPlayer-users] Crash when playing mkv with vorbis audio
cbreak
cbreak at the-color-black.net
Mon Jul 14 17:18:57 CEST 2008
I get a crash when playing movies with ogg vorbis audio. The movies
played fine with an older version of mplayer.
Here's the output I get:
artefact:mplayer cbreak$ gdb --args ./mplayer test.mkv
GNU gdb 6.3.50-20050815 (Apple version gdb-768) (Tue Oct 2 04:07:49
UTC 2007)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-apple-darwin"...Reading symbols for
shared libraries .............
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-png.o" - no debug information
available for "png.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngset.o" - no debug information
available for "pngset.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngget.o" - no debug information
available for "pngget.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngrutil.o" - no debug information
available for "pngrutil.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngtrans.o" - no debug information
available for "pngtrans.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngwutil.o" - no debug information
available for "pngwutil.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngread.o" - no debug information
available for "pngread.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngrio.o" - no debug information
available for "pngrio.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngwio.o" - no debug information
available for "pngwio.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngwrite.o" - no debug information
available for "pngwrite.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngrtran.o" - no debug information
available for "pngrtran.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngwtran.o" - no debug information
available for "pngwtran.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngmem.o" - no debug information
available for "pngmem.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngerror.o" - no debug information
available for "pngerror.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
libpng-1.2.29/.libs/libpng12_la-pngpread.o" - no debug information
available for "pngpread.c".
......
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcatomic.o" - no debug information
available for "fcatomic.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcblanks.o" - no debug information
available for "fcblanks.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fccache.o" - no debug information available
for "fccache.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fccfg.o" - no debug information available
for "fccfg.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fccharset.o" - no debug information
available for "fccharset.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcdbg.o" - no debug information available
for "fcdbg.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcdefault.o" - no debug information
available for "fcdefault.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcdir.o" - no debug information available
for "fcdir.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcfreetype.o" - no debug information
available for "fcfreetype.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcfs.o" - no debug information available
for "fcfs.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcinit.o" - no debug information available
for "fcinit.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fclang.o" - no debug information available
for "fclang.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fclist.o" - no debug information available
for "fclist.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcmatch.o" - no debug information available
for "fcmatch.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcmatrix.o" - no debug information
available for "fcmatrix.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcname.o" - no debug information available
for "fcname.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcpat.o" - no debug information available
for "fcpat.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcserialize.o" - no debug information
available for "fcserialize.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcstr.o" - no debug information available
for "fcstr.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/fcxml.o" - no debug information available
for "fcxml.c".
warning: Could not find object file "/Volumes/Chronos/Installers/
fontconfig-2.6.0/src/.libs/ftglue.o" - no debug information available
for "ftglue.c".
........ done
(gdb) run
Starting program: /Volumes/Chronos/Installers/mplayer/mplayer test.mkv
Reading symbols for shared libraries +++++++++++++++++++++++++
+....................................................................
done
MPlayer dev-SVN-r27279-4.0.1 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Xeon(R) CPU E5462 @ 2.80GHz (Family: 6,
Model: 23, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
/System/Library/Fonts/Helvetica.dfont doesn't look like a bitmap font
description, ignoring.
Cannot load bitmap font: /System/Library/Fonts/Helvetica.dfont
Playing test.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "[Moetaku] True Tears - 01
(h264)", -vid 0
[mkv] Track ID 2: audio (A_VORBIS) "Stereo Vorbis", -aid 0, -alang jpn
[mkv] Track ID 3: subtitles (S_TEXT/ASS) "Styled subtitles (ASS)", -
sid 0, -slang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x720 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Opening video filter: [scale]
[ass] auto-open
Opening video filter: [screenshot]
[ass] Init
=
=
========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
=
=
========================================================================
=
=
========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->192000)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis decoder)
=
=
========================================================================
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
AO: [macosx] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0x81b3a0]No accelerated colorspace conversion found.
[swscaler @ 0x81b3a0]using unscaled yuv420p -> rgb24 special converter
VO: [macosx] 1280x720 => 1280x720 Packed YUY2
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries .. done
pts value <= previous: 0.140 ct: 0.000 0/ 0 ??% ??% ??,?% 0 0
pts value <= previous: 0.164 ct: 0.000 0/ 0 ??% ??% ??,?% 1 0
A: 0.2 V: 0.0 A-V: 0.175 ct: 0.000 0/ 0 ??% ??% ??,?% 2 0
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: 13 at address: 0x00000000
0x0032b459 in float_to_int16_interleave_sse2 (dst=0x1851000,
src=0x1850000, len=-4096, channels=2) at i386/dsputil_mmx.c:2225
2225 FLOAT_TO_INT16_INTERLEAVE(sse2,
(gdb) bt
#0 0x0032b459 in float_to_int16_interleave_sse2 (dst=0x1851000,
src=0x1850000, len=-4096, channels=2) at i386/dsputil_mmx.c:2225
#1 0x0054d926 in vorbis_decode_frame (avccontext=0x1846c00,
data=0x166c3098, data_size=0xbfffe6a8, buf=0x1878000 "?yu4?\034!?\002??
\005??K*??݅?4D?'>?`?8c??\004???\001", buf_size=507) at vorbis_dec.c:
1580
Previous frame inner to this frame (gdb could not unwind past this
frame)
(gdb) bt full
#0 0x0032b459 in float_to_int16_interleave_sse2 (dst=0x1851000,
src=0x1850000, len=-4096, channels=2) at i386/dsputil_mmx.c:2225
src1 = <value temporarily unavailable, due to optimizations>
#1 0x0054d926 in vorbis_decode_frame (avccontext=0x1846c00,
data=0x166c3098, data_size=0xbfffe6a8, buf=0x1878000 "?yu4?\034!?\002??
\005??K*??݅?4D?'>?`?8c??\004???\001", buf_size=507) at vorbis_dec.c:
1580
vc = (vorbis_context *) 0xfffff000
gb = <value temporarily unavailable, due to optimizations>
len = 16536
(gdb) info all-registers
eax 0x1851000 25497600
ecx 0x400 1024
edx 0x1850000 25493504
ebx 0xfffff000 -4096
esp 0xbfffe604 0xbfffe604
ebp 0x166c3098 0x166c3098
esi 0x166c4098 376193176
edi 0x1fb 507
eip 0x32b459 0x32b459 <float_to_int16_interleave_sse2+73>
eflags 0x10287 66183
cs 0x17 23
ss 0x1f 31
ds 0x1f 31
es 0x1f 31
fs 0x0 0
gs 0x37 55
st0 -nan(0x8383838383838383) (raw 0xffff8383838383838383)
st1 -nan(0x8383838383838383) (raw 0xffff8383838383838383)
st2 <invalid float value> (raw 0xffff0000000000000000)
st3 <invalid float value> (raw 0xffff0000000000000000)
st4 <invalid float value> (raw 0xffff0000000000000000)
st5 -nan(0x303030303030303) (raw 0xffff0303030303030303)
st6 720 (raw 0x4008b400000000000000)
st7 1168 (raw 0x40099200000000000000)
fctrl 0x37f 895
fstat 0x21 33
ftag 0xffff 65535
fiseg 0x17 23
fioff 0xc74ac 816300
foseg 0x1f 31
fooff 0xbfffe4e0 -1073748768
fop 0x7bc 1980
xmm0 {
v4_float = {8.11945681e-38, 2.23403656e-37, 3.0274587e-37,
1.30068905e-37},
v2_double = {1.0838042180791093e-299, 3.6744100707323375e-295},
v16_int8 = "\001?\b[\002?\nh\002?\t?\0021\nf",
v8_int16 = {477, 2139, 664, 2664, 718, 2501, 561, 2662},
v4_int32 = {31262811, 43518568, 47057349, 36768358},
v2_int64 = {134272750869547624, 202109775028226662},
uint128 = 0x01dd085b02980a6802ce09c502310a66
} (raw 0x660a3102c509ce02680a98025b08dd01)
xmm1 {
v4_float = {6.68419367e-43, 9.3046218e-43, 8.11863005e-38,
3.02702373e-37},
v2_double = {1.0121919926184945e-311, 1.0829640306592096e-299},
v16_int8 = "\000\000\001?\000\000\002?\001?\002?\002?\0021",
v8_int16 = {0, 477, 0, 664, 477, 664, 718, 561},
v4_int32 = {477, 664, 31261336, 47055409},
v2_int64 = {2048699400856, 134266415796322865},
uint128 = 0x000001dd0000029801dd029802ce0231
} (raw 0x3102ce029802dd0198020000dd010000)
xmm2 {
v4_float = {0.114874676, 0.116785884, 0.118615538, 0.128787264},
v2_double = {1.9836690533856603e-10, 2.75389542780208e-10},
v16_int8 = "=?Cj=?-p=??>\003??",
v8_int16 = {15851, 17258, 15855, 11632, 15858, -4940, 15875, -7985},
v4_int32 = {1038828394, 1039084912, 1039330484, 1040441551},
v2_int64 = {4461733979425287536, 4463890439556292815},
uint128 = 0x3deb436a3def2d703df2ecb43e03e0cf
} (raw 0xcfe0033eb4ecf23d702def3d6a43eb3d)
xmm3 {
v4_float = {0.0898393169, 0.08922299, 0.0927985981, 0.103439137},
v2_double = {2.1819618904315558e-11, 2.7331709694291038e-11},
v16_int8 = "=???=???=?\r1=???",
v8_int16 = {15799, -595, 15798, -17781, 15806, 3377, 15827, -10266},
v4_int32 = {1035468205, 1035385483, 1035865393, 1037293542},
v2_int64 = {4447302077558209163, 4449007987030480870},
uint128 = 0x3db7fdad3db6ba8b3dbe0d313dd3d7e6
} (raw 0xe6d7d33d310dbe3d8bbab63dadfdb73d)
xmm4 {
v4_float = {0.092386581, 0.0911020711, 0.088336885, 0.0813135505},
v2_double = {2.6564268023168549e-11, 1.9021121356076177e-11},
v16_int8 = "=?5-=???=???=???",
v8_int16 = {15805, 13613, 15802, -27719, 15796, -5640, 15782,
-30792},
v4_int32 = {1035810093, 1035637689, 1035266552, 1034323896},
v2_int64 = {4448770475337356217, 4446435984517007288},
uint128 = 0x3dbd352d3dba93b93db4e9f83da687b8
} (raw 0xb887a63df8e9b43db993ba3d2d35bd3d)
xmm5 {
v4_float = {-0.00374164921, -0.0105333785, -0.0218283329,
-0.0345027894},
v2_double = {-2.8074819679023639e-22, -2.6114824907344898e-16},
v16_int8 = "?u6u?,?1???U?\rR?",
v8_int16 = {-17547, 13941, -17364, -27599, -17230, -11947, -17139,
21196},
v4_int32 = {-1149946251, -1137929167, -1129131691, -1123200308},
v2_int64 = {-4938981537045769167, -4849583682550410548},
uint128 = 0xbb753675bc2c9431bcb2d155bd0d52cc
} (raw 0xcc520dbd55d1b2bc31942cbc753675bb)
xmm6 {
v4_float = {-0.00268446305, 0.999996424, -0.0057523963, 0.99998343},
v2_double = {-1.3205514186133783e-23, -6.0339505591072256e-21},
v16_int8 = "?/????Ļ?~????",
v8_int16 = {-17617, -4655, 16255, -60, -17476, 32409, 16255, -278},
v4_int32 = {-1154486831, 1065353156, -1145274727, 1065352938},
v2_int64 = {-4958483181742325820, -4918917496334975254},
uint128 = 0xbb2fedd13f7fffc4bbbc7e993f7ffeea
} (raw 0xeafe7f3f997ebcbbc4ff7f3fd1ed2fbb)
xmm7 {
v4_float = {-0, -0, -0, -0},
v2_double = {-1.0609978954826362e-314, -1.0609978954826362e-314},
v16_int8 = "?\000\000\000?\000\000\000?\000\000\000?\000\000",
v8_int16 = {-32768, 0, -32768, 0, -32768, 0, -32768, 0},
v4_int32 = {-2147483648, -2147483648, -2147483648, -2147483648},
v2_int64 = {-9223372034707292160, -9223372034707292160},
uint128 = 0x80000000800000008000000080000000
} (raw 0x00000080000000800000008000000080)
mxcsr 0x1fa7 8103
mm0 {
uint64 = -8970181431921507453,
v2_int32 = {-2088533117, -2088533117},
v4_int16 = {-31869, -31869, -31869, -31869},
v8_int8 = "????????"
} (raw 0x8383838383838383)
mm1 {
uint64 = -8970181431921507453,
v2_int32 = {-2088533117, -2088533117},
v4_int16 = {-31869, -31869, -31869, -31869},
v8_int8 = "????????"
} (raw 0x8383838383838383)
mm2 {
uint64 = 0,
v2_int32 = {0, 0},
v4_int16 = {0, 0, 0, 0},
v8_int8 = "\000\000\000\000\000\000\000"
} (raw 0x0000000000000000)
mm3 {
uint64 = 0,
v2_int32 = {0, 0},
v4_int16 = {0, 0, 0, 0},
v8_int8 = "\000\000\000\000\000\000\000"
} (raw 0x0000000000000000)
mm4 {
uint64 = 0,
v2_int32 = {0, 0},
v4_int16 = {0, 0, 0, 0},
v8_int8 = "\000\000\000\000\000\000\000"
} (raw 0x0000000000000000)
mm5 {
uint64 = 217020518514230019,
v2_int32 = {50529027, 50529027},
v4_int16 = {771, 771, 771, 771},
v8_int8 = "\003\003\003\003\003\003\003\003"
} (raw 0x0303030303030303)
mm6 {
uint64 = -5476377146882523136,
v2_int32 = {0, -1275068416},
v4_int16 = {0, 0, 0, -19456},
v8_int8 = "\000\000\000\000\000\000\000?"
} (raw 0xb400000000000000)
mm7 {
uint64 = -7926335344172072960,
v2_int32 = {0, -1845493760},
v4_int16 = {0, 0, 0, -28160},
v8_int8 = "\000\000\000\000\000\000\000?"
} (raw 0x9200000000000000)
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x32b439 to 0x32b479:
0x0032b439 <float_to_int16_interleave_sse2+41>: jecxz 0x32b43d
<float_to_int16_interleave_sse2+45>
0x0032b43b <float_to_int16_interleave_sse2+43>: add %ebx,%esi
0x0032b43d <float_to_int16_interleave_sse2+45>: add %ebx,%edx
0x0032b43f <float_to_int16_interleave_sse2+47>: lea (%edx,%ebx,1),
%eax
0x0032b442 <float_to_int16_interleave_sse2+50>: neg %ebx
0x0032b444 <float_to_int16_interleave_sse2+52>: cvtps2dq (%edx,%ebx,1),
%xmm0
0x0032b449 <float_to_int16_interleave_sse2+57>: cvtps2dq (%eax,%ebx,1),
%xmm1
0x0032b44e <float_to_int16_interleave_sse2+62>: packssdw %xmm1,%xmm0
0x0032b452 <float_to_int16_interleave_sse2+66>: movhlps %xmm0,%xmm1
0x0032b455 <float_to_int16_interleave_sse2+69>: punpcklwd %xmm1,%xmm0
0x0032b459 <float_to_int16_interleave_sse2+73>: movdqa %xmm0,(%esi,
%ebx,1)
0x0032b45e <float_to_int16_interleave_sse2+78>: add $0x10,%ebx
0x0032b461 <float_to_int16_interleave_sse2+81>: js 0x32b444
<float_to_int16_interleave_sse2+52>
0x0032b463 <float_to_int16_interleave_sse2+83>: mov (%esp),%ebx
0x0032b466 <float_to_int16_interleave_sse2+86>: mov 0x4(%esp),%esi
0x0032b46a <float_to_int16_interleave_sse2+90>: add $0x8,%esp
0x0032b46d <float_to_int16_interleave_sse2+93>: ret
0x0032b46e <float_to_int16_interleave_sse2+94>: xchg %ax,%ax
0x0032b470 <float_to_int16_interleave_sse2+96>: mov %ebx,0xc(%esp)
0x0032b474 <float_to_int16_interleave_sse2+100>: mov 0x4(%esp),%esi
0x0032b478 <float_to_int16_interleave_sse2+104>: mov (%esp),%ebx
End of assembler dump.
(gdb)
This crash can be reproduced with other movies that contain vorbis
audio. Here's the output of configure (I had to add -g3 manually to
the config.mak file due to the problem described in my last post):
artefact:mplayer cbreak$ ./configure
Detected operating system: Darwin
Detected host architecture: i386
Checking for cc version ... 4.0.1
Checking for host cc ... cc
Checking for cross compilation ... no
Checking for CPU vendor ... GenuineIntel (6:23:6)
Checking for CPU type ... Intel(R) Xeon(R) CPU E5462 @
2.80GHz
Checking for kernel support of mmx ... yes
Checking for kernel support of mmxext ... yes
Checking for kernel support of sse ... yes
Checking for kernel support of sse2 ... yes
Checking for kernel support of ssse3 ... yes
Checking for kernel support of cmov ... yes
Checking for mtrr support ... yes
Checking for GCC & CPU optimization abilities ... pentium-m
Checking for extern symbol prefix ... _
Checking for assembler support of -pipe option ... yes
Checking for compiler support of named assembler arguments ... yes
Checking for GCC support of -mstackrealign ... yes
Checking for assembler (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/as
1.38) ... ok
Checking for .align is a power of two ... yes
Checking for -lposix ... no
Checking for -lm ... yes
Checking for langinfo ... yes
Checking for language ... using en (man pages: en )
Checking for enable sighandler ... yes
Checking for runtime cpudetection ... no
Checking for restrict keyword ... __restrict
Checking for __builtin_expect ... yes
Checking for kstat ... no
Checking for posix4 ... no
Checking for llrint ... yes
Checking for lrint ... yes
Checking for lrintf ... yes
Checking for round ... yes
Checking for roundf ... yes
Checking for mkstemp ... yes
Checking for nanosleep ... yes
Checking for socklib ... yes
Checking for inet_pton() ... yes (using )
Checking for network ... yes
Checking for inttypes.h (required) ... yes
Checking for int_fastXY_t in inttypes.h ... yes
Checking for word size ... 32
Checking for malloc.h ... no
Checking for memalign() ... no
Checking for alloca.h ... yes
Checking for byteswap.h ... no
Checking for mman.h ... yes
Checking for dynamic loader ... yes
Checking for dynamic a/v plugins support ... no
Checking for pthread ... yes (using )
Checking for w32threads ... no (using pthread instead)
Checking for rpath ... no
Checking for iconv ... yes
Checking for soundcard.h ... no
Checking for sys/dvdio.h ... no
Checking for sys/cdio.h ... no
Checking for linux/cdrom.h ... no
Checking for dvd.h ... no
Checking for termcap ... yes (using -lncurses)
Checking for termios ... yes (sys/termios.h)
Checking for shm ... yes
Checking for strsep() ... yes
Checking for vsscanf() ... yes
Checking for swab() ... yes
Checking for POSIX select() ... yes
Checking for gettimeofday() ... yes
Checking for glob() ... yes
Checking for setenv() ... yes
Checking for sys/sysinfo.h ... no
Checking for Mac OS X APIs ... yes
Checking for Mac OS X Finder Support ... no
Checking for Mac OS X Bundle file locations ... no
Checking for Apple Remote ... no
Checking for pkg-config ... yes
Checking for Samba support (libsmbclient) ... no
Checking for tdfxfb ... no
Checking for s3fb ... no
Checking for tdfxvid ... no
Checking for xvr100 ... no
Checking for tga ... yes
Checking for md5sum support ... yes
Checking for yuv4mpeg support ... yes
Checking for bl ... no
Checking for DirectFB ... no
Checking for X11 headers presence ... yes (using /usr/X11/include)
Checking for X11 ... no (check if the dev(el) packages are installed)
Checking for Xss screensaver extensions ... no
Checking for DPMS ... no
Checking for Xv ... no
Checking for XvMC ... no
Checking for Xinerama ... no
Checking for Xxf86vm ... no
Checking for XF86keysym ... no
Checking for DGA ... no
Checking for 3dfx ... no
Checking for OpenGL ... no
Checking for VIDIX ... no
Checking for /dev/mga_vid ... no
Checking for xmga ... no
Checking for GGI ... no
Checking for GGI extension: libggiwmh ... no
Checking for AA ... no
Checking for CACA ... no
Checking for SVGAlib ... no
Checking for FBDev ... no
Checking for DVB ... no
Checking for DVB HEAD ... no
Checking for PNG support ... yes
Checking for JPEG support ... no
Checking for PNM support ... yes
Checking for GIF support ... no
Checking for VESA support ... no
Checking for SDL ... no
Checking for NAS ... no
Checking for DXR2 ... no
Checking for DXR3/H+ ... no
Checking for IVTV TV-Out (pre linux-2.6.24) ... no
Checking for V4L2 MPEG Decoder ... no
Checking for OSS Audio ... no
Checking for aRts ... no
Checking for EsounD ... no
Checking for pulse ... no
Checking for JACK ... no
Checking for OpenAL ... yes
Checking for ALSA audio ... no
Checking for Sun audio ... no
Checking for VCD support ... yes
Checking for dvdread ... yes (internal)
Checking for internal libdvdcss ... yes
Checking for cdparanoia ... no
Checking for libcdio ... no
Checking for bitmap font support ... yes
Checking for freetype >= 2.0.9 ... yes
Checking for fontconfig ... yes
Checking for SSA/ASS support ... yes
Checking for fribidi with charsets ... no
Checking for ENCA ... no
Checking for zlib ... yes
Checking for RTC ... no
Checking for liblzo2 support ... no
Checking for mad support ... no
Checking for Twolame ... no
Checking for Toolame ... no
Checking for OggVorbis support ... yes (internal Tremor)
Checking for libspeex (version >= 1.1 required) ... no
Checking for OggTheora support ... no
Checking for internal mp3lib support ... yes
Checking for internal liba52 support ... yes
Checking for internal libmpeg2 support ... yes
Checking for libdca support ... no
Checking for libmpcdec (musepack, version >= 1.2.1 required) ... no
Checking for FAAC (AAC encoder) support ... no (in libavcodec: no)
Checking for FAAD2 (AAC) support ... yes (internal floating-point)
Checking for LADSPA plugin support ... no
Checking for Win32 codecs ... yes (using /usr/local/lib/codecs)
Checking for XAnim codecs ... yes (using /usr/local/lib/codecs)
Checking for RealPlayer codecs ... yes (using /usr/local/lib/codecs)
Checking for QuickTime codecs ... yes
Checking for Nemesi Streaming Media libraries ... no
Checking for LIVE555 Streaming Media libraries ... no
Checking for FFmpeg libavutil ... yes (static)
Checking for FFmpeg libavcodec ... yes (static)
Checking for FFmpeg libavformat ... yes (static)
Checking for FFmpeg libpostproc ... yes (static)
Checking for libamr narrowband ... no
Checking for libamr wideband ... no
Checking for libdv-0.9.5+ ... no
Checking for Xvid ... yes
Checking for Xvid two pass plugin ... yes
Checking for x264 ... yes (in libavcodec: yes)
Checking for libnut ... no
Checking for zr ... no
Checking for libmp3lame (for mencoder) ... yes (in libavcodec: yes)
Checking for mencoder ... yes
Checking for fastmemcpy ... yes
Checking for UnRAR executable ... yes
Checking for TV interface ... yes
Checking for DirectShow TV interface ... no
Checking for Video 4 Linux TV interface ... no
Checking for Video 4 Linux 2 TV interface ... no
Checking for TV teletext interface ... no
Checking for Radio interface ... no
Checking for Capture for Radio interface ... no
Checking for Video 4 Linux 2 Radio interface ... no
Checking for Video 4 Linux Radio interface ... no
Checking for Video 4 Linux 2 MPEG PVR interface ... no
Checking for audio select() ... yes
Checking for ftp ... yes
Checking for vstream client ... no
Checking for byte order ... little-endian
Checking for OSD menu ... no
Checking for Subtitles sorting ... yes
Checking for XMMS inputplugin support ... no
Checking for inet6 ... yes
Checking for gethostbyname2 ... yes
Checking for GUI ... no
Checking for automatic gdb attach ... no
Checking for compiler support for noexecstack ... no
Checking for joystick ... no
Checking for lirc ... no
Checking for lircc ... no
Checking for DVD support (libdvdnav) ... no (Disabled in favor of the
internal copy of dvdread. Append --disable-dvdread-internal.)
Creating config.mak
Creating config.h
Config files successfully generated by ./configure !
Install prefix: /usr/local
Data directory: /usr/local/share/mplayer
Config direct.: /usr/local/etc/mplayer
Byte order: little-endian
Optimizing for: pentium-m
Languages:
Messages/GUI: en
Manual pages: en
Enabled optional drivers:
Input: ftp tv libdvdcss(internal) dvdread(internal) vcd network
Codecs: x264 xvid libavcodec qtx real xanim win32 faad2 libmpeg2
liba52 mp3lib tremor(internal)
Audio output: openal mpegpes(file) macosx
Video output: pnm png mpegpes(file) yuv4mpeg md5sum tga macosx
quartz
Disabled optional drivers:
Input: dvdnav vstream pvr radio tv-teletext tv-v4l2 tv-v4l1 tv-
dshow live555 nemesi cddb cdda dvb smb
Codecs: libdv libamr_wb libamr_nb faac musepack libdca libtheora
speex toolame twolame libmad liblzo gif
Audio output: sun alsa jack pulse esd arts oss v4l2 ivtv dxr2 nas
sdl
Video output: zr zr2 v4l2 ivtv dxr3 dxr2 sdl vesa gif89a jpeg
fbdev svga caca aa ggi xmga mga xvidix winvidix cvidix opengl 3dfx dga
xvmc xv x11 dfbmga directfb bl xvr100 tdfx_vid s3fb tdfxfb
'config.h' and 'config.mak' contain your configuration options.
Note: If you alter theses files (for instance CFLAGS) MPlayer may no
longer
compile *** DO NOT REPORT BUGS if you tweak these files ***
'make' will now compile MPlayer and 'make install' will install it.
Note: On non-Linux systems you might need to use 'gmake' instead of
'make'.
Please check mtrr settings at /proc/mtrr (see DOCS/HTML/en/
video.html#mtrr)
Check configure.log if you wonder why an autodetection failed (make sure
development headers/packages are installed).
NOTE: The --enable-* parameters unconditionally force options on,
completely
skipping autodetection. This behavior is unlike what you may be used
to from
autoconf-based configure scripts that can decide to override you. This
greater
level of control comes at a price. You may have to provide the correct
compiler
and linker flags yourself.
If you used one of these options (except --enable-gui and similar ones
that
turn on internal features) and experience a compilation or linking
failure,
make sure you have passed the necessary compiler/linker flags to
configure.
If you suspect a bug, please read DOCS/HTML/en/bugreports.html.
Well, if I forgot something, tell me. Could me installing libvorbis
have caused this? The problem seemed to persist after uninstalling the
library, and since mplayer seems to use an internal decoder I doubt
it's related, but maybe it is.
cbreak
More information about the MPlayer-users
mailing list