[MPlayer-users] mplayer WMV8 and gcc3.2 problem

GS HUNT ghunt at cogeco.ca
Sun Aug 4 22:44:01 CEST 2002


This may seem very obvious to some.....

But... a cooker is just that ... it's a work in progress. it has bugs in 
it..... There is probably nothing wrong with mplayer and your comments 
really should be directed to Mandrake Development Team  and/or possibly 
the gcc team.

To the Mplayer Development team... Thanks for all your work in making a  
great player. :)



Goetz Waschk wrote:

>[Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
>Hi everyone,
>
>there's a problem with the WMV8 codec if mplayer was compiled with gcc
>3.2. The same version compiled with "the other compiler" fixed the
>problem. Has anyone contacted the gcc developers or thought about a
>workaround? 
>
>Anyway, here's the complete bugreport:
>
>Distribution: Mandrake 9.0 Cooker
>[goetz at abgrund MPlayer]$ uname -a
>Linux abgrund.de 2.4.18-21mdk #1 Fre Jul 19 11:08:58 EDT 2002 i686 unknown
>[goetz at abgrund MPlayer]$ ls -l /lib/libc[.-]*
>-rwxr-xr-x    1 root     root      1147848 Jul 22 21:37 /lib/libc-2.2.5.so*
>lrwxr-xr-x    1 root     root           13 Jul 23 19:45 /lib/libc.so.6 -> libc-2.2.5.so* 
>[goetz at abgrund MPlayer]$ X -version
>
>XFree86 Version 4.2.0 / X Window System
>(protocol Version 11, revision 0, vendor release 6600)
>Release Date: 23 January 2002
>	If the server is older than 6-12 months, or if your card is
>	newer than the above date, look for a newer version before
>	reporting problems.  (See http://www.XFree86.Org/)
>Build Operating System: Linux 2.4.16-6mdksmp i686 [ELF] 
>Module Loader present
>[goetz at abgrund MPlayer]$ gcc -v
>Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/specs
>Configured with: ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --enable-long-long --enable-__cxa_atexit --enable-languages=c,c++,ada,f77,objc,java --host=i586-mandrake-linux-gnu --with-system-zlib
>Thread model: posix
>gcc version 3.2 (Mandrake Linux 9.0 3.2-0.2mdk)
>[goetz at abgrund MPlayer]$ ld -v
>GNU ld version 2.12.90.0.14 20020627
>[goetz at abgrund MPlayer]$ as --version
>GNU assembler 2.12.90.0.14 20020627
>Copyright 2002 Free Software Foundation, Inc.
>This program is free software; you may redistribute it under the terms of
>the GNU General Public License.  This program has absolutely no warranty.
>This assembler was configured for a target of `i586-mandrake-linux-gnu'.
>
>[goetz at abgrund MPlayer]$ cat /proc/cpuinfo
>processor	: 0
>vendor_id	: GenuineIntel
>cpu family	: 6
>model		: 6
>model name	: Celeron (Mendocino)
>stepping	: 0
>cpu MHz		: 334.097
>cache size	: 128 KB
>fdiv_bug	: no
>hlt_bug		: no
>f00f_bug	: no
>coma_bug	: no
>fpu		: yes
>fpu_exception	: yes
>cpuid level	: 2
>wp		: yes
>flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr
>bogomips	: 666.82
>
>Video card: ASUS V3400 chip: nvidia TNT 16MB SDRAM
>driver: nvidia 2960
>sound: Creative SB16 with ALSA OSS emulation
>
>
>output:
>
>(gdb) run -v -vo null "/mnt/cdrom/vagrant/The Get Up Kids - Overdue.asf"
>Starting program: /home/goetz/RPM/BUILD/MPlayer/mplayer -v -vo null "/mnt/cdrom/vagrant/The Get Up Kids - Overdue.asf"
>Using GNU internationalization
>Original domain: messages
>Original dirname: /usr/share/locale
>Current domain: mplayer
>Current dirname: /usr/share/locale
>
>
>MPlayer CVS-020802-17:22-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
>
>CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 0)
>CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
>Compiled for x86 CPU with extensions: MMX
>
>/etc/mplayer//mplayer.conf(17): option: fs
>/etc/mplayer//mplayer.conf(17): parameter: yes
>/etc/mplayer//mplayer.conf(123): option: framedrop
>/etc/mplayer//mplayer.conf(123): parameter: yes
>/etc/mplayer//mplayer.conf(130): option: cache
>/etc/mplayer//mplayer.conf(130): parameter: 8192
>/home/goetz/.mplayer/config(11): option: vo
>/home/goetz/.mplayer/config(11): parameter: sdl
>/home/goetz/.mplayer/config(14): option: ao
>/home/goetz/.mplayer/config(14): parameter: oss
>/home/goetz/.mplayer/config(17): option: fs
>/home/goetz/.mplayer/config(17): parameter: yes
>/home/goetz/.mplayer/config(30): option: vm
>/home/goetz/.mplayer/config(30): parameter: yes
>/home/goetz/.mplayer/config(38): option: zoom
>/home/goetz/.mplayer/config(38): parameter: no
>/home/goetz/.mplayer/config(59): option: skin
>/home/goetz/.mplayer/config(59): parameter: neutron
>/home/goetz/.mplayer/config(73): option: sound
>/home/goetz/.mplayer/config(73): parameter: 1
>/home/goetz/.mplayer/config(74): option: nosound
>/home/goetz/.mplayer/config(74): parameter: nein
>/home/goetz/.mplayer/config(75): option: mixer
>/home/goetz/.mplayer/config(75): parameter: /dev/mixer
>/home/goetz/.mplayer/config(86): option: ffactor
>/home/goetz/.mplayer/config(86): parameter: 3/4
>/home/goetz/.mplayer/config(127): option: framedrop
>/home/goetz/.mplayer/config(127): parameter: yes
>/home/goetz/.mplayer/config(134): option: cache
>/home/goetz/.mplayer/config(134): parameter: 8192
>/home/goetz/.mplayer/config(148): option: osdlevel
>/home/goetz/.mplayer/config(148): parameter: 1
>Reading /home/goetz/.mplayer/codecs.conf: can't open '/home/goetz/.mplayer/codecs.conf': No such file or directory
>Reading /etc/mplayer//codecs.conf: 36 audio & 103 video codecs
>CommandLine: '-v' '-vo' 'null' '/mnt/cdrom/vagrant/The Get Up Kids - Overdue.asf'
>get_path('font/font.desc') -> '/home/goetz/.mplayer/font/font.desc'
>Font /home/goetz/.mplayer/font/font.desc loaded successfully! (206 chars)
>Using MMX Optimized OnScreenDisplay
>Linux RTC init error: Permission denied
>Using usleep() timing
>get_path('input.conf') -> '/home/goetz/.mplayer/input.conf'
>Parsing input config file /home/goetz/.mplayer/input.conf
>Input config file /home/goetz/.mplayer/input.conf parsed : 53 binds
>Opening joystick device /dev/input/js0
>
>Playing /mnt/cdrom/vagrant/The Get Up Kids - Overdue.asf
>Not an URL!
>File size is 6178443 bytes
>CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0  
>Cache fill: 19,63% (1646592 bytes)    Checking for YUV4MPEG2
>DEMUXER: freeing demuxer at 0x835ccd8  
>Detected ASF file format!
>ASF: packets: 1844  flags: 2  max_packet_size: 3350  min_packet_size: 3350  max_bitrate: 276240  preroll: 7972
>stream type: guid_audio_stream
>stream concealment: guid_audio_conceal_interleave
>type: 28 bytes,  stream: 8 bytes  ID: 1
>unk1: 0  unk2: 0
>FILEPOS=0xD4
>==> Found audio stream: 1
>======= WAVE Format =======
>Format Tag: 353 (0x161)
>Channels: 2
>Samplerate: 44100
>avg byte/sec: 6003
>Block align: 1115
>bits/sample: 16
>cbSize: 10
>Unknown extra header dump: [0] [0] [1f] [0] [5b] [4] [0] [0] [e1] [0] 
>ASF: audio scrambling: 1 x 1 x 1115
>stream type: guid_video_stream
>stream concealment: unknown guid 0057fb20-555b-cf11-a8fd00805f5c442b
>type: 55 bytes,  stream: 0 bytes  ID: 2
>unk1: 0  unk2: 0
>FILEPOS=0x146
>==> Found video stream: 2
>======= VIDEO Format ======
>  biSize 44
>  biWidth 320
>  biHeight 240
>  biPlanes 1
>  biBitCount 24
>  biCompression 844516695='WMV2'
>  biSizeImage 230400
>===========================
>
> Title: Overdue; Album: On a Wire
> Author: The Get Up Kids
> Copyright: ©2002 Vagrant Records
>
>Found movie at 0x413 - 0x5E468B
>ASF: 1 audio and 1 video streams found
>Auto-selected ASF audio ID = 1
>Auto-selected ASF video ID = 2
>VIDEO:  [WMV2]  320x240  24bpp
>ASF: Searching for audio stream (id:1)
>[V] filefmt:6  fourcc:0x32564D57  size:320x240  fps:1000,00  ftime:=0,0010
>Clip info: 
> name: Overdue; Album: On a Wire
> author: The Get Up Kids
> copyright: ©2002 Vagrant Records
>get_path('sub/') -> '/home/goetz/.mplayer/sub/'
>Detected audio codec: [divx] afm:4 (DivX audio (WMA))
>Initializing audio codec...
>Opening audio decoder: [acm] Win32 ACM audio decoder
>======= Win32 (ACM) AUDIO Codec init =======
>Input format:
>  wFormatTag 353
>  nChannels 2
>  nSamplesPerSec 44100
>  nAvgBytesPerSec 6003
>  nBlockAlign 1115
>  wBitsPerSample 16
>  cbSize 10
>Output fmt:
>  wFormatTag 1
>  nChannels 2
>  nSamplesPerSec 44100
>  nAvgBytesPerSec 176400
>  nBlockAlign 4
>  wBitsPerSample 16
>  cbSize 0
>Loading DLL: 'divxa32.acm'
>Audio codec opened OK! ;-)
>Audio ACM output buffer min. size: 294912
>Audio ACM input buffer min. size: 2230
>INFO: Win32/ACM audio codec init OK!
>dec_audio: Allocating 4460 bytes for input buffer
>dec_audio: Allocating 294912 + 65536 = 360448 bytes for output buffer
>AUDIO: 44100 Hz, 2 ch, sfmt: 0x10 (2 bps), ratio: 6003->176400 (48,0 kbit)
>==========================================================================
>Opening video decoder: [dshow] DirectShow video codecs
>Loading DLL: 'wmv8ds32.ax'
>get_path('registry') -> '/home/goetz/.mplayer/registry'
>Using DirectShow codec: wmv8ds32.ax
>Decoder supports the following YUV formats: YUY2 IYUV UYVY YV12 YVYU I420 YVU9 
>Decoder is capable of YUV output (flags 0x7f)
>VDec: vo config request - 320 x 240 (preferred csp: Packed YUY2)  
>[PP] Using codec's postprocessing, max q = 4
>vo_debug: query(Packed YUY2) returned 0x1 (i=0) 
>vo_debug: query(BGR 32-bit) returned 0x1 (i=1) 
>vo_debug: query(BGR 24-bit) returned 0x1 (i=2) 
>vo_debug: query(BGR 16-bit) returned 0x1 (i=3) 
>vo_debug: query(BGR 15-bit) returned 0x1 (i=4) 
>Movie-Aspect is undefined - no prescaling applied.
>video_out->init(320x240->320x240,flags=3,'MPlayer',0x32595559)
>VO: [null] 320x240 => 320x240 Packed YUY2  [fs] [vm]
>VO: Description: Null video output
>VO: Author: Aaron Holtzman <aholtzma at ess.engr.uvic.ca>
>INFO: Win32/DShow video codec init OK!
>Detected video codec: [wmv8] vfm:4 (Windows Media Video 8)
>==========================================================================
>AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian)
>AO: Description: OSS/ioctl audio output
>AO: Author: A'rpi
>ao2: 44100 Hz  2 chans  Signed 16-bit (Little-Endian)
>audio_setup: using '/dev/sound/dsp' dsp device
>audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian))
>audio_setup: using 2 channels (requested: 2)
>audio_setup: using 44100 Hz samplerate (requested: 44100)
>audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
>Start playing...
>
>avg. framerate: 30 fps             
>*** [vo] Allocating mp_image_t, 320x240x16bpp YUV packed, 153600 bytes
>
>Program received signal SIGILL, Illegal instruction.
>0xbfffdd65 in ?? ()
>(gdb) bt
>#0  0xbfffdd65 in ?? ()
>#1  0x1c409eb8 in ?? ()
>#2  0x1c407ee4 in ?? ()
>#3  0x1c402cfe in ?? ()
>#4  0x1c402949 in ?? ()
>#5  0x1c406e4b in ?? ()
>#6  0x080aa5b4 in decode (sh=0x83d9bf0, data=0x831a940, len=0, flags=0)
>    at vd_dshow.c:107
>#7  0x080a8899 in decode_video (sh_video=0x0, 
>    start=0x4 <Address 0x4 out of bounds>, in_size=4, drop_frame=0)
>    at dec_video.c:191
>#8  0x08070c07 in main (argc=5, argv=0xbffff234, envp=0x4) at mplayer.c:1570
>#9  0x40e39082 in __libc_start_main () from /lib/i686/libc.so.6
>(gdb) disass $eip-32 $eip+32
>Dump of assembler code from 0xbfffdd45 to 0xbfffdd85:
>0xbfffdd45:	(bad)  
>0xbfffdd47:	mov    $0x1c409eb8,%edi
>0xbfffdd4c:	add    %bh,%ah
>0xbfffdd4e:	and    %eax,(%eax)
>0xbfffdd50:	or     $0x0,%al
>0xbfffdd52:	add    %al,(%eax)
>0xbfffdd54:	data16
>0xbfffdd55:	(bad)  
>0xbfffdd56:	(bad)  0xffffffc8(%ebx)
>0xbfffdd59:	cwtl   
>0xbfffdd5a:	cmp    $0x3d14b008,%eax
>0xbfffdd5f:	or     %cl,%al
>0xbfffdd61:	adc    0xffdd9808,%bh
>0xbfffdd67:	mov    $0x1c407ee4,%edi
>0xbfffdd6c:	call   0x81b09
>0xbfffdd71:	adc    %dl,(%esi)
>0xbfffdd73:	inc    %edx
>0xbfffdd74:	inc    %eax
>0xbfffdd75:	add    %eax,(%eax)
>0xbfffdd77:	add    %dh,%al
>0xbfffdd79:	add    %al,(%eax)
>0xbfffdd7b:	add    %al,(%eax)
>0xbfffdd7d:	add    %al,(%eax)
>0xbfffdd7f:	add    %al,(%eax)
>0xbfffdd81:	add    %al,(%eax)
>0xbfffdd83:	add    %al,0x1(%eax)
>End of assembler dump.
>






More information about the MPlayer-users mailing list