webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
webrtc::RTPStream Class Referenceabstract

#include <RTPFile.h>

Inheritance diagram for webrtc::RTPStream:
webrtc::RTPBuffer webrtc::RTPBuffer webrtc::RTPFile webrtc::RTPFile

Public Member Functions

virtual ~RTPStream ()
 
virtual void Write (const uint8_t payloadType, const uint32_t timeStamp, const int16_t seqNo, const uint8_t *payloadData, const size_t payloadSize, uint32_t frequency)=0
 
virtual size_t Read (WebRtcRTPHeader *rtpInfo, uint8_t *payloadData, size_t payloadSize, uint32_t *offset)=0
 
virtual bool EndOfFile () const =0
 
virtual ~RTPStream ()
 
virtual void Write (const uint8_t payloadType, const uint32_t timeStamp, const int16_t seqNo, const uint8_t *payloadData, const size_t payloadSize, uint32_t frequency)=0
 
virtual size_t Read (WebRtcRTPHeader *rtpInfo, uint8_t *payloadData, size_t payloadSize, uint32_t *offset)=0
 
virtual bool EndOfFile () const =0
 

Protected Member Functions

void MakeRTPheader (uint8_t *rtpHeader, uint8_t payloadType, int16_t seqNo, uint32_t timeStamp, uint32_t ssrc)
 
void ParseRTPHeader (WebRtcRTPHeader *rtpInfo, const uint8_t *rtpHeader)
 
void MakeRTPheader (uint8_t *rtpHeader, uint8_t payloadType, int16_t seqNo, uint32_t timeStamp, uint32_t ssrc)
 
void ParseRTPHeader (WebRtcRTPHeader *rtpInfo, const uint8_t *rtpHeader)
 

Constructor & Destructor Documentation

◆ ~RTPStream() [1/2]

virtual webrtc::RTPStream::~RTPStream ( )
inlinevirtual

◆ ~RTPStream() [2/2]

virtual webrtc::RTPStream::~RTPStream ( )
inlinevirtual

Member Function Documentation

◆ EndOfFile() [1/2]

virtual bool webrtc::RTPStream::EndOfFile ( ) const
pure virtual

◆ EndOfFile() [2/2]

virtual bool webrtc::RTPStream::EndOfFile ( ) const
pure virtual

◆ MakeRTPheader() [1/2]

void webrtc::RTPStream::MakeRTPheader ( uint8_t rtpHeader,
uint8_t  payloadType,
int16_t  seqNo,
uint32_t  timeStamp,
uint32_t  ssrc 
)
protected

◆ MakeRTPheader() [2/2]

void webrtc::RTPStream::MakeRTPheader ( uint8_t rtpHeader,
uint8_t  payloadType,
int16_t  seqNo,
uint32_t  timeStamp,
uint32_t  ssrc 
)
protected

◆ ParseRTPHeader() [1/2]

void webrtc::RTPStream::ParseRTPHeader ( WebRtcRTPHeader rtpInfo,
const uint8_t rtpHeader 
)
protected

◆ ParseRTPHeader() [2/2]

void webrtc::RTPStream::ParseRTPHeader ( WebRtcRTPHeader rtpInfo,
const uint8_t rtpHeader 
)
protected

◆ Read() [1/2]

virtual size_t webrtc::RTPStream::Read ( WebRtcRTPHeader rtpInfo,
uint8_t payloadData,
size_t  payloadSize,
uint32_t offset 
)
pure virtual

◆ Read() [2/2]

virtual size_t webrtc::RTPStream::Read ( WebRtcRTPHeader rtpInfo,
uint8_t payloadData,
size_t  payloadSize,
uint32_t offset 
)
pure virtual

◆ Write() [1/2]

virtual void webrtc::RTPStream::Write ( const uint8_t  payloadType,
const uint32_t  timeStamp,
const int16_t  seqNo,
const uint8_t payloadData,
const size_t  payloadSize,
uint32_t  frequency 
)
pure virtual

◆ Write() [2/2]

virtual void webrtc::RTPStream::Write ( const uint8_t  payloadType,
const uint32_t  timeStamp,
const int16_t  seqNo,
const uint8_t payloadData,
const size_t  payloadSize,
uint32_t  frequency 
)
pure virtual

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