| 407 | } |
| 408 | |
| 409 | XN_C_API XnStatus xnCopyAudioMetaData(XnAudioMetaData* pDestination, const XnAudioMetaData* pSource) |
| 410 | { |
| 411 | XnStatus nRetVal = XN_STATUS_OK; |
| 412 | |
| 413 | XN_VALIDATE_INPUT_PTR(pDestination); |
| 414 | XN_VALIDATE_INPUT_PTR(pSource); |
| 415 | |
| 416 | nRetVal = xnCopyOutputMetaData(pDestination->pOutput, pSource->pOutput); |
| 417 | XN_IS_STATUS_OK(nRetVal); |
| 418 | |
| 419 | // keep pointer (it will be lost in memcpy) |
| 420 | XnOutputMetaData* pOutput = pDestination->pOutput; |
| 421 | xnOSMemCopy(pDestination, pSource, sizeof(XnAudioMetaData)); |
| 422 | pDestination->pOutput = pOutput; |
| 423 | |
| 424 | return (XN_STATUS_OK); |
| 425 | } |
| 426 | |
| 427 | XN_C_API XnStatus xnCopySceneMetaData(XnSceneMetaData* pDestination, const XnSceneMetaData* pSource) |
| 428 | { |
no test coverage detected