Hi (again), I started to work on an ACM (Audio Compression Manager) for FLAC. I currently only have the canvas. The encoding/decoding is not done yet. So it's completely useless. But since the canvas is the harder thing to start, here it is. (just in case I don't have time to continue) http://mukoli.free.fr/flac-ACM.v0.1.0.zip
Hi,> I started to work on an ACM (Audio Compression Manager) for FLAC. I > currently only have the canvas. The encoding/decoding is not done yet. > So it's completely useless. But since the canvas is the harder thing to > start, here it is. (just in case I don't have time to continue) > > http://mukoli.free.fr/flac-ACM.v0.1.0.zipI have some questions: Do you use a WAVEFORMATEX or WAVEFORMATEXTENSIBLE. What do you put into the private area of the WAVEFORMATEX(TENSIBLE)? I suggest the full metadata. Regards, Ingo
> WAVEFORMATEX > yes, that's the way to know what the codec does. > But no WAVEFORMATEXTENSIBLE. on this one. As it's based on the work I > did on Lame I discovered how to use this in lame. And so you can put as > many data as you want in the WAV header, ie metadata. So it could be done! I thought this, since ACM has problems with WAVEFORMATEXTENSIBLE. The annoying thing is, that WAVEFORMATEX requires a registration of a global wFormatTag value for FLAC with Microsoft. I'm just interested, because I'd like to enable FLAC in my Ogg demultiplexer. (However, I won't write a single line of code until April.) Regards, Ingo
Yep, that's the bad news, you need an ID from Microsoft to make sure this ID is only used for FLAC. But since it's a 16 bits value, you can probably put anything randomly (only few are reserved). And I don't think it's illegal to use a number like that. Ingo Ralf Blum wrote:>>WAVEFORMATEX >>yes, that's the way to know what the codec does. >>But no WAVEFORMATEXTENSIBLE. on this one. As it's based on the work I >>did on Lame I discovered how to use this in lame. And so you can put as >>many data as you want in the WAV header, ie metadata. So it could be done >> > ! > > I thought this, since ACM has problems with WAVEFORMATEXTENSIBLE. The > annoying thing is, that WAVEFORMATEX requires a registration of a global > wFormatTag value for FLAC with Microsoft. > > I'm just interested, because I'd like to enable FLAC in my Ogg > demultiplexer. (However, I won't write a single line of code until April.) > > Regards, > > Ingo > > > _______________________________________________ > Flac-dev mailing list > Flac-dev@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/flac-dev > > >