Service thread for real-time streaming input. More...
#include <rtp.h>
Inherits: RTPThread
The service thread used to deliver received rtp packets. This virtual service thread provides the core functionality for streaming of inbound media packets. In fact, streaming includes abstract I/O services that are implemented on a per protocol bases which allows RTPRecvThread to drive IPX "RTP" sockets or even VAT sessions.
Construct a RTP service thread for receiving packets.
| pri | level of this thread relative to parent. |
| start | semaphore to use for synchronized startup. |
Terminate the receiving thread service.
Allows derived class to retrieve data sampling format. This may be useful in conjunction with some codec's. The derived RTPPost() may use this to determine recording format, etc.
Initial thread service. This is used to support multiple inheretance of sending and receiving threads in a single object.
Exit thread service for self destructing objects. This is used to support multiple inheretance of sending and receiving threads in a single object.
The default run method of a sending service thread. This is used to support multipe inheretance of sending and receiving threads in a single object.
Receive RTP data into an RTP formatted packet using the current protocol from the read routine in the derived class. This may apply decompression and other codec functions. This function normally blocks until a RTP packet is received.
| seq | number of received packet. |
| timestamp | of received packet. |
| buf | pointer to rtpdata buffer. |
Virtual function used to post the last retrieved message. This operates by calling the protocol 'derived' class which has the header information for the last read packet.
| seq | number of last read packet. |
| buf | pointer to rtpdata buffer. |
| time | stamp of this packet. |
Error processing routine for receive failures.
Protocol may use this to specify a new session has been initiated.
| session | number of this session. |
| Kdoc |