void BasePacketPipeline::initialize() { rgb_parser_ = new RgbPacketStreamParser(); depth_parser_ = new DepthPacketStreamParser(); rgb_processor_ = new ofRGBPacketProcessor(); depth_processor_ = createDepthPacketProcessor(); async_rgb_processor_ = new AsyncPacketProcessor<RgbPacket>(rgb_processor_); async_depth_processor_ = new AsyncPacketProcessor<DepthPacket>(depth_processor_); rgb_parser_->setPacketProcessor(async_rgb_processor_); depth_parser_->setPacketProcessor(async_depth_processor_); }
void BasePacketPipeline::initialize() { rgb_parser_ = new RgbPacketStreamParser(); depth_parser_ = new DepthPacketStreamParser(); #ifdef LIBFREENECT2_WITH_TEGRA_JPEG_SUPPORT rgb_processor_ = new TegraJpegRgbPacketProcessor(); #else rgb_processor_ = new TurboJpegRgbPacketProcessor(); #endif depth_processor_ = createDepthPacketProcessor(); async_rgb_processor_ = new AsyncPacketProcessor<RgbPacket>(rgb_processor_); async_depth_processor_ = new AsyncPacketProcessor<DepthPacket>(depth_processor_); rgb_parser_->setPacketProcessor(async_rgb_processor_); depth_parser_->setPacketProcessor(async_depth_processor_); }