[lang]

Present Perfect

Personal
Projects
Packages
Patches
Presents
Linux

Picture Gallery
Present Perfect

Work stuff

Filed under: General — Thomas @ 4:35 pm

2005-12-15
4:35 pm

Been a while since I mentioned anything interesting about work, so here’s a quick rundown.

codecs

[thomas@thomas gstreamer]$ ls
gst-fluendo-ac3dec     gst-fluendo-isofile     gst-fluendo-realdec  releases
gst-fluendo-alsaspdif  gst-fluendo-mp3         gst-fluendo-wmadec
gst-fluendo-asf        gst-fluendo-mpeg2video  gst-fluendo-wmaenc
gst-fluendo-asfmux     gst-fluendo-mpegdemux   gst-fluendo-wmvdec

It’ll be nice to get some of these out to a wider audience. If you’re interested in being on some form of a beta program for any of this in the near future, let Uraeus know.

JST

Wim has gone back to JST hacking this week. JST is pretty much an implementation of the 0.10 GStreamer design in Java. It’s used for the new version of the Cortado applet. It takes a lot less code than the C version.

Interestingly, Wim found a race yesterday in GStreamer because he ran into the equivalent race in JST. The rac in GStreamer never got triggered in practice, but it does get hit in Java because it’s a little slower there.

All of this is publically availabe in svn. I haven’t tried building it recently, but will probably get back to it when I have some time so we can finally integrate it in Flumotion.

Looper

Edward, our Pitivi hacker, has put together a looper component for Flumotion. Basically, it’s an audio/video producer that takes an ogg file and loops it forever. He added a simple UI for it – here’s a peek. Looking through his code is a source of ideas for me to finish the flumotion-template and howto on writing components.

RTP

Mike started putting together a Flumotion component for RTP streaming this week based on the code I had written before. It took him less than three days to get the streamer done, with minimal changes to my modules, so that’s good. It was exciting to see the stream produced by Edward’s looper on the mobile phones. It looks much like in the screenshot above (which has the lowest possible bitrate set for video – hence the quality).

Synchronization

Andy finished his synchronization hacking this week. GStreamer clocks can now be exported over the network, allowing flumotion components to synchronize to one of the other components. Now, it seems, some more fixes are needed in GStreamer elements (for example, correct ALSA timestamping), but the basics are there now.

more to come

Jan is working on something cool as well that I can’t say much about right now. But I’m sure some people will be happy with what he’s doing. He’s almost done and then we can throw something out.

All in all, an exciting week of finalizing bits and pieces at Fluendo HQ…

No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URL

Sorry, the comment form is closed at this time.

picture