| 56 | } |
| 57 | |
| 58 | openhd::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 | |
| 78 | openhd::RTPHelper::~RTPHelper() { rtp_payload_encode_destroy(encoder); } |
| 79 |
nothing calls this directly
no test coverage detected