23 class PcmAudioReceiver;
31 PcmAudioFrame(
const uint8_t* sampleBuffer, uint32_t numSamplesPerChannel, uint32_t numChannels,
bool interleaved,
AudioSampleFormat audioSampleFormat, uint64_t timeStamp);
52 virtual TTV_ErrorCode GetNumPcmSamplesPerFrame(uint32_t& result)
const override;
53 virtual TTV_ErrorCode PackageFrame(
const uint8_t* sampleBuffer, uint32_t numSamplesPerChannel, uint32_t numChannels,
bool interleaved,
AudioSampleFormat audioSampleFormat, uint64_t timeStamp, std::shared_ptr<AudioFrame>& result)
override;
Definition: ipcmaudioframereceiver.h:28
std::vector< uint8_t > mSampleBuffer
Definition: pcmaudioframe.h:39
uint32_t mNumSamplesPerChannel
Definition: pcmaudioframe.h:41
Definition: pcmaudioframe.h:46
AudioSampleFormat GetAudioSampleFormat() const
Definition: pcmaudioframe.h:34
PcmAudioFrame(const uint8_t *sampleBuffer, uint32_t numSamplesPerChannel, uint32_t numChannels, bool interleaved, AudioSampleFormat audioSampleFormat, uint64_t timeStamp)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
const std::vector< uint8_t > & GetSampleBuffer() const
Definition: pcmaudioframe.h:33
bool GetInterleaved() const
Definition: pcmaudioframe.h:36
bool mInterleaved
Definition: pcmaudioframe.h:42
Definition: pcmaudioframe.h:28
AudioSampleFormat mAudioSampleFormat
Definition: pcmaudioframe.h:40
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
AudioSampleFormat
Definition: broadcasttypes.h:177
uint32_t GetNumSamplesPerChannel() const
Definition: pcmaudioframe.h:35
uint32_t mNumPcmSamplesPerFrame
Definition: pcmaudioframe.h:56
Definition: audioframe.h:25