|
|
|
@ -68,40 +68,50 @@ struct call_monologue; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* flags shared by several of the structs below */ |
|
|
|
#define SHARED_FLAG_IMPLICIT_RTCP 0x00000001 |
|
|
|
#define SHARED_FLAG_ASYMMETRIC 0x00000002 |
|
|
|
#define SHARED_FLAG_SEND 0x00000004 |
|
|
|
#define SHARED_FLAG_RECV 0x00000008 |
|
|
|
#define SHARED_FLAG_RTCP_MUX 0x00000010 |
|
|
|
#define SHARED_FLAG_SETUP_ACTIVE 0x00000020 |
|
|
|
#define SHARED_FLAG_SETUP_PASSIVE 0x00000040 |
|
|
|
|
|
|
|
/* struct stream_params */ |
|
|
|
#define SP_FLAG_NO_RTCP 0x00000001 |
|
|
|
#define SP_FLAG_IMPLICIT_RTCP 0x00000002 |
|
|
|
#define SP_FLAG_RTCP_MUX 0x00000004 |
|
|
|
#define SP_FLAG_SEND 0x00000008 |
|
|
|
#define SP_FLAG_RECV 0x00000010 |
|
|
|
#define SP_FLAG_ASYMMETRIC 0x00000020 |
|
|
|
#define SP_FLAG_SETUP_ACTIVE 0x00000040 |
|
|
|
#define SP_FLAG_SETUP_PASSIVE 0x00000080 |
|
|
|
#define SP_FLAG_NO_RTCP 0x00010000 |
|
|
|
#define SP_FLAG_IMPLICIT_RTCP SHARED_FLAG_IMPLICIT_RTCP |
|
|
|
#define SP_FLAG_RTCP_MUX SHARED_FLAG_RTCP_MUX |
|
|
|
#define SP_FLAG_SEND SHARED_FLAG_SEND |
|
|
|
#define SP_FLAG_RECV SHARED_FLAG_RECV |
|
|
|
#define SP_FLAG_ASYMMETRIC SHARED_FLAG_ASYMMETRIC |
|
|
|
#define SP_FLAG_SETUP_ACTIVE SHARED_FLAG_SETUP_ACTIVE |
|
|
|
#define SP_FLAG_SETUP_PASSIVE SHARED_FLAG_SETUP_PASSIVE |
|
|
|
|
|
|
|
/* struct packet_stream */ |
|
|
|
#define PS_FLAG_RTP 0x00000100 |
|
|
|
#define PS_FLAG_RTCP 0x00000200 |
|
|
|
#define PS_FLAG_IMPLICIT_RTCP SP_FLAG_IMPLICIT_RTCP |
|
|
|
#define PS_FLAG_FALLBACK_RTCP 0x00000400 |
|
|
|
#define PS_FLAG_STUN 0x00000800 |
|
|
|
#define PS_FLAG_FILLED 0x00001000 |
|
|
|
#define PS_FLAG_CONFIRMED 0x00002000 |
|
|
|
#define PS_FLAG_KERNELIZED 0x00004000 |
|
|
|
#define PS_FLAG_NO_KERNEL_SUPPORT 0x00008000 |
|
|
|
#define PS_FLAG_HAS_HANDLER 0x00010000 |
|
|
|
#define PS_FLAG_FINGERPRINT_VERIFIED 0x00020000 |
|
|
|
#define PS_FLAG_RTP 0x00010000 |
|
|
|
#define PS_FLAG_RTCP 0x00020000 |
|
|
|
#define PS_FLAG_IMPLICIT_RTCP SHARED_FLAG_IMPLICIT_RTCP |
|
|
|
#define PS_FLAG_FALLBACK_RTCP 0x00040000 |
|
|
|
#define PS_FLAG_STUN 0x00080000 |
|
|
|
#define PS_FLAG_FILLED 0x00100000 |
|
|
|
#define PS_FLAG_CONFIRMED 0x00200000 |
|
|
|
#define PS_FLAG_KERNELIZED 0x00400000 |
|
|
|
#define PS_FLAG_NO_KERNEL_SUPPORT 0x00800000 |
|
|
|
#define PS_FLAG_HAS_HANDLER 0x01000000 |
|
|
|
#define PS_FLAG_FINGERPRINT_VERIFIED 0x02000000 |
|
|
|
|
|
|
|
/* struct call_media */ |
|
|
|
#define MEDIA_FLAG_INITIALIZED 0x00040000 |
|
|
|
#define MEDIA_FLAG_ASYMMETRIC SP_FLAG_ASYMMETRIC |
|
|
|
#define MEDIA_FLAG_SEND SP_FLAG_SEND |
|
|
|
#define MEDIA_FLAG_RECV SP_FLAG_RECV |
|
|
|
#define MEDIA_FLAG_RTCP_MUX SP_FLAG_RTCP_MUX |
|
|
|
#define MEDIA_FLAG_RTCP_MUX_OVERRIDE 0x00080000 |
|
|
|
#define MEDIA_FLAG_DTLS 0x00100000 |
|
|
|
#define MEDIA_FLAG_SDES 0x00200000 |
|
|
|
#define MEDIA_FLAG_SETUP_ACTIVE SP_FLAG_SETUP_ACTIVE |
|
|
|
#define MEDIA_FLAG_SETUP_PASSIVE SP_FLAG_SETUP_PASSIVE |
|
|
|
#define MEDIA_FLAG_INITIALIZED 0x00010000 |
|
|
|
#define MEDIA_FLAG_ASYMMETRIC SHARED_FLAG_ASYMMETRIC |
|
|
|
#define MEDIA_FLAG_SEND SHARED_FLAG_SEND |
|
|
|
#define MEDIA_FLAG_RECV SHARED_FLAG_RECV |
|
|
|
#define MEDIA_FLAG_RTCP_MUX SHARED_FLAG_RTCP_MUX |
|
|
|
#define MEDIA_FLAG_RTCP_MUX_OVERRIDE 0x00020000 |
|
|
|
#define MEDIA_FLAG_DTLS 0x00040000 |
|
|
|
#define MEDIA_FLAG_SDES 0x00080000 |
|
|
|
#define MEDIA_FLAG_SETUP_ACTIVE SHARED_FLAG_SETUP_ACTIVE |
|
|
|
#define MEDIA_FLAG_SETUP_PASSIVE SHARED_FLAG_SETUP_PASSIVE |
|
|
|
#define MEDIA_FLAG_PASSTHRU 0x00100000 |
|
|
|
|
|
|
|
/* access macros */ |
|
|
|
#define SP_ISSET(p, f) bf_isset(&(p)->sp_flags, SP_FLAG_ ## f) |
|
|
|
|