mirror of
https://github.com/crunchy-labs/crunchy-cli.git
synced 2026-01-21 04:02:00 -06:00
buffer with 128kb instead of 32kb
This commit is contained in:
parent
7837295f9b
commit
6654d9aa72
1 changed files with 2 additions and 2 deletions
|
|
@ -261,14 +261,14 @@ fn generate_chromaprint(
|
||||||
// the stdout is read in chunks because keeping all the raw audio data in memory would take up
|
// the stdout is read in chunks because keeping all the raw audio data in memory would take up
|
||||||
// a significant amount of space
|
// a significant amount of space
|
||||||
let mut stdout = handle.stdout.take().unwrap();
|
let mut stdout = handle.stdout.take().unwrap();
|
||||||
let mut buf: [u8; 32_000] = [0; 32_000];
|
let mut buf: [u8; 128_000] = [0; 128_000];
|
||||||
while handle.try_wait()?.is_none() {
|
while handle.try_wait()?.is_none() {
|
||||||
loop {
|
loop {
|
||||||
let read_bytes = stdout.read(&mut buf)?;
|
let read_bytes = stdout.read(&mut buf)?;
|
||||||
if read_bytes == 0 {
|
if read_bytes == 0 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
let data: [i16; 16_000] = unsafe { mem::transmute(buf) };
|
let data: [i16; 64_000] = unsafe { mem::transmute(buf) };
|
||||||
printer.consume(&data[0..(read_bytes / 2)])
|
printer.consume(&data[0..(read_bytes / 2)])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue