20 #ifndef rtpsession_priv_h 21 #define rtpsession_priv_h 26 RTP_SESSION_RECV_SYNC=1,
27 RTP_SESSION_FIRST_PACKET_DELIVERED=1<<1,
28 RTP_SESSION_SCHEDULED=1<<2,
29 RTP_SESSION_BLOCKING_MODE=1<<3,
30 RTP_SESSION_RECV_NOT_STARTED=1<<4,
31 RTP_SESSION_SEND_NOT_STARTED=1<<5,
32 RTP_SESSION_IN_SCHEDULER=1<<6,
33 RTP_SESSION_USING_EXT_SOCKETS=1<<7,
34 RTP_SOCKET_CONNECTED=1<<8,
35 RTCP_SOCKET_CONNECTED=1<<9,
36 RTP_SESSION_USING_TRANSPORT=1<<10,
37 RTCP_OVERRIDE_LOST_PACKETS=1<11,
38 RTCP_OVERRIDE_JITTER=1<<12,
39 RTCP_OVERRIDE_DELAY=1<<13
42 #define rtp_session_using_transport(s, stream) (((s)->flags & RTP_SESSION_USING_TRANSPORT) && (s->stream.tr != 0)) 44 int rtp_session_rtp_recv_abstract(ortp_socket_t socket,
mblk_t *msg,
int flags,
struct sockaddr *from, socklen_t *fromlen);
46 void rtp_session_update_payload_type(
RtpSession * session,
int pt);
49 int rtp_session_rtp_recv(
RtpSession * session, uint32_t ts);
50 int rtp_session_rtcp_recv(
RtpSession * session);
54 void rtp_session_rtp_parse(
RtpSession *session,
mblk_t *mp, uint32_t local_str_ts,
struct sockaddr *addr, socklen_t addrlen);
Definition: rtpsession.h:201
Definition: str_utils.h:49
Definition: str_utils.h:75
Definition: rtpsession.h:109