System, devices and network
Audio devices per OS, threads, processes, IPC, sockets and HTTP, what machine this is.
- 22headers
- 44public types
- Guides: Platforms and formats
Start with
Headers 22
- audio_wasapi.hWindows audio output (WASAPI, shared mode, event driven).WasapiOutput
- audio_wasapi_input.hWindows audio capture (WASAPI, shared mode, event driven).WasapiInput
- audio_alsa.hLinux audio output (ALSA, dlopened).AlsaOutput
- audio_alsa_input.hLinux audio capture (ALSA, dlopened).AlsaInput
- audio_coreaudio.hMacOS audio output (the default-output AudioUnit).CoreAudioOutput
- audio_coreaudio_input.hMacOS audio capture (AUHAL, input scope).CoreAudioInput
- audio_jack.hLinux audio output through JACK, dlopened.JackOutput
- audio_asio.hASIO output, without Steinberg's SDK.AsioClockSource, AsioChannelInfo, AsioBufferInfo, AsioTimeStamp, AsioSamples +4
- asio_format.hASIO sample formats, and the conversion to and from them.
- audio_input.hLive audio input for the standalone build.NullAudioInput
- audio_linux.hThe Linux output the standalone actually uses.LinuxOutput
- audio_ring.hThe one lock-free ring both directions of audio use.AudioRing
- audio_workgroup.hAudio workgroups: putting a helper thread under the audio deadline.RealtimeThreadHints, AudioWorkgroup, WorkgroupToken
- audio_cd.hAudio CDs: reading them (AudioCDReader) and burning them (AudioCDBurner). Windows only; elsewhere both report that nothing is there.CDToc, AudioCDReader, AudioCDBurner
- system_volume.hSystemAudioVolume: the machine's master output level and mute.SystemAudioVolume
- net.hNetworking: addresses, TCP and UDP sockets, URLs, and HTTP(S).IPAddress, MACAddress, StreamingSocket, DatagramSocket, URL +1
- process.hOther processes: launching one, a lock shared between processes, a library loaded at run time, and objects deleted at shutdown.ChildProcess, InterProcessLock, DynamicLibrary, DeletedAtShutdown
- ipc.hProcesses talking to each other.NamedPipe, InterprocessConnection, InterprocessConnectionServer, ChildProcessCoordinator, ChildProcessWorker +1
- thread_pool.hWork that happens somewhere other than the two threads that matter.ThreadPool
- system_stats.hWhat machine this is.CpuFeatures
- apple_block.hAn Apple block, built by hand, for the APIs that take one.
- win_com.hCOM on a thread somebody else owns.