Stream restore extension done

I just finished implementing a D-Bus interface for the “stream restore” module. The module remembers which streams play to which device with what volume. Whenever a new stream appears, that module looks up from its database whether a similar stream has been playing before. If an entry for the stream is found, the saved state is restored. The work now done allows D-Bus clients to inspect and modify the database, and also get notifications whenever changes are made. The interface went through some changes, because the original version tried to mimic the C API a bit too faithfully.

I continued helping Jason with the new equalizer module. Realtime control with a GUI should happen any day now. The module’s client communication is now based on my D-Bus work. I was happy to see that the D-Bus infrastructure work suited quite well for the equalization module too – no additional helper functions were needed and message handling functions were rather short.

I’ll try to do the Memstats interface tomorrow.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.