stream-deploy/ZLM/3rdpart/media-server/librtsp/source/sdp/sdp-g7xx.c

21 lines
649 B
C++

// RFC7587 RTP Payload Format for the Opus Speech and Audio Codec
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "sdp-payload.h"
int sdp_g711u(uint8_t *data, int bytes, const char* proto, unsigned short port)
{
static const char* pattern = "m=audio %hu %s 0\r\n";
return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP");
}
int sdp_g711a(uint8_t *data, int bytes, const char* proto, unsigned short port)
{
static const char* pattern = "m=audio %hu %s 8\r\n";
return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP");
}