Magnus, thanks for sharing your experience.
Magnus Einarsson wrote:
I have the same problems as you, but i can not seem to find a directfb
and libsdl combination that works for freevo.
On my epia M10K SDL CVS with DirectFB CVS (both from Jan 4) work like a
charm together. These problems I have encountered with the G400, that
is I can't set the primary layer to CRTC2 and display normal directfb to
it - it results in that unsupported pixelformat error.
With lidsdl 1.2.6 i get unsupported pixelformat, with a cvs copy from
november i get crashes in pygame.
I found it odd that SDL 1.2.6 failed for me as well, even with an older
DirectFB version.
The latest cvs snapshot of sdl does not configure for me, the autogen.sh
script fails. Did you checkout the latest version from cvs or did you
use a cvs snapshot tar ball?
I used anonymous CVS. I has a slight problem with autogen.sh as well (I
think - try different versions of aclocal/automake/autoconf) and after
configuring I had to chop 3 lines out of a near toplevel Makefile (for
me was ~line 422).
I would like to help you get SDL working. I'm on my way to the irc
channel if you'd like to stop by - #freevo on irc.gnu.org.
Mplayer works fine with any directfb version that i have tried.
Same here but with -vo dfbmga I (and others) are getting horrible jitter
with the G400 (discussion on the DirectFB list). Hopefully you can
check this as well, I can provide a sample mpeg.
I´m running Gentoo on an Atlon XP with a G400. Using kernel 2.2.20 and
alsa.
I am running Debian unstable, vanila 2.4.24 kernel with kraxel and
matrox full mem and clock patches (I am unsure exactly what the clock
patch does) on an Athlon XP 2100+ and a G400.
-Rob
Rob Shortt wrote:
Well, I have managed to solve my own problem.
I am now using DirectFB-0.9.20 with SDL cvs. I had to use rev 1.13 of
src/video/directfb/SDL_DirectFB_video.c though. Rev 1.14 has
someone's DirectFB cursor patch which breaks against 0.9.20 and
current cvs, my guess is that it must have works somewhere in between.
So, since the last release of SDL someone added MGA CRTC2 support for
directfb based on dfbmga in mplayer. He even forwarded this info to
our mailing list (Thomas Jarosch). I remembered this and decided to
give it a try. After recompiling SDL (SDL_DirectFB_video.c r1.13) I
set the two new environment variables, SDL_DIRECTFB_MGA_CRTC2=1 and
SDL_DIRECTFB_MGA_STRETCH=1.
My first try bombed so I started messing with my directfbrc. It turns
out I had to remove mode=720x480, primary-layer=02, and depth=16. So
it now reads:
matrox-crtc2
matrox-tv-standard=ntsc
disable-module=joystick
disable-module=ps2mouse
disable-module=lirc
Also just for the record on another machine I have Freevo running
against SDL cvs (same rev SDL_DirectFB_video.c) and ~week old directfb
cvs. There have been a few changes in really recent dfb cvs that
broke mplayer support. This machine is an epia M10000 with cle266 so
there's no dfbmga issues.
I would still like to hear more of other people's directfb experiences
bad or good and any issues you may be facing.
-Rob
Rob Shortt wrote:
Ok, so it is my turn to ask for help!
I pulled my geforce card and decided that it was time to use my G400
again. I have successfully used this for fbdev/mga_vid and DirectFB
use with Freevo in the past.
I can get mplayer to display on CRTC2 fine using dfbmga but when it
comes to SDL and therefore Freevo I am having some pretty bad luck.
The end result is that I start Freevo and I get a pretty light blue
screen on my TV. I also get the message:
SDL_DirectFB: Unsupported pixelformat (0x00201007)!
If I start Freevo with the monitor as the primary layer I don't get
this message and it displays there fine.
In the past I was using DirectFB-0.9.19 and SDL cvs. This time
around I have tried all sorts of combinations with
Directfb-0.9.19,20,21,cvs and SDL-1.2.6, cvs.
Now, I know there are lots of you guys using DirectFB (mga) with
Freevo, in NTSC land. Which versions of DirectFB, SDL, Linux kernel
/ patches are you having success with?
I am beginning to suspect my matrox kernel drivers and will examine
those next.
Here is some of my configuration information:
/etc/directfbrc:
matrox-crtc2
matrox-tv-standard=ntsc
mode=640x480
primary-layer=02
disable-module=joystick
disable-module=ps2mouse
disable-module=lirc
depth=16
Output of dfbinfo:
(*) parsing config file '/etc/directfbrc'.
---------------------- DirectFB v0.9.19 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002 convergence GmbH
-----------------------------------------------------------
(*) Multi Application Core. (with MMX support) (2004-01-11 23:08)
(*) DirectFB/misc/memcpy: using MMXEXT optimized memcpy()
(*) DirectFB/Core: suppress module 'joystick'
(*) DirectFB/Core: suppress module 'lirc'
(*) DirectFB/Core: suppress module 'ps2mouse'
(*) DirectFB/InputDevice: Keyboard 0.9 (convergence integrated media
GmbH)
(*) MMX detected and enabled
(*) DirectFB/GraphicsDevice: Matrox G400/G450/G550 0.6 (convergence
integrated media GmbH)
(*) DirectFB/Layer: Enabled 'FBDev Primary Layer'.
(*) DirectFB/Layer: Enabled 'Matrox CRTC2'.
Display Layers
(02) FBDev Primary Layer
Type: graphics
Caps: brightness contrast saturation surface
(01) Matrox Backend Scaler
Type: graphics picture video
Caps: brightness contrast deinterlacing dst_colorkey
screen_location surface
(00) Matrox CRTC2 (primary layer)
Type: graphics picture video
Caps: brightness contrast flicker_filtering hue saturation
surface
(03) Matrox CRTC2 Sub-Picture
Type: graphics picture video
Caps: alphachannel opacity surface
Input Devices
(00) Keyboard (primary keyboard)
Type: keyboard
Caps: keys
Kernel version 2.4.23, with patches
matroxfb-full-memory-linux-2.4.21-rc2.patch and
matroxfb-g400-clock-2.4.22.patch from DirectFB cvs, with fusion
device from DirectFB cvs.
I have all matrox kernel support as modules and am not loading maven
or crtc2. lsmod output is:
Module Size Used by Not tainted
dvb-ttpci 301396 0 (unused)
alps_bsrv2 3476 0
alps_tdmb7 3340 0
alps_tdlb7 3852 0
grundig_29504-401 3624 0
grundig_29504-491 3252 0
stv0299 6584 0 (unused)
ves1820 4168 0
dvb-core 38052 3 [dvb-ttpci alps_bsrv2 alps_tdmb7
alps_tdlb7 grundig_29504-401 grundig_29504-491 stv0299 ves1820]
joydev 6944 0 (unused)
evdev 4128 0 (unused)
serial 42500 0
lirc_i2c 3488 1
lirc_dev 8432 1 [lirc_i2c]
tuner 11072 1
msp3400 15916 1
hid 14152 0 (unused)
mod_quickcam 39696 0 (unused)
saa7115 5980 0 (unused)
ivtv 73380 2
videodev 5856 5 [dvb-ttpci mod_quickcam ivtv]
fusion 22144 0
ide-cd 29024 0
cdrom 28960 0 [ide-cd]
i2c-matroxfb 2196 0
matroxfb_base 19972 63 [i2c-matroxfb]
matroxfb_g450 4356 0 [matroxfb_base]
matroxfb_DAC1064 7612 0 [matroxfb_base]
g450_pll 3440 0 [matroxfb_g450 matroxfb_DAC1064]
matroxfb_accel 8968 0 [matroxfb_base matroxfb_DAC1064]
matroxfb_misc 15036 0 [i2c-matroxfb matroxfb_base
matroxfb_g450 matroxfb_DAC1064 g450_pll matroxfb_accel]
i2c-proc 6256 0 (unused)
i2c-dev 3748 0
i2c-algo-bit 7112 3 [ivtv i2c-matroxfb]
i2c-core 12868 0 [lirc_i2c tuner msp3400 saa7115
ivtv i2c-proc i2c-dev i2c-algo-bit]
usb-uhci 21580 0 (unused)
usbcore 56928 1 [hid mod_quickcam usb-uhci]
via82cxxx_audio 18840 0
ac97_codec 12236 0 [via82cxxx_audio]
soundcore 3524 2 [via82cxxx_audio]
I also have Freevo running at 640x480.
I would appreciate any help anyone can provide me.
-Rob
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users