|
|
This class implements an RTP receiver based on Thread.
|
Default constructor. You have to initialize RTPReceiver by calling init(...) later!
|
Constructor for new RTPSender. The new sender's thread has to be started by calling start()!
Parameters:
decoder | Decoder to handle packets received. |
receiverSocket | Socket to receive data from. |
~ |
Destructor.
void |
Initialize RTPSender. The new receiver's thread has to be started by calling start()!
Parameters:
decoder | Decoder to handle packets received. |
receiverSocket | Socket to receive data from. |
inline void |
[const]
Get TransportInfo for current setting. The access is synchronized with the receiver thread.
Parameters:
calculateLevels | true to calculate all level constants; false otherwise. |
transportInfo | Pointer to TransportInfo. |
inline card64 |
[const]
Get position of the encoder. The access is synchronized with the receiver thread.
Returns: Position in nanoseconds.
inline card64 |
[const]
Get maximum position of the encoder. The access is synchronized with the receiver thread.
Returns: Maximum position in nanoseconds.
inline card64 |
[const]
Get number of bytes received.
Parameters:
layer | Layer number or (cardinal)-1 to get sum of all layers. |
Returns: Bytes received.
inline card64 |
[const]
Get number of packets received.
Parameters:
layer | Layer number or (cardinal)-1 to get sum of all layers. |
Returns: Packets received.
inline void |
Reset number of bytes received.
Parameters:
layer | Layer number. |
inline void |
Reset number of packets received.
Parameters:
layer | Layer number. |
inline cardinal |
[const]
Get number of layers of last transmission.
Returns: Number of layers.
inline InternetFlow |
[const]
Get InternetFlow of last transmission in a given layer.
Parameters:
layer | Layer number. |
Returns: InternetFlow.
inline SourceStateInfo |
[const]
Get SourceStateInfo for given layer.
friend class |
RTCPSender is a friend class to enable efficient update of SSI data.
cardinal |
[protected]
InternetFlow [RTPConstants::RTPMaxQualityLayers] |
[protected]
SourceStateInfo [RTPConstants::RTPMaxQualityLayers] |
[protected]
card64 [RTPConstants::RTPMaxQualityLayers] |
[protected]
card64 [RTPConstants::RTPMaxQualityLayers] |
[protected]