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

Function createDefaultPacketPipeline

src/libfreenect2.cpp:1110–1131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1108}
1109
1110PacketPipeline *createDefaultPacketPipeline()
1111{
1112 const char *pipeline_env = std::getenv("LIBFREENECT2_PIPELINE");
1113 if (pipeline_env)
1114 {
1115 PacketPipeline *pipeline = createPacketPipelineByName(pipeline_env);
1116 if (pipeline)
1117 return pipeline;
1118 else
1119 LOG_WARNING << "`" << pipeline_env << "' pipeline is not available.";
1120 }
1121
1122#if defined(LIBFREENECT2_WITH_OPENGL_SUPPORT)
1123 return new OpenGLPacketPipeline();
1124#elif defined(LIBFREENECT2_WITH_CUDA_SUPPORT)
1125 return new CudaPacketPipeline();
1126#elif defined(LIBFREENECT2_WITH_OPENCL_SUPPORT)
1127 return new OpenCLPacketPipeline();
1128#else
1129 return new CpuPacketPipeline();
1130#endif
1131}
1132
1133Freenect2::Freenect2(void *usb_context) :
1134 impl_(new Freenect2Impl(usb_context))

Callers 1

openDeviceMethod · 0.85

Calls 1

Tested by

no test coverage detected