[MPlayer-users] problem with -vo vesa:vidix & dvd playback

Roberto De Leo deleo at unica.it
Fri Nov 29 17:51:03 CET 2002


Hi,
I am trying watching DVDs on a Linux console [slackware 8.1] and I found
the following odd behaviour: if I use the bare "vesa" vo
    mplayer -vo vesa -dvd 1
then I can watch the dvd without any problem.

If I try to take advantage of the vidix subdevice with
    mplayer -vo vesa:vidix -dvd 1
then the movie is not shown and I get random results:
sometimes the OS crashes, sometimes the screen is trashed and I have to
reboot to fix it and sometimes mplayer just dies without any other effect,
but in any case no movie image is shown.

Is this a known bug? Is there anybody using succesfully the "vesa:vidix" vo
with DVDs?
BTW, I get no problem at all playing DivX files with "-vo vesa:vidix"!
I meet these problems only when playing DVDs :-(

I am including below the mplayer log for a dvd failure and then for a 
succesfully
divx playback, hoping it can be useful to understand where is the problem:

<---------------- trying to play a dvd with "mplayer -vo vesa:vidix -dvd 
1" ------------------

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90pre10-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading /root/.mplayer/codecs.conf: 44 audio & 110 video codecs
Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
Using Linux hardware RTC timing (1024Hz)
Can't open input config file /root/.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
Setting up lirc support...

Playing DVD title 1
Using CSS Key-cache dir: /root/.mplayer/DVDKeys/1999010715333000
Reading disc structure, please wait...
There are 4 titles on this DVD.
There are 25 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened!
Detected MPEG-PS file format!
VIDEO:  MPEG2  720x480  (aspect 2)  29.97 fps  12250.0 kbps (1531.2 kbyte/s)
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using 3DNowEx optimized IMDCT transform
AC3: 4.0 (3f+1r)  48000 Hz  448.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 56000->192000 (448.0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
[mga] No supported cards found
[mga] No supported cards found
Radeon_vid: Found chip: Radeon VE QY
Radeon_vid: Video memory = 32Mb
Radeon_vid: Set write-combining type of video memory
VIDIX: Description: BES driver for radeon cards
VIDIX: Author: Nick Kurshev
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
VDec: using Mpeg PES as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [vesa] 720x480 => 720x540 Mpeg PES
vo_vesa: Found VESA VBE BIOS Version 2.0 Revision: 100
vo_vesa: Video memory: 32768 Kb
vo_vesa: VESA Capabilities: 8-bit DAC, VGA CRTC, normal RAMDAC, no 
stereoscopic, no stereo
vo_vesa: !!! Below will be printed OEM info. !!!
vo_vesa: You should watch 5 OEM related lines below else you've broken vm86
vo_vesa: OEM info: ATI RADEON III
vo_vesa: OEM Revision: 100
vo_vesa: OEM vendor: ATI Technologies Inc.
vo_vesa: OEM Product Name: R100
vo_vesa: OEM Product Rev: 01.00
vo_vesa: Hint: To get workable TV-Out you should have plugged 
tv-connector in
vo_vesa: before booting PC since VESA BIOS initializes itself only 
during POST
FATAL: Cannot initialize video driver!
vo_vesa: Using VESA mode (40) = 114 [800x600 at 16]
vo_vesa: Using DGA (physical resources: F0000000h, 02000000h)
vosub_vidix: unsupported fourcc for this vidix driver: 4d504553 (Mpeg PES)
vo_vesa: Can't initialize VIDIX driver
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [vesa] 720x480 => 720x540 Planar YV12
vo_vesa: Found VESA VBE BIOS Version 2.0 Revision: 100
vo_vesa: Video memory: 32768 Kb
vo_vesa: VESA Capabilities: 8-bit DAC, VGA CRTC, normal RAMDAC, no 
stereoscopic, no stereo
vo_vesa: !!! Below will be printed OEM info. !!!
vo_vesa: You should watch 5 OEM related lines below else you've broken vm86
vo_vesa: OEM info: ATI RADEON III
vo_vesa: OEM Revision: 100
vo_vesa: OEM vendor: ATI Technologies Inc.
vo_vesa: OEM Product Name: R100
vo_vesa: OEM Product Rev: 01.00
vo_vesa: Hint: To get workable TV-Out you should have plugged 
tv-connector in
vo_vesa: before booting PC since VESA BIOS initializes itself only 
during POST
vo_vesa: Using VESA mode (40) = 114 [800x600 at 16]
Using MMX2 for colorspace transform
SwScaler: using unscaled Planar YV12 -> BGR 16-bit special converter
vo_vesa: Using DGA (physical resources: F0000000h, 02000000h)
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2)
==========================================================================
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Start playing...
vosub_vidix: Error unoptimized draw_slice was called0%  0%  0.0% 0 0 0%
Exiting...

------------------------- end of dvd log file 
---------------------------------->

<---------------- playing a DivX with "mplayer -vo vesa:vidix 
/cdrom/filename" ----------------

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90pre10-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading /root/.mplayer/codecs.conf: 44 audio & 110 video codecs
Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
Using Linux hardware RTC timing (1024Hz)
Can't open input config file /root/.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
Setting up lirc support...

Playing /cdrom/Toy Story.avi
Detected AVI file format!
VIDEO:  [DIVX]  640x352  24bpp  25.00 fps  1089.4 kbps (133.0 kbyte/s)
SUB: Detected sub file: /cdrom/Toy Story.srt
SUB: Detected subtitle file format: subviewer
SUB: Read 1113 subtitles.
SUB: Adjusted 1 subtitle(s).
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 20000->192000 (160.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[mga] No supported cards found
[mga] No supported cards found
Radeon_vid: Found chip: Radeon VE QY
Radeon_vid: Video memory = 32Mb
Radeon_vid: Set write-combining type of video memory
VIDIX: Description: BES driver for radeon cards
VIDIX: Author: Nick Kurshev
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Start playing...
OBMC not supported (very likely buggy encoder)
looks like this file was encoded with (divx4/(old)xvid/opendivx) -> 
forcing low_delay flag
VDec: vo config request - 640 x 352 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [vesa] 640x352 => 640x352 Planar YV12
vo_vesa: Found VESA VBE BIOS Version 2.0 Revision: 100
vo_vesa: Video memory: 32768 Kb
vo_vesa: VESA Capabilities: 8-bit DAC, VGA CRTC, normal RAMDAC, no 
stereoscopic, no stereo
vo_vesa: !!! Below will be printed OEM info. !!!
vo_vesa: You should watch 5 OEM related lines below else you've broken vm86
vo_vesa: OEM info: ATI RADEON III
vo_vesa: OEM Revision: 100
vo_vesa: OEM vendor: ATI Technologies Inc.
vo_vesa: OEM Product Name: R100
vo_vesa: OEM Product Rev: 01.00
vo_vesa: Hint: To get workable TV-Out you should have plugged 
tv-connector in
vo_vesa: before booting PC since VESA BIOS initializes itself only 
during POST
vo_vesa: Using VESA mode (30) = 184 [640x400 at 16]
vo_vesa: Using DGA (physical resources: F0000000h, 02000000h)
vo_vesa: Using VIDIX
A:   0.4 V:   0.1 A-V:  0.231 ct:  0.018    3/  3   0%  0%  0.0% 2 0 0%
.....
---------------------- end of divx log file --------------------------->


Any help would be greatly appreciated!
Thanks,
 Roberto De Leo




More information about the MPlayer-users mailing list