Hi,

I'm 100% focus on stabilizing and releasing 1.1.0 those days (and
weeks), but I'd also like
to start to write down some thoughts about 1.2.0, in order to keep the
hype high about the project (;P) and, most important, to have a
shorter release cycle this time.

1.1.0 carries a really big (and not yet completed!) infrastructural
work that will hopefully deliver some goodies for 1.2.0.

I consider releasing a NMS-only export layer release a mandatory,
underogable requisite for 1.2.0. This should not take too much effort
given the state of codebase. This will also allow
us to implement almost-for-free export profiles, since the building
blocks are almost there.
Another feasible but important milestone would be to implement support
for more export containers/codecs, like
- full featured xpih stack (importing too)
- mkv muxer, very likely using libmkv[1] (more on this below).
- md5 filter/encoder to facilitate testing

All this stuff should be enough to make 1.2.0 a very interesting minor
release for user point of view.
Under the hood, I'd like to continue the consolidation of our
infrastructure, maybe splitting libtc that is starting to become big,
maybe introducing something like libtccore to further modularize code
(e.g. framebuffer handling). I'd also like to start cleanup and port
to NMS
more filters, in order to have a NMS-only filter layer for 1.3.0 or 1.4.0

I also acknowledge that both our framebuffer handling, threading
organization and even NMS
(flush, [de]multiplexor operations) deserve some (serious) tuning. I'd
like to continue the route
we're going at least for a couple more minor releases, in order to
gather more informations on what works well, what works should be
improved and what should really be redo.

Maybe a release like 1.5.0 or 1.6.0 will feature only such internal
changes with no or few user-visible chages, much like 1.1.0.
But we're talking about far future now, so let's back to the earth :)

+++

I've mentioned libmkv above([1]). It comes out from handbrake
(http://handbrake.m0k.org)
camp. I believe those guys are doing really well on some fields, and
libmkv is one of those fields. Archive can be found here:
http://download.m0k.org/handbrake/contrib/libmkv-0.6.1.2.tar.gz
It is still incomplete, but is compact, is GPL (even I'd like more
LGPL) looks clean, looks nice, and I want to use it and, very likely,
to bundle with transcode.
But I don't want a fork of this code, so a careful plan is needed here.

+++

OK, enough chatting this time. I'll get back on 1.1.0 process ;)

Thoughts, comments, questions, proposals, even flames are warmly welcome.

Bests,

-- 
Francesco Romani // Ikitt

Reply via email to