MCPcopy Create free account
hub / github.com/OpenKinect/libfreenect2 / process

Method process

src/rgb_packet_processor.cpp:56–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54DumpRgbPacketProcessor::~DumpRgbPacketProcessor() {}
55
56void DumpRgbPacketProcessor::process(const RgbPacket &packet)
57{
58 Frame *frame = new Frame(1, 1, 1920*1080*4);
59 frame->sequence = packet.sequence;
60 frame->timestamp = packet.timestamp;
61 frame->exposure = packet.exposure;
62 frame->gain = packet.gain;
63 frame->gamma = packet.gamma;
64 frame->format = Frame::Raw;
65 frame->bytes_per_pixel = packet.jpeg_buffer_length;
66
67 std::memcpy(frame->data, packet.jpeg_buffer, packet.jpeg_buffer_length);
68
69 if (!listener_->onNewFrame(Frame::Color, frame)) {
70 delete frame;
71 }
72 frame = NULL;
73}
74
75} /* namespace libfreenect2 */

Callers 5

processRgbFrameMethod · 0.45
processDepthFrameMethod · 0.45
runMethod · 0.45
onDataReceivedMethod · 0.45
onDataReceivedMethod · 0.45

Calls 1

onNewFrameMethod · 0.80

Tested by

no test coverage detected