]> git.parisson.com Git - timeside.git/commit
core: add processor buffersize (default 65536), required to be a power of 2 and ...
authorOlivier Guilyardi <olivier@samalyse.com>
Fri, 27 Nov 2009 19:51:36 +0000 (19:51 +0000)
committerOlivier Guilyardi <olivier@samalyse.com>
Fri, 27 Nov 2009 19:51:36 +0000 (19:51 +0000)
commita2a69f388ebece93b8c226f3987828f87c5ce066
tree8e746b994cb0eb109c88854ba401dfd9a19c2ccb
parent4b179bca641661cfd34336bd63faf6e72e38adc0
core: add processor buffersize (default 65536), required to be a power of 2 and >= 4096
for proper support of fft-based analyzers and similar
refactor api:
- improve documentation
- remove IEncoder.finish(), same as process() with nframes < buffersize
- remove format(), description() and such from IDecoder, a decoder can handle multiple
  formats so this information is dynamic
- add duration(), samplerate(), channels() etc... to IDecoder, obsoleting all
  corresponding analyzers
- add IGrapher.process()
- require IGrapher.render() to return a PIL image instead of streaming binary data,
  and move the width/height arguments into the constructor
- add IAnalyzer.process()
- add IValueAnalyzer and let dc, maxlevel and meanlevel analyzers implement it
- move result() into IValueAnalyzer. This method may not be adequate for other types of analyzers
analyze/dc.py
analyze/max_level.py
analyze/mean_level.py
analyze/vamp/core.py
api.py
core.py
graph/spectrogram_audiolab.py
graph/waveform_audiolab.py