concentus.oggfile
concentus.oggfile copied to clipboard
Implementing support for reading/writing .opus audio files using Concentus
I've extracted the opus raw bytes from a matroska webm file and I want to regenerate the opus header and just append all the existing raw bytes. Is this possible?
First of all, thanks for this library. I have a use case and don't know if it will be possible with this library. I want to receive audio input from...
When using code like: ``` c# OpusDecoder decoder = OpusDecoder.Create(48000, 2); OpusOggReadStream oggIn = new OpusOggReadStream(decoder, fileIn); while (oggIn.HasNextPacket) { short[] packet = oggIn.DecodeNextPacket(); } ``` it's not possible to...
Just use: ``` c# short[] packets = opus.DecodeNextPacket(); byte[] buffer = new byte[packets.Length * 2]; Buffer.BlockCopy(packets, 0, buffer, 0, buffer.Length); ```
Hi, just in case for noobies like me in that )) I just 3 hours spend to somehow convert opus to pcm (from telegram to nuance asr ) (and learned...
This is coming up for me on my journey to try to get faster performance on Android. I've got a p/invoked libopus.so giving me an encoded array but I still...
This is a big issue that I will fill in the details for later, but basically the current code is hardcoded to find the first stream in the ogg file...
The code needs to be able to support reading and writing OpusTags packets that span multiple Ogg pages
The OpusTags structure could really be more intuitive, instead of requiring the user to know the exact key to use to index into a generic String->String dictionary
Some streams, for example chunked network stream produced by httpclient do not have .Length property. If you try to read this stream, it will crash internally on initialize.