lock; that way, we can enable the mutexes in conversion buffer.
o On startup: warn about things that are not really qualifying.
o Log when someone attempts to break out of base config dir.
library support. Since we anyway only use mutexes, let's write our own little posix-mutex wrapper around that.
constructor. Let's add an explicit copy constructor and see what happens.
to trip audacity.
That way, we can see the progress bar even on them. (the 'format' column now tells us that this is pass-through)
t1: http-request -> LOCK(file_cache_mutex_) -> GetHandlerStats() -> LOCK(stats_mutex_) t2: Read() -> AddMoreSoundData() -> lock(stats_mutex_) -> gapless -> GetOrCreateHandler() -> LOCK(file_cache_mutex_)
progress and max value seen. o Update the max value seen before passing it over to stats server :)
own files: make debug log a utility function.
open; we need to have enough cache spaces to keep the next file around enough to be accessed.
to be displayed on the web server. Could be used to display something like Max -17dB or so. Also, makes clipping remembering easier :)
the same suffix.
to avoid that sndfile messes with our header, so we switched off writing on close(); However, at this point, sndfile might not have flushed the last couple of sound-samples. So now, we switch off writing when we start seeking the Seek() to the beginning of the file.
o wire up with SndFileHandler
it is clear that it degrades the output.