timeside/encoder/: factorise init function, raise IOError when trying to encode to a directory, add tests accordingly
timeside/encoder/core.py: by default, refuse to overwrite an existing file, add corresponding tests
timeside/decoder/core.py: use a thread lock, raise an exception if no stream is found
timeside/decoder/core.py: remove old unused code
tests/testdecoding.py: add tests for wrong files
timeside/decoder/core.py: remove unused reference to decodebin
tests/testtranscoding.py: use tempfile
tests/alltests.py: add transcoding tests
timeside/decoder/core.py: improve use of condition
tests/api/: improve arguments parsing
timeside/decoder/core.py: clarify condition name
timeside/encoder/m4a.py: add matroskamux
timeside/encoder/core.py: add mainloop to get messages from bus
timeside/encoder/core.py: rename _on_message_cb for consistency
tests/testencoding.py: indent
timeside/encoder/: add end condition to flush stream in release, raise an exception if an error occured
tests/testencoding.py: call release, check that an exception is raised when too many channels are requested
tests/testtranscoding.py: enable WebM and M4a again, call encoder release, make sure then number of transcoded frames is equal or greater than then input file
tests/api/test_enc_mp3_by_block.py: add transcode example by block
Merge branch 'dev' of github.com:yomguy/TimeSide into dev