[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