Dear all,

I have compiled the latest NSC Geode framebuffer driver, nsc-kfb-2.7.7, into my
2.4.21 kernel and enabled it using video=nscfb during booting. I then tried
mplayer (tried many versions, 0.90, 0.91, 1.0pre1, cvs about a week ago) with
directfb (0.9.19) support but found that the performance was poor, worse than
using the fbdev video output driver from mplayer. And I have to turn on direct
rendering (-dr) in mplayer in order to get the video output.

When I start mplayer with directfb, it correctly detects my geode and shows the
following:

  (*) Single Application Core. (with MMX support) (2003-08-19 07:59)
  (*) DirectFB/misc/memcpy: using glibc memcpy()
  (*) DirectFB/InputDevice: Keyboard 0.9 (convergence integrated media GmbH)
  (*) MMX detected and enabled
  (*) DirectFB/GraphicsDevice: nsc NSC GX1/GX2 driver version 1.1 (NSC)
  (*) DirectFB/Layer: Enabled 'FBDev Primary Layer'.
  DirectFB: Preinit entered
  Dependent NSC Kernel FrameBuffer driver version is 2.7.7 or later
  DirectFB: Keyboard init OK
  DirectFB: Preinit OK

The performance of using directfb is very poor, with video output cpu usage up
to 40%. The case is worse when I tried to play the video full screen. However,
using the simple fbdev video output driver from mplayer, the usage is around
13%. Unfornately, fbdev doesn't allow scaling.

Despite the poor performance of -vo directfb of mplayer, the video seems to be
simply stretched, not resampled to full screen.

>From the log message of mplayer, I think the directfb nsc driver is activated
upon detection of the nsc kernel fb driver. But I don't know why the performance
is so bad. It seems like there is no hardware acceleration at all (but fbset -i
shows accel to be true). Do anyone know why or have experience on it?

I also came across a version of mplayer (binary only) with a geode hw
acceleration video output driver. Its performance is good, but I can't find it
on the Internet. Do anyone know where I can find it?

Thanks in advance!

Selwyn Tang



-- 
Info: To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-users" as subject.

Reply via email to