]> git.parisson.com Git - timeside-diadems.git/commit
component:
authorOlivier Guilyardi <olivier@samalyse.com>
Tue, 1 Dec 2009 16:13:42 +0000 (16:13 +0000)
committerOlivier Guilyardi <olivier@samalyse.com>
Tue, 1 Dec 2009 16:13:42 +0000 (16:13 +0000)
commit27d4ba45755a88ee8ffb3066ea40ba2715983aa6
tree5ac427baa507e0cd50ba0bc60c649a140cd25216
parent95ee1e0878450713b25c6073efea50b86692e84f
component:
- add ability ro register abstract classes. These can register as implementing
  some interfaces, but are by default not listed by implementations()
- add automatic interface-to-component __doc__ propagation, with the
  @interfacedoc method decorator

api:
- general idea: prepare for processor "pipes" high-level api
- move process() into IProcessor, make it a generic method
- add IProcessors methods that relate to buffersize, and input/output format
- add IDecoder.nframes()
- add IEffect, an interface for effect processors

tests:
- fix testnewcore.py
- add test and examples of processors implementing the new api and component
  system

others:
- add empty Metadata class
metadata.py [new file with mode: 0644]
tests/__init__.py [new file with mode: 0644]