MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / RTPHelper

Method RTPHelper

OpenHD/ohd_video/src/openhd_rtp.cpp:58–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58openhd::RTPHelper::RTPHelper(bool is_h265) : m_is_h265(is_h265) {
59 m_console = openhd::log::create_or_get("RTPHelp");
60
61 m_handler.alloc = rtp_alloc;
62 m_handler.free = rtp_free;
63 m_handler.packet = rtp_encode_packet;
64
65 int payload = 96; // WEIRD RTP_PAYLOAD_H264
66 const char* encoding = "H264";
67 if (m_is_h265) {
68 encoding = "H265";
69 }
70 uint16_t seq = 0;
71 uint32_t ssrc = 0;
72
73 encoder =
74 rtp_payload_encode_create(payload, encoding, seq, ssrc, &m_handler, this);
75 assert(encoder);
76}
77
78openhd::RTPHelper::~RTPHelper() { rtp_payload_encode_destroy(encoder); }
79

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected