Lines Matching defs:frame
173 // a frame downsize), force the session to be recreated anyway.
425 for (auto& frame : m_frameData)
426 frame.Reset();
440 pkt.bPTSValid = false; // true if llPTS is valid (also used to detect frame boundaries for VC1 SP/MP)
443 pkt.bEOP = false; // true if the packet in pByteStream is exactly one frame
457 // The below call to DequeueDecodedPicture allows returning the next frame without parsing of the stream.
461 // Loop until a frame (or more) is parsed and added to the queue.
482 // Make sure the frame complete fence signaled (video frame is processed) before returning the frame.
511 // This loop is for the out-of-order submissions cases. First all the frame information is gathered from the parser<->decoder loop
514 // NOTE: For this sequence to work, the frame buffer must have enough decode surfaces for the GOP intended for decode, otherwise
544 const DecodedFrame* frame)
550 const VkExtent2D imageExtent{(deUint32)frame->displayWidth, (deUint32)frame->displayHeight};
551 const VkImage image = frame->outputImageView->GetImageResource()->GetImage();
552 const VkFormat format = frame->outputImageView->GetImageResource()->GetImageCreateInfo().format;
553 const uint32_t videoImageLayerIndex = frame->imageLayerIndex;
615 if (frame->frameCompleteSemaphore != VK_NULL_HANDLE)
618 decodeSubmitInfo.pWaitSemaphores = &frame->frameCompleteSemaphore;
909 const DecodedFrame* frame = processor->decodeFrame();
910 auto resultImage = getDecodedImage(m_deviceContext, decoder->dpbAndOutputCoincide() ? VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR : VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR, frame);
953 for (int frame : result.incorrectFrames)
954 ss << frame << " ";