Lines Matching refs:pictureIndex
365 deUint8 pictureIndex = m_displayFrames.front();
366 DE_ASSERT(pictureIndex < m_perFrameDecodeImageSet.size());
368 if (m_perFrameDecodeImageSet[(deUint32)pictureIndex].IsAvailable()) {
370 m_perFrameDecodeImageSet[(deUint32)pictureIndex].Release();
607 int pictureIndex = -1;
611 pictureIndex = m_displayFrames.front();
612 DE_ASSERT((pictureIndex >= 0) && ((deUint32)pictureIndex < m_perFrameDecodeImageSet.size()));
613 DE_ASSERT(!(m_ownedByDisplayMask & (1 << pictureIndex)));
614 m_ownedByDisplayMask |= (1 << pictureIndex);
618 if ((deUint32)pictureIndex < m_perFrameDecodeImageSet.size()) {
619 pDecodedFrame->pictureIndex = pictureIndex;
621 pDecodedFrame->imageLayerIndex = m_perFrameDecodeImageSet[pictureIndex].m_picDispInfo.imageLayerIndex;
623 pDecodedFrame->decodedImageView = m_perFrameDecodeImageSet[pictureIndex].GetFrameImageView();
624 pDecodedFrame->outputImageView = m_perFrameDecodeImageSet[pictureIndex].GetDisplayImageView();
626 pDecodedFrame->displayWidth = m_perFrameDecodeImageSet[pictureIndex].m_picDispInfo.displayWidth;
627 pDecodedFrame->displayHeight = m_perFrameDecodeImageSet[pictureIndex].m_picDispInfo.displayHeight;
629 if (m_perFrameDecodeImageSet[pictureIndex].m_hasFrameCompleteSignalFence) {
630 pDecodedFrame->frameCompleteFence = m_perFrameDecodeImageSet[pictureIndex].m_frameCompleteFence;
631 m_perFrameDecodeImageSet[pictureIndex].m_hasFrameCompleteSignalFence = false;
636 if (m_perFrameDecodeImageSet[pictureIndex].m_hasFrameCompleteSignalSemaphore) {
637 pDecodedFrame->frameCompleteSemaphore = m_perFrameDecodeImageSet[pictureIndex].m_frameCompleteSemaphore;
638 m_perFrameDecodeImageSet[pictureIndex].m_hasFrameCompleteSignalSemaphore = false;
643 pDecodedFrame->frameConsumerDoneFence = m_perFrameDecodeImageSet[pictureIndex].m_frameConsumerDoneFence;
644 pDecodedFrame->frameConsumerDoneSemaphore = m_perFrameDecodeImageSet[pictureIndex].m_frameConsumerDoneSemaphore;
646 pDecodedFrame->timestamp = m_perFrameDecodeImageSet[pictureIndex].m_timestamp;
647 pDecodedFrame->decodeOrder = m_perFrameDecodeImageSet[pictureIndex].m_decodeOrder;
648 pDecodedFrame->displayOrder = m_perFrameDecodeImageSet[pictureIndex].m_displayOrder;
651 pDecodedFrame->startQueryId = pictureIndex;
656 std::cout << "<<<<<<<<<<< Dequeue from Display: " << pictureIndex << " out of " << numberofPendingFrames
667 int picId = pDecodedFrameRelease->pictureIndex;