Hi,

In last days I've (slowly) almost completely rewritten the transcode frame
allocation/handling code. Previously, we have a lot of duplication
(see src/{audio,video}_buffer.c) and a bunch of poorly documented code.

Hopefully soon we will have brand new generic, unifed code with fully
backward compatible interface and at least fair documentation.
New ringbuffer code will go on src/, frame allocation/disposal code will
go on libtc/. This isn't a full rewrite since this will clash with
existing legacy code and the actual way as the core operate (that will
be changed too, but that's stuff for 1.5.0 at least).

That's also the last big invasive change that I'll made to core/base
libraries, so I want to accomplish it early in order to have enough time
to test it properly (no, I can't replicate all use cases alone; of course
I'll add at least basic testcases).

Next item on todo-list are
1) implement NMS API changes and multiplexor layer update that we've discussed
some weeks ago
2) fix iodir import code

Fully almost-updated TODO list on http://fromani.exit1.org
Note that this task was not mentioned because both I've uncertained until
very last moment if include it or not (we're touching very critical areas)
and need for this task arised recently while writing some NMS modules.

Anyway, I'm pretty satisfied at moment of writing of new code, so it's very
likely it will be committed soon :)

+++

A few words regarding filter_compare bugreport: I've seen and investigated it,
it was already reported and there is a patch avalaible:
http://www.transcoding.org/cgi-bin/transcode?Bug_Showcase

Stay tuned for the full story, I'll post it very soon.

Best regards,

-- 
Francesco Romani - Ikitt ['people always complain, no matther what you do']
IM contact    : (email first, Antispam default deny!) icq://27-83-87-867
known bugs    : http://www.transcoding.org/cgi-bin/transcode?Bug_Showcase
tiny homepage : http://fromani.exit1.org (see IDEAS if you want send code!)

Reply via email to