DIVA report #8

0 views
Skip to first unread message

MDK

unread,
Aug 19, 2005, 5:13:10 PM8/19/05
to mono...@googlegroups.com
This week:

* More work on the engine. I'm in the middle of implementing the
pluginable "backend" system. The backends will provide different ways
of handling&processing the video. The most obvious backend is the DV
Backend -- to work with video captured from DV camcorders. Hopefully,
with some work on the kernel/firewire side, this backend will provide
some hardware support in future. A second example of a backend is a
MJPEG backend -- to work with Zoran analog cards. I'm focusing
somewhat on this backend to make it a proof-of-concept - since I
actually own Zoran hardware and the kernel support for Zoran is
already there.

* Added complete support for i18n of the entire project + supporting
locale build scripts etc. There is never a good moment to do that, so
I did this now.

* Worked with gstreamer guys to fix some bugs.

* Rewritten some unmanaged stuff for libOil (Optimized Inner Loops).
It's a handy high-performance library that provides optimized
functions for different architectures (mostly math functions + pixel
processing). I recommend this very much if you want to do some fast C
stuff.

Next week:

* Backends.

* Rewrite my timeline stuff to Cairo. That's somewhat a priority. This
game-like sprite system in pretty annoying.

* Hopefully produce some basic spec on how to do pluginable filters.
The whole thing is a bit tricky since the main plugin code will live
in unmanaged while the "controller" will live in managed. I want to do
a cool system where simple internally defined controls (slider, value
entry, color chooser, etc.) are bound to the unmanaged gobject
properties. I'd like the plugin-writers to be able to write filters
without having to design the gtk ui themselves.

Problems:

* Couldn't get Cairo to work with mono 1.1.8.3. As you already
explained on irc, I will try to compile/install from SVN just the
cairo module.

* Debugging unmanaged code in mono. I don't know why, but sometimes a
segfault in the unmanaged will cause mono to throw exception (expected
behaviour). But sometimes It will just close the whole app. I wasn't
able to find a rule in that.


--
Michał Dominik K.
michal...@gmail.com
www.mdk.org.pl

MDK

unread,
Aug 19, 2005, 5:22:45 PM8/19/05
to mono...@googlegroups.com
This week:

* More work on the engine. I'm in the middle of implementing the
pluginable "backend" system. The backends will provide different ways
of handling&processing the video. The most obvious backend is the DV
Backend -- to work with video captured from DV camcorders. Hopefully,
with some work on the kernel/firewire side, this backend will provide
some hardware support in future. A second example of a backend is a
MJPEG backend -- to work with Zoran analog cards. I'm focusing
somewhat on this backend to make it a proof-of-concept - since I
actually own Zoran hardware and the kernel support for Zoran is
already there.

* Added complete support for i18n of the entire project + support

locale build scripts etc. There is never a good moment to do that, so
I did this now.

* Worked with gstreamer guys to fix some bugs.

* Rewritten some unmanaged stuff for libOil (Optimized Inner Loops).
It's a handy high-performance library that provides optimized
functions for different architectures (mostly math functions + pixel
processing). I recommend this very much if you want to do some fast C
stuff.

Next week:

* Backends.

* Rewrite my timeline stuff to Cairo. That's somewhat a priority. Currently

Reply all
Reply to author
Forward
0 new messages