Thanks for the info. Which version of  aclocal/automake/autoconf are you using?
Would it be possible to have a tarball of your sdl src tree after you have run autogen.sh?

/Magnus
Rob Shortt wrote:
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

Reply via email to