Twitch SDK (Internal)
aacaudioframe.h
Go to the documentation of this file.
1 /********************************************************************************************
2  * Twitch Broadcasting SDK
3  *
4  * This software is supplied under the terms of a license agreement with Twitch Interactive, Inc. and
5  * may not be copied or used except in accordance with the terms of that agreement
6  * Copyright (c) 2012-2016 Twitch Interactive, Inc.
7  *
8  * This file was automatically generated. Do not edit manually.
9  *********************************************************************************************/
10 
11 #pragma once
12 
16 
17 
18 namespace ttv
19 {
20  namespace broadcast
21  {
22  class AacAudioFrame;
23  class AacReceiver;
24  }
25 }
26 
27 
29 {
30 public:
31  AacAudioFrame(const std::vector<uint8_t>& sampleBuffer, uint32_t numSamples, uint32_t numChannels, uint64_t timeStamp);
32 
33  const std::vector<uint8_t>& GetSampleBuffer() const { return mSampleBuffer; }
34  uint32_t GetNumSamples() const { return mNumSamples; }
35  uint32_t GetNumChannels() const { return mNumChannels; }
36 
37 private:
38  std::vector<uint8_t> mSampleBuffer;
39  uint32_t mNumSamples;
40  uint32_t mNumChannels;
41 };
42 
43 
45 {
46 public:
47  virtual TTV_ErrorCode PackageFrame(const std::vector<uint8_t>& sampleBuffer, uint32_t numSamples, uint32_t numChannels, uint64_t timeStamp, std::shared_ptr<AudioFrame>& result) override;
48 };
uint32_t mNumChannels
Definition: aacaudioframe.h:40
uint32_t GetNumChannels() const
Definition: aacaudioframe.h:35
uint32_t GetNumSamples() const
Definition: aacaudioframe.h:34
Definition: iaacaudioframereceiver.h:28
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
const std::vector< uint8_t > & GetSampleBuffer() const
Definition: aacaudioframe.h:33
Definition: aacaudioframe.h:44
std::vector< uint8_t > mSampleBuffer
Definition: aacaudioframe.h:38
uint32_t mNumSamples
Definition: aacaudioframe.h:39
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: aacaudioframe.h:28
AacAudioFrame(const std::vector< uint8_t > &sampleBuffer, uint32_t numSamples, uint32_t numChannels, uint64_t timeStamp)
Definition: audioframe.h:25