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