audio:用于处理音频缓冲区的库

时间:2024-04-30 06:00:04
【文件属性】:

文件名称:audio:用于处理音频缓冲区的库

文件大小:283KB

文件格式:ZIP

更新时间:2024-04-30 06:00:04

Rust

声音的 用于处理音频缓冲区的库 缓冲区的构造类似于Vec> ,除了内部向量的大小固定。 并且缓冲区不尝试清除使用功能时释放的数据。 格式和拓扑 以下是该库支持的三种规范音频格式: -每个通道都存储在其自己的堆分配缓冲区中。 -每个通道交错的位置,例如0:0, 1:0, 1:0, 1:1 。 -每个通道都一个接一个地存储在线性缓冲区中。 像0:0, 0:1, 1:0, 1:0 。 这些都实现了和特性,从而使库作者可以通过任何一种特定格式进行抽象。 缓冲区的确切通道数和帧数称为拓扑。 use audio :: ChannelsMut as _; let mut dynamic = audio :: dynamic! [[ 0i16 ; 4 ]; 2 ]; let mut interleaved = audio :: interleaved! [[ 0i16 ; 4 ]


网友评论