Skip to content

Commit 3bf6576

Browse files
spceazapiedar
authored andcommitted
Set video buffer in setVideoFormat
Signed-off-by: cesandovalp <[email protected]>
1 parent 3462ca9 commit 3bf6576

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

wrappers/cpp/libfreenect.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ namespace Freenect {
112112
freenect_start_video(m_dev);
113113
m_video_format = requested_format;
114114
m_video_resolution = requested_resolution;
115+
if(m_rgb_buffer != 0) delete[] m_rgb_buffer;
116+
m_rgb_buffer = new uint8_t[getVideoBufferSize()];
117+
freenect_set_video_buffer(m_dev, m_rgb_buffer);
115118
}
116119
}
117120
freenect_video_format getVideoFormat() {
@@ -173,6 +176,7 @@ namespace Freenect {
173176
freenect_depth_format m_depth_format;
174177
freenect_resolution m_video_resolution;
175178
freenect_resolution m_depth_resolution;
179+
uint8_t* m_rgb_buffer = 0;
176180
static void freenect_depth_callback(freenect_device *dev, void *depth, uint32_t timestamp) {
177181
FreenectDevice* device = static_cast<FreenectDevice*>(freenect_get_user(dev));
178182
device->DepthCallback(depth, timestamp);

0 commit comments

Comments
 (0)