#include <RetransRecvBase.h>
Inheritance diagram for RetransRecvBase:
Public Member Functions | |
RetransRecvBase () | |
virtual | ~RetransRecvBase () |
virtual void | setDecoder (MNRTPDecoderBase *enc)=0 |
virtual MNRTPDecoderBase * | getDecoder ()=0 |
virtual void | init (int32 list_timeout, u_int32 repeat_timeouts)=0 |
virtual void | startStreaming ()=0 |
virtual void | stopStreaming ()=0 |
virtual void | evalLCRTCPPacket (u_int32 ssrc, void *data, int len, int subtype, char *name, bool inCallback)=0 |
virtual SH::DataPtr | evalLCRTPPacket (MNRTPPacketPtr packet, MNRope *&payload, u_int64_t &bytecount)=0 |
Static Public Member Functions | |
RetransRecvBase * | factory (SDP::RetransTypes retrans_type, SH::RTPDecoderSH *enc, MNSelector &sel) |
|
Constructor |
|
|
|
Implemented in SH::LossList, and SH::NoRetransRecv.
|
|
Implemented in SH::LossList, and SH::NoRetransRecv.
|
|
Static factory function that creates a new retransmission codec of the given type if it is known. E.g. the following SDP lines should cause that an LC-RTP codec is created. m=video 49232 RTP/AVP 98 99 i a=rtpmap:98 MPEG/9000 a=rtpmap:99 X-LCRETR/9000 |
|
Function that returns a pointer to MNRTPDecoderBase Implemented in RetransRecvCommon.
|
|
Implemented in SH::LossList, and SH::NoRetransRecv.
|
|
Function that sets a pointer to MNRTPDecoderBase Implemented in RetransRecvCommon.
|
|
Implemented in SH::LossList, and SH::NoRetransRecv.
|
|
Implemented in SH::LossList, and SH::NoRetransRecv.
|