Warning: session_start(): open(/var/lib/php/sessions/sess_4s0ovrbheopjo58bpou3q8pbk4, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
set flag OpusFromStream_debug.
cm TestOpusFromStream > DynPrintLog {
S oggSnippetID = #1400517;
transient SimulatedPartialInputStream in;
transient OpusFromStream opusReader;
transient L samples;
switchable int firstChunk = 0;
switchable int chunkSize = 512;
start-thread {
File f = loadLibrary(#1400517);
printFileInfo(f);
in = new SimulatedPartialInputStream(fileInputStream(f));
in.cutOffPoint = firstChunk;
samples = new L;
temp opusReader = new OpusFromStream(in, 1);
int safety = 0;
while (!in.streamEnded() && safety++ < 1000) {
in.cutOffPoint += chunkSize;
var samples = opusReader.nextSamples();
print("samples", samples);
addIfNotNull(TestOpusFromStream.this.samples, samples);
}
File wavFile = programFile("output.wav");
multiShortArraysToWAVE(samples, wavFile, format := javaSound_opusMono());
printFileInfo(wavFile);
showGraph();
}
void showGraph {
var pcm = random(samples);
if (empty(pcm)) ret;
print("Chose PCM: " + l(pcm));
dm_showImageAs("Decoded Audio Sample", shortArrayToGraph(pcm));
}
}