1 #ifndef _AV_TRANSCODER_FRAME_AUDIO_FRAME_HPP_
2 #define _AV_TRANSCODER_FRAME_AUDIO_FRAME_HPP_
17 AudioFrameDesc(
const size_t sampleRate = 0,
const size_t channels = 0,
18 const AVSampleFormat sampleFormat = AV_SAMPLE_FMT_NONE);
19 AudioFrameDesc(
const size_t sampleRate,
const size_t channels,
const std::string& sampleFormatName);
45 size_t getSampleRate()
const {
return av_frame_get_sample_rate(_frame); }
48 AVSampleFormat
getSampleFormat()
const {
return static_cast<AVSampleFormat
>(_frame->format); }
52 size_t getSize()
const;
59 void assign(
const unsigned char value);
66 void assign(
const unsigned char* ptrValue);
size_t getChannelLayout() const
AudioFrameDesc desc() const
AVSampleFormat getSampleFormat() const
std::map< std::string, std::string > Profile
void setNbSamplesPerChannel(const size_t nbSamples)
AVSampleFormat _sampleFormat
Description to create an audio frame. This corresponds to the number of samples, which corresponds to...
size_t getSampleRate() const
size_t getNbChannels() const
This class describes decoded audio data.
This class describes decoded (raw) audio or video data.
size_t getNbSamplesPerChannel() const