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_);
}