#include <pcm.h>
Definition at line 182 of file pcm.h.
unsigned long active_urb_in |
Bit mask of active capture URBs.
Definition at line 310 of file pcm.h.
unsigned long active_urb_out |
Bit mask of active playback URBs.
Definition at line 290 of file pcm.h.
Temporary buffer for capture. Since the packet size is not known in advance, this buffer is large enough to store maximum size packets.
Definition at line 220 of file pcm.h.
unsigned char* buffer_out |
Temporary buffer for playback. Since the packet size is not known in advance, this buffer is large enough to store maximum size packets.
Definition at line 213 of file pcm.h.
Count processed bytes for capture. This is modulo period size (to determine when a period is finished).
Definition at line 267 of file pcm.h.
Count processed bytes for playback. This is modulo period size (to determine when a period is finished).
Definition at line 242 of file pcm.h.
Counter to create desired capture sample rate.
Definition at line 272 of file pcm.h.
Counter to create desired playback sample rate.
Definition at line 247 of file pcm.h.
USB endpoint for listening to audio data.
Definition at line 300 of file pcm.h.
USB endpoint for writing audio data.
Definition at line 305 of file pcm.h.
Several status bits (see LINE6_BIT_*).
Definition at line 369 of file pcm.h.
Pointer back to the Line6 driver data structure.
Definition at line 186 of file pcm.h.
Spin lock to protect updates of the capture buffer positions (not contents!)
Definition at line 332 of file pcm.h.
Spin lock to protect updates of the playback buffer positions (not contents!)
Definition at line 326 of file pcm.h.
Spin lock to protect trigger.
Definition at line 337 of file pcm.h.
Maximum size of USB packet.
Definition at line 295 of file pcm.h.
ALSA pcm stream
Definition at line 196 of file pcm.h.
Capture period size in bytes
Definition at line 277 of file pcm.h.
Playback period size in bytes
Definition at line 252 of file pcm.h.
Processed frame position in the capture buffer. The contents of the output ring buffer have been consumed by the USB subsystem (i.e., sent to the USB device) up to this position.
Definition at line 285 of file pcm.h.
Free frame position in the playback buffer.
Definition at line 235 of file pcm.h.
Processed frame position in the playback buffer. The contents of the output ring buffer have been consumed by the USB subsystem (i.e., sent to the USB device) up to this position.
Definition at line 260 of file pcm.h.
Previously captured frame (for software monitoring).
Definition at line 225 of file pcm.h.
Size of previously captured frame (for software monitoring).
Definition at line 230 of file pcm.h.
Properties.
Definition at line 191 of file pcm.h.
unsigned long unlink_urb_in |
Bit mask of capture URBs currently being unlinked.
Definition at line 320 of file pcm.h.
unsigned long unlink_urb_out |
Bit mask of playback URBs currently being unlinked.
Definition at line 315 of file pcm.h.
URBs for audio capture.
Definition at line 206 of file pcm.h.
URBs for audio playback.
Definition at line 201 of file pcm.h.
PCM monitor volume.
Definition at line 347 of file pcm.h.
PCM playback volume (left and right).
Definition at line 342 of file pcm.h.
The documentation for this struct was generated from the following file:
- drivers/staging/line6/pcm.h