91
FLAC / Re: Multithreading
Last post by cid42 -As I just posted over at https://hydrogenaudio.org/index.php/topic,106129.msg1062688.html#msg1062688 , I ran flaccid against flacout, and it won big time without even digging into apodization functions more than "-8" already does. Limited corpus, since 76 minutes of audio took flacout 44 hours to process.
I gave a "suggestion" in that post:
flaccid as a re-compressor for flac files, where you frame by frame compare source to flaccid and if flaccid cannot improve the frame, then just copy it? (Sure you lose some bits in the frame header by committing to variable block size, but if we really want to nitpick on that, let's just compare the audio part of the final files.)
Doesn't have to take that much development work ... ?
You're suggesting a recompressor that works within the boundaries of the frames in the source? So a 4096 fixed frame could be sliced into arbitrarily small frames or combined with adjacent frames, but if none of that is an improvement just output the (slightly modified) original frame. I mean that could work, but I don't see a whole lot to gain. Unless the source used very strong settings that flaccid isn't, the source frame is unlikely to be smaller. Unless the point is to not recalculate the 4096 frame size at all, which would save a little computation. Flac is a simple enough format that with libflac doing the grunt work you could knock out this sort of thing in a day, converting a fixed frame to a variable frame is a mild pain as you need to redo the frame number and crc's but it's not hard.
flaccid chokes on non-ascii filenames, by that do you mean some windows utf16 nonsense? That wouldn't surprise me. Can't say I've tried utf8 on Linux, that has a better chance of working but it might not.