Logan Stromberg
Logan Stromberg
I'm too busy with other stuff right now, sorry
329 Voip Stereo Cpx= 2 VARKbps 12Khz 10 Ms PLC 20% CVBR DTX ... FAIL: Output packet sizes do not match (frame 0)
I saw this also in the C# bindings when calling `VoskRecognizer.AcceptWaveform(floatBuffer, numSamplesPerChannel)` when `floatBuffer` contains float32 samples ranging from [-1.0, 1.0]. Is the function expecting the samples to be scaled...
I don't have Bayonetta 3 unfortunately. But I did want to revisit this change with detailed numbers for other games just to check my assumptions. And yeah..... there's not much...
``` Stream stream = await new HttpClient().GetStreamAsync("http://durandal.dnsalias.net/goons/casserole.opus"); OpusOggReadStream readStream = new OpusOggReadStream(new OpusDecoder(48000, 2), stream); readStream.DecodeNextPacket(); ``` Works fine for me? Can you provide repro code?
whoops, never mind. It doesn't throw an exception, but it does stop working....
Hmmmm yeah, the exception is being thrown from [StreamReadBuffer](https://github.com/lostromb/concentus.oggfile/blob/f19fb54fb9b6981341a7ea8612ef8957afe7bf3a/Concentus.Oggfile/StreamReadBuffer.cs#L479) when it's trying to seek to the beginning of a page, on the assumption that the page has been buffered locally...
[Apparently this causes a regression on Steam Deck, now investigating...](https://cdn.discordapp.com/attachments/412730623405457408/1042582920134660187/20221117_003154.mp4)
I question how much this may actually speed things up, but it doesn't look like it will hurt either