webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::LegacyEncodedAudioFrame Class Referencefinal

#include <legacy_encoded_audio_frame.h>

Inheritance diagram for webrtc::LegacyEncodedAudioFrame:
webrtc::AudioDecoder::EncodedAudioFrame webrtc::AudioDecoder::EncodedAudioFrame

Public Member Functions

 LegacyEncodedAudioFrame (AudioDecoder *decoder, rtc::Buffer &&payload)
 
 ~LegacyEncodedAudioFrame () override
 
size_t Duration () const override
 
rtc::Optional< DecodeResultDecode (rtc::ArrayView< int16_t > decoded) const override
 
const rtc::Bufferpayload () const
 
 LegacyEncodedAudioFrame (AudioDecoder *decoder, rtc::Buffer &&payload)
 
 ~LegacyEncodedAudioFrame () override
 
size_t Duration () const override
 
rtc::Optional< DecodeResultDecode (rtc::ArrayView< int16_t > decoded) const override
 
const rtc::Bufferpayload () const
 
- Public Member Functions inherited from webrtc::AudioDecoder::EncodedAudioFrame
virtual ~EncodedAudioFrame ()=default
 
virtual ~EncodedAudioFrame ()=default
 

Static Public Member Functions

static std::vector< AudioDecoder::ParseResultSplitBySamples (AudioDecoder *decoder, rtc::Buffer &&payload, uint32_t timestamp, size_t bytes_per_ms, uint32_t timestamps_per_ms)
 
static std::vector< AudioDecoder::ParseResultSplitBySamples (AudioDecoder *decoder, rtc::Buffer &&payload, uint32_t timestamp, size_t bytes_per_ms, uint32_t timestamps_per_ms)
 

Constructor & Destructor Documentation

◆ LegacyEncodedAudioFrame() [1/2]

webrtc::LegacyEncodedAudioFrame::LegacyEncodedAudioFrame ( AudioDecoder decoder,
rtc::Buffer &&  payload 
)

◆ ~LegacyEncodedAudioFrame() [1/2]

webrtc::LegacyEncodedAudioFrame::~LegacyEncodedAudioFrame ( )
overridedefault

◆ LegacyEncodedAudioFrame() [2/2]

webrtc::LegacyEncodedAudioFrame::LegacyEncodedAudioFrame ( AudioDecoder decoder,
rtc::Buffer &&  payload 
)

◆ ~LegacyEncodedAudioFrame() [2/2]

webrtc::LegacyEncodedAudioFrame::~LegacyEncodedAudioFrame ( )
override

Member Function Documentation

◆ Decode() [1/2]

rtc::Optional< AudioDecoder::EncodedAudioFrame::DecodeResult > webrtc::LegacyEncodedAudioFrame::Decode ( rtc::ArrayView< int16_t decoded) const
overridevirtual

◆ Decode() [2/2]

rtc::Optional<DecodeResult> webrtc::LegacyEncodedAudioFrame::Decode ( rtc::ArrayView< int16_t decoded) const
overridevirtual

◆ Duration() [1/2]

size_t webrtc::LegacyEncodedAudioFrame::Duration ( ) const
overridevirtual

◆ Duration() [2/2]

size_t webrtc::LegacyEncodedAudioFrame::Duration ( ) const
overridevirtual

◆ payload() [1/2]

const rtc::Buffer& webrtc::LegacyEncodedAudioFrame::payload ( ) const
inline

◆ payload() [2/2]

const rtc::Buffer& webrtc::LegacyEncodedAudioFrame::payload ( ) const
inline

◆ SplitBySamples() [1/2]

std::vector< AudioDecoder::ParseResult > webrtc::LegacyEncodedAudioFrame::SplitBySamples ( AudioDecoder decoder,
rtc::Buffer &&  payload,
uint32_t  timestamp,
size_t  bytes_per_ms,
uint32_t  timestamps_per_ms 
)
static

◆ SplitBySamples() [2/2]

static std::vector<AudioDecoder::ParseResult> webrtc::LegacyEncodedAudioFrame::SplitBySamples ( AudioDecoder decoder,
rtc::Buffer &&  payload,
uint32_t  timestamp,
size_t  bytes_per_ms,
uint32_t  timestamps_per_ms 
)
static

The documentation for this class was generated from the following files: