[flac-dev] Two questions

Federico Miyara fmiyara at fceia.unr.edu.ar
Mon Aug 2 15:40:14 UTC 2021

Dear All,

1) Is there a way to get the audio size (number of samples) and other 
information, such as number of channels, from a flac file without fully 
decoding it?
I've found that the WAV header is replicated after the "riffRIFF" 
keyword, but I don't seem to be able to predict where it is located or 
whether it is safe or not to asume that the first time such keyword 
appears is the correct one, and if there is an upper bound for its 
location; for instance, some text such as the name of a song or some 
comment could contain that keyword, even if it is unlikely. The 
information preceding the  "reference libFLAC 1.3.3" encoder version 
seems to be non-text information.

2) I decode using the option --skip=0 --until=1. I would expect to get a 
wav file with only 1 sample, but I get 3 samples. Stictly no sample 
should be decoded since 0 samples should be skipped and the help says:

--until={#|[+|-]mm:ss.ss}  Stop at the given sample number for each 
input file. The given sample number is not included in the decoded output.

so sample #1 should not be included, unless the first sample is sample 
#0, in which case only 1 sample, and not 3 samples, should be included 
in the output file.


Federico Miyara

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/flac-dev/attachments/20210802/82dd1837/attachment.htm>

More information about the flac-dev mailing list