audio-device 0.1.0-alpha.6

A library for interacting with audio devices
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// component is work in progress
#![allow(unused)]

use crate::libc as c;
use alsa_sys as alsa;
use std::ptr;

/// A memory-mapped channel area.
pub struct ChannelArea<'a> {
    pub(super) pcm: &'a mut ptr::NonNull<alsa::snd_pcm_t>,
    pub(super) area: *const alsa::snd_pcm_channel_area_t,
    pub(super) offset: c::c_ulong,
    pub(super) frames: c::c_ulong,
}