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

#include <RTPFile.h>

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

Public Member Functions

 ~RTPFile ()
 
 RTPFile ()
 
void Open (const char *outFilename, const char *mode)
 
void Close ()
 
void WriteHeader ()
 
void ReadHeader ()
 
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) override
 
size_t Read (WebRtcRTPHeader *rtpInfo, uint8_t *payloadData, size_t payloadSize, uint32_t *offset) override
 
bool EndOfFile () const override
 
 ~RTPFile ()
 
 RTPFile ()
 
void Open (const char *outFilename, const char *mode)
 
void Close ()
 
void WriteHeader ()
 
void ReadHeader ()
 
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) override
 
size_t Read (WebRtcRTPHeader *rtpInfo, uint8_t *payloadData, size_t payloadSize, uint32_t *offset) override
 
bool EndOfFile () const override
 
- Public Member Functions inherited from webrtc::RTPStream
virtual ~RTPStream ()
 
virtual ~RTPStream ()
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::RTPStream
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

◆ ~RTPFile() [1/2]

webrtc::RTPFile::~RTPFile ( )
inline

◆ RTPFile() [1/2]

webrtc::RTPFile::RTPFile ( )
inline

◆ ~RTPFile() [2/2]

webrtc::RTPFile::~RTPFile ( )
inline

◆ RTPFile() [2/2]

webrtc::RTPFile::RTPFile ( )
inline

Member Function Documentation

◆ Close() [1/2]

void webrtc::RTPFile::Close ( )

◆ Close() [2/2]

void webrtc::RTPFile::Close ( )

◆ EndOfFile() [1/2]

bool webrtc::RTPFile::EndOfFile ( ) const
inlineoverridevirtual

Implements webrtc::RTPStream.

◆ EndOfFile() [2/2]

bool webrtc::RTPFile::EndOfFile ( ) const
inlineoverridevirtual

Implements webrtc::RTPStream.

◆ Open() [1/2]

void webrtc::RTPFile::Open ( const char *  outFilename,
const char *  mode 
)

◆ Open() [2/2]

void webrtc::RTPFile::Open ( const char *  outFilename,
const char *  mode 
)

◆ Read() [1/2]

size_t webrtc::RTPFile::Read ( WebRtcRTPHeader rtpInfo,
uint8_t payloadData,
size_t  payloadSize,
uint32_t offset 
)
overridevirtual

Implements webrtc::RTPStream.

◆ Read() [2/2]

size_t webrtc::RTPFile::Read ( WebRtcRTPHeader rtpInfo,
uint8_t payloadData,
size_t  payloadSize,
uint32_t offset 
)
overridevirtual

Implements webrtc::RTPStream.

◆ ReadHeader() [1/2]

void webrtc::RTPFile::ReadHeader ( )

◆ ReadHeader() [2/2]

void webrtc::RTPFile::ReadHeader ( )

◆ Write() [1/2]

void webrtc::RTPFile::Write ( const uint8_t  payloadType,
const uint32_t  timeStamp,
const int16_t  seqNo,
const uint8_t payloadData,
const size_t  payloadSize,
uint32_t  frequency 
)
overridevirtual

Implements webrtc::RTPStream.

◆ Write() [2/2]

void webrtc::RTPFile::Write ( const uint8_t  payloadType,
const uint32_t  timeStamp,
const int16_t  seqNo,
const uint8_t payloadData,
const size_t  payloadSize,
uint32_t  frequency 
)
overridevirtual

Implements webrtc::RTPStream.

◆ WriteHeader() [1/2]

void webrtc::RTPFile::WriteHeader ( )

◆ WriteHeader() [2/2]

void webrtc::RTPFile::WriteHeader ( )

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