| 1108 | } |
| 1109 | |
| 1110 | PacketPipeline *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 | |
| 1133 | Freenect2::Freenect2(void *usb_context) : |
| 1134 | impl_(new Freenect2Impl(usb_context)) |
no test coverage detected