Skip to content

SoC 2006 (Carewolf@K3M)

Friday, 26 May 2006  |  carewolf

Yay I got my SoC project accepted!

So what is it: avKode - A Phonon backend for FFMPEG

It is basically killing a horrible interface and an error-source called xinelib, and going directly to the source. This also enables more powerfull features in the long run such as capture and encoding.

avKode will be a Qt/C++ implementation of libavformat which uses the universal decoder libavcodec as a backend.

At the same time I will attack a number of problems the other Phonon backends are running into. Basically fixing KIO in KDE4 to be much more usefull (adding seeking, cleaning interface, etc.)

The order of attack is something like:

  • Update/implement the aKode phonon backend; to have a base for step 2.
  • Clean-up and implement needed streaming/file-abstraction functionality in KIO
  • Start porting libavformat to some sane Qt/C++
  • Make playback work
  • Make synchronization perfect.

Sometime post SoC I hope to be able to add encoding and other features provided by FFMPEG.

-- Right now I am sitting K3M - The KDE MultiMedia Meeting. It's a great opportunity to found out what everybody thinks we need, and get a good multimedia friendly start for KDE4 KIO.