[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