uvgrtp-base/src/util.hh

31 lines
535 B
C++
Raw Normal View History

2019-03-30 09:51:30 +00:00
#pragma once
#include <cstdint>
class RTPConnection;
2019-05-17 08:08:40 +00:00
const int MAX_PACKET = 65536;
const int MAX_PAYLOAD = 1000;
const int RTP_HEADER_SIZE = 12;
2019-03-30 09:51:30 +00:00
enum RTP_ERROR {
RTP_OK = 0,
RTP_GENERIC_ERROR = -1,
RTP_SOCKET_ERROR = -2,
RTP_BIND_ERROR = -3,
RTP_INVALID_VALUE = -4
2019-03-30 09:51:30 +00:00
};
typedef enum RTP_FORMAT {
RTP_FORMAT_GENERIC = 0,
RTP_FORMAT_HEVC = 96,
RTP_FORMAT_OPUS = 97,
} rtp_format_t;
2019-05-17 08:08:40 +00:00
static inline uint64_t rtpGetUniqueId()
{
static uint64_t i = 1;
return i++;
}