19 class IPcmAudioFrameReceiver;
41 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) = 0;
Definition: iaudioframereceiver.h:25
Definition: ipcmaudioframereceiver.h:28
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
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)=0
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
static ReceiverTypeId GetReceiverTypeId()
Definition: ipcmaudioframereceiver.h:43
size_t ReceiverTypeId
Definition: iaudioframereceiver.h:28
AudioSampleFormat
Definition: broadcasttypes.h:177
virtual TTV_ErrorCode GetNumPcmSamplesPerFrame(uint32_t &result) const =0