gnash-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-dev] gnash on mini2440 board


From: Uri Yosef
Subject: Re: [Gnash-dev] gnash on mini2440 board
Date: Sat, 6 Feb 2010 09:19:54 +0200

Thank you for the respond.

On Fri, Feb 5, 2010 at 10:30 AM, strk <address@hidden> wrote:
On Fri, Feb 05, 2010 at 09:50:30AM +0200, Uri Yosef wrote:
> Hi All,
>
> I managed to run Gnash on mini2440
> <http://www.friendlyarm.net/products/mini2440>board, this board is based on
> s3c2440 SoC (ARM9 400MHz) and has only 64Mb SDRAM.
>
> I can run few SWF files but it's play very slow.
>
> Is there anything I can do to improve it?
> The quality is not important for me at this stage.

1) Try playing a bit with -d switch (actually not sure FB "gui"
  really makes use of that)
 
I did try -d (FB gui uses it) but it did not improved the movie speed, it did improved the input events handling a bit. 

2) Force quality to "low" (see gnashrc)
 
Did not help.

3) Implement XV hooks in FB ? (ie: hw scale up, rather than letting
  the renderer work on whole surface)
 
Can you  point me to some ware with more information about XV?

0) profile :)
--strk;


Here is the profile information:

~ # opcontrol --vmlinux=/vmlinux
~ # opcontrol --start
Using 2.6+ OProfile kernel interface.
Reading module info.
Using log file /var/lib/oprofile/samples/oprofiled.log
Daemon started.
Profiler running.
~ # gnash /pacman-flash.swf
ALSA lib /home/uri/URIX-SDK/sources/alsa-lib-1.0.22/src/pcm/pcm.c:7236:(snd_pcm_recover) underrun occured
~ # opcontrol --dump
~ # opcontrol --stop
Stopping profiling.
~ # opreport -l
Overflow stats not available
warning: /oprofile could not be found.
CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
samples  %        app name                 symbol name
3710     31.4407  libgnashcore-0.8.6.so    /lib/libgnashcore-0.8.6.so
2428     20.5763  libstdc++.so.6.0.12      /usr/lib/libstdc++.so.6.0.12
1101      9.3305  libgnashbase-0.8.6.so    /lib/libgnashbase-0.8.6.so
946       8.0169  libc-2.10.1.so           /lib/libc-2.10.1.so
795       6.7373  libm-2.10.1.so           /lib/libm-2.10.1.so
724       6.1356  libpthread-2.10.1.so     /lib/libpthread-2.10.1.so
578       4.8983  libgcc_s.so.1            /lib/libgcc_s.so.1
459       3.8898  fb-gnash                 /bin/fb-gnash
443       3.7542  libavcodec.so.52.20.0    /lib/libavcodec.so.52.20.0
349       2.9576  ld-2.10.1.so             /lib/ld-2.10.1.so
126       1.0678  libagg.so.2.0.4          /lib/libagg.so.2.0.4
54        0.4576  busybox                  /bin/busybox
23        0.1949  libboost_thread.so.1.42.0 /lib/libboost_thread.so.1.42.0
22        0.1864  libSDL-1.2.so.0.11.3     /lib/libSDL-1.2.so.0.11.3
11        0.0932  libasound.so.2.0.0       /lib/libasound.so.2.0.0
5         0.0424  oprofile                 /oprofile
5         0.0424  oprofiled                opd_process_samples
5         0.0424  oprofiled                pop_buffer_value
4         0.0339  libgnashsound-0.8.6.so   /lib/libgnashsound-0.8.6.so
4         0.0339  oprofiled                odb_update_node_with_offset
4         0.0339  oprofiled                sfile_find
2         0.0169  oprofiled                odb_open
1         0.0085  libdl-2.10.1.so          /lib/libdl-2.10.1.so
1         0.0085  oprofiled                is_cookie_ignored
~ #

Thanks,
Uri


 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]