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

上传:glare_48711 浏览: 17 推荐: 0 文件:ZIP 大小:283.44KB 上传时间:2021-05-11 12:41:09 版权申诉
声音的 用于处理音频缓冲区的库 缓冲区的构造类似于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 ]
上传资源
用户评论