29#define LWS_RTP_VIDEO_WIDTH_1080P 1920
30#define LWS_RTP_VIDEO_HEIGHT_1080P 1080
31#define LWS_RTP_VIDEO_WIDTH_720P 1280
32#define LWS_RTP_VIDEO_HEIGHT_720P 720
33#define LWS_RTP_VIDEO_WIDTH_360P 640
34#define LWS_RTP_VIDEO_HEIGHT_360P 360
36#define LWS_RTP_MTU_DEFAULT 1200
39#define LWS_RTP_AUDIO_SAMPLE_RATE 48000
40#define LWS_RTP_AUDIO_CHANNELS 2
43#define LWS_RTP_PT_OPUS 111
44#define LWS_RTP_PT_H264 126
47#define LWS_RTP_HEADER_LEN 12
LWS_VISIBLE LWS_EXTERN void lws_rtp_init(struct lws_rtp_ctx *ctx, uint32_t ssrc, uint8_t pt)
void(* lws_rtp_cb_t)(void *priv, const uint8_t *pkt, size_t len, int marker)
LWS_VISIBLE LWS_EXTERN int lws_rtp_av1_packetize(struct lws_rtp_ctx *ctx, const uint8_t *obu, size_t len, int last_obu, size_t mtu, lws_rtp_cb_t cb, void *priv)
LWS_VISIBLE LWS_EXTERN void lws_rtp_write_header(struct lws_rtp_ctx *ctx, uint8_t *buf, int marker)
LWS_VISIBLE LWS_EXTERN int lws_rtp_h264_packetize(struct lws_rtp_ctx *ctx, const uint8_t *nal, size_t len, int last_nal, size_t mtu, lws_rtp_cb_t cb, void *priv)