| 221 | } |
| 222 | } |
| 223 | OniStatus VideoStream::setProperty(int propertyId, const void* data, int dataSize) |
| 224 | { |
| 225 | switch (propertyId) |
| 226 | { |
| 227 | default: |
| 228 | case ONI_STREAM_PROPERTY_HORIZONTAL_FOV: // float: radians |
| 229 | case ONI_STREAM_PROPERTY_VERTICAL_FOV: // float: radians |
| 230 | case ONI_STREAM_PROPERTY_MAX_VALUE: // int |
| 231 | case ONI_STREAM_PROPERTY_MIN_VALUE: // int |
| 232 | case ONI_STREAM_PROPERTY_STRIDE: // int |
| 233 | case ONI_STREAM_PROPERTY_NUMBER_OF_FRAMES: // int |
| 234 | // camera |
| 235 | case ONI_STREAM_PROPERTY_AUTO_WHITE_BALANCE: // OniBool |
| 236 | case ONI_STREAM_PROPERTY_AUTO_EXPOSURE: // OniBool |
| 237 | // xn |
| 238 | case XN_STREAM_PROPERTY_INPUT_FORMAT: // unsigned long long |
| 239 | case XN_STREAM_PROPERTY_CROPPING_MODE: // XnCroppingMode |
| 240 | return ONI_STATUS_NOT_SUPPORTED; |
| 241 | |
| 242 | case ONI_STREAM_PROPERTY_VIDEO_MODE: // OniVideoMode* |
| 243 | if (dataSize != sizeof(OniVideoMode)) |
| 244 | { |
| 245 | LogError("Unexpected size for ONI_STREAM_PROPERTY_VIDEO_MODE"); |
| 246 | return ONI_STATUS_ERROR; |
| 247 | } |
| 248 | if (ONI_STATUS_OK != setVideoMode(*(static_cast<const OniVideoMode*>(data)))) |
| 249 | return ONI_STATUS_NOT_SUPPORTED; |
| 250 | raisePropertyChanged(propertyId, data, dataSize); |
| 251 | return ONI_STATUS_OK; |
| 252 | |
| 253 | case ONI_STREAM_PROPERTY_CROPPING: // OniCropping* |
| 254 | if (dataSize != sizeof(OniCropping)) |
| 255 | { |
| 256 | LogError("Unexpected size for ONI_STREAM_PROPERTY_CROPPING"); |
| 257 | return ONI_STATUS_ERROR; |
| 258 | } |
| 259 | cropping = *(static_cast<const OniCropping*>(data)); |
| 260 | raisePropertyChanged(propertyId, data, dataSize); |
| 261 | return ONI_STATUS_OK; |
| 262 | |
| 263 | case ONI_STREAM_PROPERTY_MIRRORING: // OniBool |
| 264 | if (dataSize != sizeof(OniBool)) |
| 265 | { |
| 266 | LogError("Unexpected size for ONI_STREAM_PROPERTY_MIRRORING"); |
| 267 | return ONI_STATUS_ERROR; |
| 268 | } |
| 269 | mirroring = !!*(static_cast<const OniBool*>(data)); |
| 270 | raisePropertyChanged(propertyId, data, dataSize); |
| 271 | return ONI_STATUS_OK; |
| 272 | } |
| 273 | } |
| 274 | |
| 275 | OniStatus VideoStream::convertDepthToColorCoordinates(StreamBase* colorStream, int depthX, int depthY, OniDepthPixel depthZ, int* pColorX, int* pColorY) |
| 276 | { |
nothing calls this directly
no outgoing calls
no test coverage detected