AUI Framework  master
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
AAudioFormat.h
    1#pragma once
    2
    3#include "AUI/Audio/ASampleFormat.h"
    4#include "AUI/Audio/AChannelFormat.h"
    5#include "AUI/Common/AException.h"
    6
   13struct API_AUI_AUDIO AAudioFormat {
   17    AChannelFormat channelCount;
   18
   22    std::uint32_t sampleRate;
   23
   24    ASampleFormat sampleFormat;
   25
   29    [[nodiscard]]
   30    std::uint32_t bitsPerSample() const;
   31};
   32
   33
ASampleFormat
Sample formats supported for mixing.
Definition ASampleFormat.h:12
Audio format descriptor.
Definition AAudioFormat.h:13
AChannelFormat channelCount
Channel count.
Definition AAudioFormat.h:17
std::uint32_t bitsPerSample() const
Bits per sample (i.e. 16, 8).
std::uint32_t sampleRate
Samples count per second (i.e. 48000, 44100).
Definition AAudioFormat.h:22