From: David Flynn <[email protected]> This is a set of api changes which significantly reduces the burden on users of the schroedinger library.
I have another set of changes which depends upon this for tagging, but ~20 patches ought to be enough for today. Please do not commit any of this, i need to cast a final eye over it tomorrow and add some extra comments in some places. comments and thoughts welcome. David Flynn (12): decoder: decouple requirement for output_picture at decoder_push time bufferlist: Invent bufferlists decoder: add data unit syncronisation via schro_parse decoder: decoder_reset() should reset parse/sync state too decoder: improve compatability with old version of _push() decoder: push_ready() unconditionally returns true. decoder: implement reorder buffer model to find earliest picture decoder: only request as many output pictures as actually required decoder: deprecate schro_decoder_set_flushing decoder: unify the two partial decoder state machines decoder: introduce decoder sequence instancing decoder: pipelined parsing of EOS and the subsequent sequence. schroedinger/Makefile.am | 2 + schroedinger/schrobufferlist.c | 230 ++++++++++++++++ schroedinger/schrobufferlist.h | 51 ++++ schroedinger/schrodecoder.c | 579 +++++++++++++++++++++++++--------------- schroedinger/schrodecoder.h | 77 ++++-- schroedinger/schroparse.c | 159 +++++++++++ schroedinger/schroparse.h | 11 + testsuite/decode_coded_order.c | 2 - 8 files changed, 878 insertions(+), 233 deletions(-) create mode 100644 schroedinger/schrobufferlist.c create mode 100644 schroedinger/schrobufferlist.h ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Schrodinger-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/schrodinger-devel
