No more pink walls

    Still kickin

    Browsing Posts in Gloss

    Well as promised I’ve produced a second demo screencast for Gloss. It doesn’t contain everything I’d wanted to get in it as many of these features simply haven’t been finished.

    I’ve been struggling a lot with gstreamer and bending it to my will. This is shown by the simple fact that the videos shown in the screencast are not fullscreen, nor do they feature a deinterlacer (Something that is absolutely required for DVB transmissions). The TV stream that is shown however is live and being streamed across a wireless network from my main myth backend.
    So without further stalling, enjoy:

    YouTube Preview Image

    More Gloss

    No comments

    Well things have been progressing on the Gloss front, not with massive steps, but constant. I’m hoping to have a second webcast up later this week that will demo the new features such as Live TV and DVD watching.

    Gloss has also been given a more permanent home on Google Code. It can be found at and has an SVN repo that is getting about 1 revision a day at the moment. It also has a set of instructions for getting it up and running on Ubuntu. These instructions require further testing so if anyone wants to try them out and let me know how you go I’d appreciate it.

    I’ve also made the decision the make Gloss purely a drop-in replacement for Myth frontend. Its now heavily reliant on a Myth server being present as it will look for both the MySQL db and a backend server for Live TV. With these changes a lot of the nasty hardcoded paths and things have been removed and if you run Gloss on a machine with that is already setup as a mythfrontend, it should pickup the relevant config files for your server.

    So here’s what’s been done since the last post:

    • VERY basic implementation of the Myth backend/frontend streaming protocol. Doesn’t yet have the ability to change channels etc, but DOES show live TV over a network. Its also using a very ugly buffering method that will have to change in some way, but I’ve been unable to get gstreamer reading directly from a tcp socket so its all I’ve got so far.
    • DVD player module. Very early stages. Can play chapters but no menus etc
    • Slideshow module is now nearly complete. It can also reference mythgallery settings for paths and also play music over the slideshow
    • Video module is started. Pulls video metadata from the Myth DB and display covers etc but palying is pretty raw
    • ‘Rolling’ menus. Previously a menu would simply show as many items as it contained which could lead to items being offscreen. Now the menu display size can be set and when moving onto items that are not shown, the menu will ‘roll’ to bring them into view. Still a little buggy though.

    The next few things I’m hoping to get done are more media centric. I want to get the functionality into the modules before I start going around polishing things up. So the TODO list goes:

    • Channel changing of live tv. Shouldn’t be too difficult but requires cleaning up of the protocol code.
    • On screen display. I want to try and use a universal OSD that can be used across modules for pausing, skipping etc. Its getting to the point where this is needed.
    • Advance the video player module a bit. Its currently very rough and incomplete (Mainly because I got a little bored with it) but shouldn’t take much to get it functional. I’m just a little unsure of how I want the interface for this to work at the moment.

    So anyway, that’s where things are today. Like I said, hopefully there should be another screencast later this week.

    Well its been a while between updates, things have been out of control busy (You know, getting engaged and all), but I have been keeping busy.

    A little while ago I discovered the Clutter project which is a OpenGl accelerated 2D framework for linux and decided that I’d have a crack at producing something with it. Seeing that I’d always wanted to learn a bit of Python and there were appropriate bindings, I dived in.

    So, I give you Gloss, a basic but fairly pretty media centre type frontend. Currently its not a frontend to anything and its pretty buggy, but checkout the screencast below and it wil give you a rough idea of where the project is heading:

    YouTube Preview Image
    Ideally this will get hooked up to something like Myth, but thats a fair bit down the track at this stage.