AudioInfo extended with a WAVEFORMATEX-style codec tag (the "wav
code"): identifies the codec (PCM, AAC, ALAC, ...) - AudioFormat::UNKNOWN if not determined. mime() derives the corresponding mime type from format - not a separately stored field, so it can never go stale.
More...
#include <CodecOpusOgg.h>
AudioInfo extended with a WAVEFORMATEX-style codec tag (the "wav
code"): identifies the codec (PCM, AAC, ALAC, ...) - AudioFormat::UNKNOWN if not determined. mime() derives the corresponding mime type from format - not a separately stored field, so it can never go stale.
Not merged directly into AudioInfo because AudioInfo is treated as a raw, byte-serializable struct in some places (e.g. AudioLoRa, ContainerOgg, ContainerBinary, the BLE sandbox client); adding fields there changes that wire layout for all of them. Returned by DemuxerAVI/DemuxerMP4's getAudioInfo(), mirroring the existing WAVAudioInfo : AudioInfo pattern (CodecWAV.h) used for WAV header parsing/writing.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
◆ AudioInfoFormat() [1/6]
◆ AudioInfoFormat() [2/6]
◆ AudioInfoFormat() [3/6]
◆ AudioInfoFormat() [4/6]
◆ AudioInfoFormat() [5/6]
◆ AudioInfoFormat() [6/6]
◆ clear() [1/2]
◆ clear() [2/2]
◆ copyFrom() [1/2]
◆ copyFrom() [2/2]
◆ equals() [1/2]
Returns true if alt values are the same like the current values.
◆ equals() [2/2]
Returns true if alt values are the same like the current values.
◆ equalsExSampleRate() [1/2]
Checks if only the sample rate is different.
◆ equalsExSampleRate() [2/2]
Checks if only the sample rate is different.
◆ logInfo() [1/2]
| virtual void logInfo |
( |
const char * | source = "" | ) |
|
|
inlinevirtualinherited |
◆ logInfo() [2/2]
| virtual void logInfo |
( |
const char * | source = "" | ) |
|
|
inlinevirtualinherited |
◆ mime() [1/2]
Mime type corresponding to format (see toMime()), nullptr if unmapped.
Implements MimeSource.
◆ mime() [2/2]
Mime type corresponding to format (see toMime()), nullptr if unmapped.
Implements MimeSource.
◆ operator bool() [1/2]
Returns true if all components are defined (no component is 0).
◆ operator bool() [2/2]
Returns true if all components are defined (no component is 0).
◆ operator!=() [1/2]
Returns true if alt values are the different from the current values.
◆ operator!=() [2/2]
Returns true if alt values are the different from the current values.
◆ operator==() [1/2]
Returns true if alt values are the same like the current values.
◆ operator==() [2/2]
Returns true if alt values are the same like the current values.
◆ set() [1/2]
Copies the values from info.
◆ set() [2/2]
Copies the values from info.
◆ setAudioInfo() [1/2]
◆ setAudioInfo() [2/2]
◆ bits_per_sample
| uint8_t bits_per_sample = 16 |
|
inherited |
Number of bits per sample (int16_t = 16 bits).
◆ channels
Number of channels: 2=stereo, 1=mono.
◆ format
◆ sample_rate
The documentation for this struct was generated from the following files: