123456789101112131415161718192021222324252627 |
- #include "../adaptive_jitter_buffer/video_jbuff_packet.h"
- #include "../adaptive_jitter_buffer/video_jbuff_log.h"
- namespace AJB {
-
- Packet::Packet(const char* payload,
- VideoJBufferPacketInfo *packet_info)
- {
- _payload = new char[packet_info->length];
- memcpy(_payload, payload, packet_info->length);
- _packet_info.length = packet_info->length;
- _packet_info.timestamp = packet_info->timestamp;
- _packet_info.seq = packet_info->seq;
- _packet_info.packet_type = packet_info->packet_type;
- _packet_info.is_key = packet_info->is_key;
- _packet_info.pt = packet_info->pt;
- }
- Packet::~Packet()
- {
- //video_jitterbuffer_debug("Packet::~Packet timestamp :%u seq:%u.", _packet_info.timestamp, _packet_info.seq);
- delete[] _payload;
- _payload = nullptr;
- }
-
- }
|