// RFC7741 RTP Payload Format for VP8 Video // RTP Payload Format for VP9 Video draft-ietf-payload-vp9-11 #include #include #include #include #include #include "sdp-payload.h" #include "rtp-profile.h" int sdp_vp8(uint8_t* data, int bytes, const char* proto, unsigned short port, int payload) { // 6.2. SDP Parameters static const char* pattern = "m=video %hu %s %d\n" "a=rtpmap:%d VP8/90000\n"; return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP", payload, payload); } int sdp_vp9(uint8_t* data, int bytes, const char* proto, unsigned short port, int payload) { // 6.2. SDP Parameters static const char* pattern = "m=video %hu %s %d\n" "a=rtpmap:%d VP8/90000\n"; return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP", payload, payload); }