52 virtual TTV_ErrorCode SetFrameWriter(
const std::shared_ptr<IFrameWriter>& frameWriter) = 0;
57 virtual std::string GetName()
const = 0;
64 virtual TTV_ErrorCode GetNumInputSamplesPerEncodeFrame(uint32_t& result) = 0;
71 virtual TTV_ErrorCode SubmitFrame(
const std::shared_ptr<AudioFrame>& audioFrame) = 0;
uint32_t numInputAudioLayers
Definition: iaudioencoder.h:33
uint32_t encodedSampleRate
Definition: iaudioencoder.h:35
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: iaudioencoder.h:29
uint32_t numChannels
Definition: iaudioencoder.h:34
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
bool SupportsReceiverProtocol() const
Definition: iaudioencoder.h:75
size_t ReceiverTypeId
Definition: iaudioframereceiver.h:28
Definition: iaudioencoder.h:45
AudioFormat
Definition: broadcasttypes.h:166