| 718 | } |
| 719 | |
| 720 | XnStatus PlayerImpl::SetNodeStateReady(const XnChar* strNodeName) |
| 721 | { |
| 722 | XnStatus nRetVal = XN_STATUS_OK; |
| 723 | |
| 724 | PlayedNodeInfo playedNode; |
| 725 | nRetVal = m_playedNodes.Get(strNodeName, playedNode); |
| 726 | XN_IS_STATUS_OK(nRetVal); |
| 727 | |
| 728 | nRetVal = xnLockedNodeStartChanges(playedNode.hNode, playedNode.hLock); |
| 729 | XN_IS_STATUS_OK(nRetVal); |
| 730 | |
| 731 | nRetVal = xnSetIntProperty(playedNode.hNode, XN_PROP_STATE_READY, 1); |
| 732 | if (nRetVal != XN_STATUS_OK) |
| 733 | { |
| 734 | xnLockedNodeEndChanges(playedNode.hNode, playedNode.hLock); |
| 735 | return (nRetVal); |
| 736 | } |
| 737 | |
| 738 | nRetVal = xnLockedNodeEndChanges(playedNode.hNode, playedNode.hLock); |
| 739 | XN_IS_STATUS_OK(nRetVal); |
| 740 | |
| 741 | //TODO: When we move the codec handling to PlayerImpl this notification will be more useful for PlayerImpl. |
| 742 | |
| 743 | return (XN_STATUS_OK); |
| 744 | } |
| 745 | |
| 746 | void PlayerImpl::OnEndOfFileReached() |
| 747 | { |
no test coverage detected