14 #ifndef _MpRtpOutputConnection_h_ 15 #define _MpRtpOutputConnection_h_ 25 struct IRTCPConnection;
29 #include <os/OsMutex.h> 64 IRTCPSession *piRTCPSession);
77 void setSockets(OsSocket& rRtpSocket, OsSocket& rRtcpSocket);
96 OsStatus
setSRAdjustUSecs(
const UtlString& namedResource, OsMsgQ& fgQ,
int adjustUSecs);
112 IRTCPConnection *getRTCPConnection(
void);
132 IRTCPConnection *mpiRTCPConnection;
169 #endif // _MpRtpOutputConnection_h_ UtlBoolean mOutRtpStarted
Are we currently sending RTP stream?
Definition: MpRtpOutputConnection.h:129
OsStatus setFlowGraph(MpFlowGraphBase *pFlowGraph)
Associates this resource with the indicated flow graph.
Definition: MpRtpOutputConnection.cpp:156
Message object used to communicate with the media processing task.
Definition: MpResourceMsg.h:30
Definition: MpRtpOutputConnection.h:53
Definition: MpResourceMsg.h:56
virtual ~MpRtpOutputConnection()
Destructor.
Definition: MpRtpOutputConnection.cpp:79
OsStatus setSRAdjustUSecs(const UtlString &namedResource, OsMsgQ &fgQ, int adjustUSecs)
Flow graph for coordinating the execution of media processing resources.
Definition: MpFlowGraphBase.h:91
UtlBoolean processFrame()
This method is called in every flowgraph processing cycle.
Definition: MpRtpOutputConnection.cpp:208
RtpSRC getSSRC() const
Definition: MpRtpOutputConnection.h:164
virtual void reassignSSRC(void)
Broadcast announcement that we are changing our SSRC.
Definition: MpResource.cpp:234
MpRtpOutputConnection & operator=(const MpRtpOutputConnection &rhs)
Assignment operator (not implemented for this type)
AddlResMsgTypes
Definition: MpRtpOutputConnection.h:145
Connection container for the inbound and outbound network paths to a single remote party...
Definition: MpRtpOutputConnection.h:47
The "From Network" media processing resource.
Definition: MprFromNet.h:55
UtlBoolean handleMessage(MpResourceMsg &message)
Handles an incoming resource message for this media processing object.
Definition: MpRtpOutputConnection.cpp:131
void setSockets(OsSocket &rRtpSocket, OsSocket &rRtcpSocket)
Set sockets to which data will be sent.
Definition: MpRtpOutputConnection.cpp:87
The RTP writer.
Definition: MprToNet.h:48
RtpSRC getSSRC() const
Definition: MprToNet.h:180
Definition: MpRtpOutputConnection.h:147
MprToNet * mpToNet
Outbound component: ToNet.
Definition: MpRtpOutputConnection.h:128
int MpConnectionID
Flowgraph connection ID.
Definition: MpTypes.h:56
uint32_t RtpSRC
RTP SSRC or CSRC identifier.
Definition: MpTypes.h:61
void releaseSockets()
Release sockets to which data will be sent.
Definition: MpRtpOutputConnection.cpp:106
Abstract base class for all media processing objects.
Definition: MpResource.h:56
The "Dejitter" utility class.
Definition: MprDejitter.h:39
MpRtpOutputConnection()
Default constructor.
Definition: MpRtpOutputConnection.h:54
UtlBoolean connectInput(MpResource &rFrom, int fromPortIdx, int toPortIdx)
Connects the toPortIdx input port on this resource to the fromPortIdx output port of the rFrom resour...
Definition: MpRtpOutputConnection.cpp:213