MythTV
master
|
RTP Transport Stream Data Packet. More...
#include <libmythtv/recorders/rtp/rtptsdatapacket.h>
Public Member Functions | |
RTPTSDataPacket (const RTPDataPacket &o) | |
RTPTSDataPacket (const UDPPacket &o) | |
RTPTSDataPacket (uint64_t key) | |
RTPTSDataPacket (void) | |
const unsigned char * | GetTSData (void) const |
unsigned int | GetTSDataSize (void) const |
Public Member Functions inherited from RTPDataPacket | |
RTPDataPacket (const RTPDataPacket &)=default | |
RTPDataPacket (const UDPPacket &o) | |
RTPDataPacket (uint64_t key) | |
RTPDataPacket (void) | |
RTPDataPacket & | operator= (const RTPDataPacket &)=default |
bool | IsValid (void) const override |
IsValid() must return true before any data access methods are called, other than GetDataReference() and GetData() More... | |
uint | GetVersion (void) const |
bool | HasPadding (void) const |
bool | HasExtension (void) const |
uint | GetCSRCCount (void) const |
uint | GetPayloadType (void) const |
uint | GetSequenceNumber (void) const |
uint | GetTimeStamp (void) const |
uint | GetSynchronizationSource (void) const |
uint | GetContributingSource (uint i) const |
uint | GetPayloadOffset (void) const |
uint | GetPaddingSize (void) const |
Public Member Functions inherited from UDPPacket | |
UDPPacket (const UDPPacket &)=default | |
UDPPacket (uint64_t key) | |
UDPPacket (void)=default | |
virtual | ~UDPPacket ()=default |
UDPPacket & | operator= (const UDPPacket &)=default |
uint64_t | GetKey (void) const |
QByteArray & | GetDataReference (void) |
QByteArray | GetData (void) const |
Private Member Functions | |
uint | GetTSOffset (void) const |
Additional Inherited Members | |
Public Types inherited from RTPDataPacket | |
enum | { kPayLoadTypePCMAudio = 8, kPayLoadTypeMPEGAudio = 12, kPayLoadTypeH261Video = 31, kPayLoadTypeMPEG2Video = 32, kPayLoadTypeTS = 33, kPayLoadTypeH263Video = 34 } |
Protected Attributes inherited from RTPDataPacket | |
uint | m_off { 0 } |
Protected Attributes inherited from UDPPacket | |
uint64_t | m_key { 0ULL } |
Key used to ensure we avoid extra memory allocation in m_data QByteArray. More... | |
QByteArray | m_data |
RTP Transport Stream Data Packet.
Definition at line 16 of file rtptsdatapacket.h.
|
inline |
Definition at line 19 of file rtptsdatapacket.h.
|
inline |
Definition at line 20 of file rtptsdatapacket.h.
|
inline |
Definition at line 21 of file rtptsdatapacket.h.
|
inline |
Definition at line 22 of file rtptsdatapacket.h.
|
inline |
Definition at line 24 of file rtptsdatapacket.h.
Referenced by SatIPDataReadHelper::ReadPending(), and IPTVStreamHandlerWriteHelper::timerEvent().
|
inline |
Definition at line 29 of file rtptsdatapacket.h.
Referenced by SatIPDataReadHelper::ReadPending(), and IPTVStreamHandlerWriteHelper::timerEvent().
|
inlineprivate |
Definition at line 35 of file rtptsdatapacket.h.
Referenced by GetTSData(), and GetTSDataSize().