File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff 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);
You can’t perform that action at this time.
0 commit comments