Op do 3 nov. 2022 om 19:39 schreef Federico Miyara <fmiy...@fceia.unr.edu.ar>:
>
>
> Martijn,
>
> Currently FLAC already stores and restores most kinds of metadata corruption 
> without problems, so in most cases the conversion is already bit-accurate. 
> However, there are some kinds of corruption it cannot handle. These are the 
> kinds of corruption that invalidate your considerations. For example, when a 
> chunk length is incorrect, the location and length of the audio data is no 
> longer known. It is also possible the basic formatting information is 
> invalid. In this case, FLAC cannot compress the audio at all, not even 
> without considering foreign metadata, while general purpose compressors (who 
> don't have to discriminate between audio and metadata) have no problem 
> compressing.
>
>
> OK.
>
> That's why I said
>
> "as long as the audio data is consistent, with known format and correctly 
> located."
>
> However, I think there are relatively few uncompressed formats, and probably 
> all of them share having large audio blocks. It would be feasible to think of 
> an algorithm that attempts to find audio alignment by iteratively testing a 
> short portion for different alignments (meaning different number of channels 
> and bit depths, little/big endianness, and a few other variants or 
> combinations of PCM) until the maximum compression is attained. Once located 
> the optimum alignment, the FLAC algorithm would provide bit-for-bit accuracy 
> and maximum compression, even in the absence of format-awareness. It would 
> take a bit more time to encode and could generate its internal header for 
> direct playback compatibility.
>

That would inevitably result in metadata getting stored as audio,
resulting in loud clicks and static, which I don't think is a good
idea.
_______________________________________________
flac-dev mailing list
flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to