| 687 | } |
| 688 | |
| 689 | XnStatus PlayerNode::ReadRecordHeader(Record &record) |
| 690 | { |
| 691 | XnUInt32 nBytesRead = 0; |
| 692 | XnStatus nRetVal = Read(record.GetData(), record.HEADER_SIZE, nBytesRead); |
| 693 | XN_IS_STATUS_OK(nRetVal); |
| 694 | |
| 695 | if (nBytesRead != record.HEADER_SIZE) |
| 696 | { |
| 697 | XN_LOG_ERROR_RETURN(XN_STATUS_CORRUPT_FILE, XN_MASK_OPEN_NI, "Incorrect number of bytes read"); |
| 698 | } |
| 699 | |
| 700 | if (!record.IsHeaderValid()) |
| 701 | { |
| 702 | XN_ASSERT(FALSE); |
| 703 | XN_LOG_ERROR_RETURN(XN_STATUS_CORRUPT_FILE, XN_MASK_OPEN_NI, "Invalid record header"); |
| 704 | } |
| 705 | return XN_STATUS_OK; |
| 706 | } |
| 707 | |
| 708 | XnStatus PlayerNode::ReadRecordFields(Record &record) |
| 709 | { |
nothing calls this directly
no test coverage detected