Last week's work on DVB daemon

Nothing big feature-wise has been added. Instead, I cleaned up the code a little bit and fixed some bugs.

  • Added possibility to delete recordings
  • Improved encoding patch for GStreamer's mpegtsparse to handle multibyte encodings (the patch is already committed)
  • Came up with interface to access EPG. Nothing implemented, yet, just method stubs
  • Continued working on the Scanner. It still isn't finished. Just need to find a good way to get and store all values necessary for channels.conf

In the next week I'm going to finally complete the Scanner (at least for DVB-T) and start implementing the retrieval of EPG data.



What's the DVB daemon supposed to do? Never heard about it? Have a page?

Oh dude, I get it. Nifty.

Some suggestions. Maybe you should not worry too much about D-Bus for this? Instead skip that and move directly to UPnP, which is what everybody would REALLY want this Daemon to do. Your daemon would instead become a system daemon, which advertised available TV channels and scheduling information over UPnP, so that other systems in your household could watch TV and schedule recordings. Additionally it works for the local case: Totem should get a plugin to browse UPnP sources.

If all of that is too much, that's okay. At least try to position your D-Bus code in a fashion that it can be replaced with UPnP at a later time.

In reply to by Jerome Haltom (not verified)

Using UPnP sounds like a good idea. I will certainly have a look at it. Thanks a lot for the advice.

In reply to by Anonymous (not verified)

That 'somebody' with the Totem UPnP support, that's me.

Since the time Zaheer started with the DVB support for GStreamer I'm thinking about making that a backend for a Coherence UPnP MediaServer out of that.

With your work on that daemon this task is getting easier every day.

So what we need is to define some sort of communication between Coherence and the DVB daemon and Coherence will be able to export your media files, the EPG and the recording options via UPnP services.


Can't wait to see this working... this is a great project!