Planet maemo: category "feed:692ed6c92488442063649a2bfc4b9acf"
Mobile MythTv with EPG already implemented in svn head[1] using ccc[2] canvas. Maemo packages will be available on January.
New Features
=========
* Program Guide
* Remind (with alarm)
* Schedule Record
Happy Holidays
Ps: to compile current code you need to apply this patch[3] against ccc git source.
[1]https://garage.maemo.org/svn/mtv/trunk/mtv
[2]git://people.freedesktop.org/~herzi/ccc
[3]https://garage.maemo.org/svn/mtv/trunk/ccc/ccc.patch
This is a nice feature already implemented on gtk but not integrated on svn trunk yet, this is very important to get gtk widgets on gtk canvas like libcc[1] and clutter[2].
Clutter + Gtk offscreen rendering patch from Neil Patel
Video from: macslow.thepimp.net
[1]http://live.gnome.org/Criawips/CriaCanvas/
[2]http://clutter-project.org/
Clutter + Gtk offscreen rendering patch from Neil Patel
Video from: macslow.thepimp.net
[1]http://live.gnome.org/Criawips/CriaCanvas/
[2]http://clutter-project.org/
A new version of MMythTv has been released today, the main changes in this new version is the support to ogg format to play transcoded videos and code updated to the new OS2008.
With ogg we get more stability with gstreamer components and no changes are needed in the current version of ubuntu gutsy.
Installing on device:
* Add this repositories on your application catalogue:
On Ubuntu gutsy:
* Append this line on "/etc/apt/sources.list":
deb http://www.renatofilho.com/apt gutsy main
* Install gmyth media server (GMS):
sudo apt-get update
sudo apt-get install gms
To get more information visit the project page:
http://gmyth.sourceforge.net/wiki/index.php/Main_Page
With ogg we get more stability with gstreamer components and no changes are needed in the current version of ubuntu gutsy.
Installing on device:
* Add this repositories on your application catalogue:
OGG Suport:
==========
Web address : http://tuomas.kulve.fi/debian
Distribution : chinook
Components : maemo
Mobile MythTv:* After that search for mobile-mythtv on Multimedia category and install.
==============
Web address : http://www.renatofilho.com/apt
Distribution : chinook
Components : main
On Ubuntu gutsy:
* Append this line on "/etc/apt/sources.list":
deb http://www.renatofilho.com/apt gutsy main
* Install gmyth media server (GMS):
sudo apt-get update
sudo apt-get install gms
To get more information visit the project page:
http://gmyth.sourceforge.net/wiki/index.php/Main_Page
Yes, finally I have buttons to play games in my nokia device. Ok, this not the best key layout to play games, and the display is not multitouch to implement a virtual controller, but it is possible to have fun playing games.
During the last weekend, I spent some time porting the snes9x[1] Zauros version[2], to n810 and integrating this with osso api to handle mime types by file manager, and create the maemo package[3].
Because of the lack of time, the current version has some problems: the sound is not 100% and you can get some screen flicks during the startup.
The current controller config is:
A = +
B = -
X = '
Y = L
L = K
R = ;
START = space
SELECT = chr
6 to 9 = state load
SHIFT + 6 to 9 = state save
RESET = SHIFT + R
QUIT = q
[1] http://www.snes9x.com/
[2] http://www.suhami.net/ez/?page_id=16
[3] http://www.renatofilho.com/files/snes9x_1.0-1_armel.deb
During the last weekend, I spent some time porting the snes9x[1] Zauros version[2], to n810 and integrating this with osso api to handle mime types by file manager, and create the maemo package[3].
Because of the lack of time, the current version has some problems: the sound is not 100% and you can get some screen flicks during the startup.
The current controller config is:
A = +
B = -
X = '
Y = L
L = K
R = ;
START = space
SELECT = chr
6 to 9 = state load
SHIFT + 6 to 9 = state save
RESET = SHIFT + R
QUIT = q
[1] http://www.snes9x.com/
[2] http://www.suhami.net/ez/?page_id=16
[3] http://www.renatofilho.com/files/snes9x_1.0-1_armel.deb
Today I've finished the port of abiword[1] to new maemo SDK. In this screenshot you can see it running on scratchbox. With this new SDK is much more simple to port the currents GTK applications as the changes in maemo_app_view make this more similar and you do not need create "workarounds" :).
If you want port your application, in maemo.org[2] you can find a lot of documents to help in this task, this doc[3] is very helpful.
[1]http://www.abisource.com/
[2]http://maemo.org/development/documentation
[3]https://stage.maemo.org/svn/maemo/projects/haf/doc/hildon-window-migration-guide/appview2window.ps
During these days I found this patch[1] from Dan Amelang about a Xorg optimization to work with pixbuf composite (888 over 565). This patch makes Xorg about 3x faster. I made a little change in the patch for optimization of another function too.
I've exchanged some e-mails with Dan, and apparently this patch has a problem with small images but I didn't find this problem yet. If someone would like to try this patch you can install the package[2] above and if you get the bug, please report to me. But be careful because this patch is an experimental code and can freeze your X server.
You can verify the performance with this example code[3].
[1]http://lists.freedesktop.org/archives/xorg/2007-April/024286.html
[2]http://www.renatofilho.com/files/xserver-xomap_1.1.99.3-0osso37_armel.deb
[3]http://amelang.net/composite_pixbuf.c, http://www.renatofilho.com/files/composite_pixbuf
I've exchanged some e-mails with Dan, and apparently this patch has a problem with small images but I didn't find this problem yet. If someone would like to try this patch you can install the package[2] above and if you get the bug, please report to me. But be careful because this patch is an experimental code and can freeze your X server.
You can verify the performance with this example code[3].
[1]http://lists.freedesktop.org/archives/xorg/2007-April/024286.html
[2]http://www.renatofilho.com/files/xserver-xomap_1.1.99.3-0osso37_armel.deb
[3]http://amelang.net/composite_pixbuf.c, http://www.renatofilho.com/files/composite_pixbuf
The last days I have used my free time to read about cairo and X acceleration. I created some tests to verify cairo performance on N800, because this is the main component for a GtkCanvas, this need be fast, cworth[1] and another cairo guys have helped me a lot in irc channel. I am still working on some tests and making some optimizations to get the best results and very soon I will publish the results.
The problem is that in N800 device the current version of cairo does not have full support for RGB 565 surfaces, and these days I read in the blog[2] from openmoko[3] guys that they have the same problems.
Another great thing is the current performance of EXA acceleration, you can see this on this benchmark[4] posted by cworth[1].
[1]http://cworth.org/
[2]http://blogs.gnome.org/thos/2007/09/26/partial-tv-fame/
[3]http://www.openmoko.org/
[4]http://wiki.x.org/wiki/ExaStatus
[5]http://cworth.org/exa/i965/render_bench/
The problem is that in N800 device the current version of cairo does not have full support for RGB 565 surfaces, and these days I read in the blog[2] from openmoko[3] guys that they have the same problems.
Another great thing is the current performance of EXA acceleration, you can see this on this benchmark[4] posted by cworth[1].
[1]http://cworth.org/
[2]http://blogs.gnome.org/thos/2007/09/26/partial-tv-fame/
[3]http://www.openmoko.org/
[4]http://wiki.x.org/wiki/ExaStatus
[5]http://cworth.org/exa/i965/render_bench/
After the release of MaemoMyth, some people are having problems with GMythStream, then Melunko[1] created this page[2] to help us to solve the most common problems.
Another great news is about Totem[3] and libgmyth[4], Bastien Nocerap[5] is working on totem plugin engine and a plugin to MythTv using libgmyth. And now libgmyth is part of Fedora development project. You can find the rpm packages in this site[6].
[1]http://melunkodev.blogspot.com/2007/09/mythtv-at-nokia-n800.html
[2]http://gmyth.sourceforge.net/wiki/index.php/GMythStream
[3]http://www.gnome.org/projects/totem/
[4]http://sourceforge.net/projects/gmyth/
[5]http://hadessuk.blogspot.com/
[6]http://mirror.internode.on.net/pub/fedora/linux/development/i386/os/Packages/
Another great news is about Totem[3] and libgmyth[4], Bastien Nocerap[5] is working on totem plugin engine and a plugin to MythTv using libgmyth. And now libgmyth is part of Fedora development project. You can find the rpm packages in this site[6].
[1]http://melunkodev.blogspot.com/2007/09/mythtv-at-nokia-n800.html
[2]http://gmyth.sourceforge.net/wiki/index.php/GMythStream
[3]http://www.gnome.org/projects/totem/
[4]http://sourceforge.net/projects/gmyth/
[5]http://hadessuk.blogspot.com/
[6]http://mirror.internode.on.net/pub/fedora/linux/development/i386/os/Packages/
MaemoMyth is a Maemo front-end to MythTv, with this you can watch live TV, and recorded files.
To make MaemoMyth work with mythv backend it's necessary to use gmyth streamer server that will convert your files to a format supported by the device. Instructions to install GMS and configure your environment can be found here[1].
More information about MaemoMyth visit the project page[1]. The source code is available on garage project[2].
[1] http://gmyth.sourceforge.net/wiki/index.php/Main_Page
[2] http://garage.maemo.org/projects/mtv/
This week I and Andrunko had some discussions about a light implementation of Gtk components to use in applications with animations like fade, transitions, resizes, like QT uses QGraphicsView.
On Gtk a big discussion already started on gtk-devel mailing list, about a new GtkCanvas implementation. Some studies about the current canvas states can be found at [http://live.gnome.org/ProjectRidley/CanvasOverview].
While nothing is decided we (I and Andrunko) using the free time, started a implementation of transitions based in GtkTimeline[http://bugzilla.gnome.org/show_bug.cgi?id=444659] .
With this new component you can create animations very easy using GObject properties, like this code above:
transition = gtk_transition_new (2000);
gtk_timeline_set_loop (GTK_TIMELINE (transition), TRUE);
state = gtk_transition_add_state (transition, NULL, G_OBJECT (label), 0.5);
gtk_transition_state_set (state, "angle", 0.0, 360.0, NULL);
state = gtk_transition_add_state (transition, state, G_OBJECT (label), 1.0);
gtk_transition_state_set (state, "angle", 360.0, 0.0, NULL);
gtk_timeline_start (GTK_TIMELINE (transition));
I already have this running on my n800 and my desktop, I will be posting a video later to show you this.
On Gtk a big discussion already started on gtk-devel mailing list, about a new GtkCanvas implementation. Some studies about the current canvas states can be found at [http://live.gnome.org/ProjectRidley/CanvasOverview].
While nothing is decided we (I and Andrunko) using the free time, started a implementation of transitions based in GtkTimeline[http://bugzilla.gnome.org/show_bug.cgi?id=444659] .
With this new component you can create animations very easy using GObject properties, like this code above:
transition = gtk_transition_new (2000);
gtk_timeline_set_loop (GTK_TIMELINE (transition), TRUE);
state = gtk_transition_add_state (transition, NULL, G_OBJECT (label), 0.5);
gtk_transition_state_set (state, "angle", 0.0, 360.0, NULL);
state = gtk_transition_add_state (transition, state, G_OBJECT (label), 1.0);
gtk_transition_state_set (state, "angle", 360.0, 0.0, NULL);
gtk_timeline_start (GTK_TIMELINE (transition));
I already have this running on my n800 and my desktop, I will be posting a video later to show you this.
Videocenter is an application to control your podcast, videocast, watch internet TV, and much more, using your N800.
I have been working on this application for a long time, now you can dowload this application from videocenter gararage site and try it.
Another links about Videocenter:
http://maemo.org/midcom-permalink-196663a45df611dc8a6d030dad1d56f656f6
I have been working on this application for a long time, now you can dowload this application from videocenter gararage site and try it.
Another links about Videocenter:
http://maemo.org/midcom-permalink-196663a45df611dc8a6d030dad1d56f656f6