When trying to implement remuxing
ogg-in-avi -> vorbis-in-mkv or just ogg-in-avi -> real OGG/Vorbis file
I found out that Vorbis-ACM doesn't create any of the 3 initialization packets, meaning that the corresponding RAW AVI stream is not a valid OGG/Vorbis file. So where am I supposed to get them from?
Maybe you should ask Xiph about it. If the software is officially supported by them they may correct it. Otherwise try to find the author of Vorbis ACM... BTW for any ACM codec you can have private data in the WAVEFORMAT structure (or something like that) it's not located there ?
Because decoding is possible without this packets, it should be posible to rebuild them directly or from the rest of them. AFAIK the first packet contains Vorbis tag (with codec id).
Anything encoded using Vorbis ACM is evil lol
There are 8 bytes of private data in WAVEFORMATEX in those files :-(
Anything encoded using Vorbis ACM is evil lol
That's why I want to support remuxing <evil> -> <file>