Lines Matching refs:pic

149         VAPictureH264 &pic = data->pic_data[i].pic_parms->CurrPic;  in decodeFrame()  local
150 fieldFlags |= pic.flags; in decodeFrame()
156 pic.TopFieldOrderCnt, in decodeFrame()
157 pic.BottomFieldOrderCnt, in decodeFrame()
158 pic.flags, in decodeFrame()
159 (pic.flags & VA_PICTURE_H264_SHORT_TERM_REFERENCE) || in decodeFrame()
160 (pic.flags & VA_PICTURE_H264_LONG_TERM_REFERENCE)); in decodeFrame()
623 int32_t VideoDecoderAVC::getPOC(VAPictureH264 *pic) { in getPOC() argument
624 if (pic->flags & VA_PICTURE_H264_BOTTOM_FIELD) { in getPOC()
625 return pic->BottomFieldOrderCnt; in getPOC()
627 return pic->TopFieldOrderCnt; in getPOC()
630 VASurfaceID VideoDecoderAVC::findSurface(VAPictureH264 *pic) { in findSurface() argument
631 VideoSurfaceBuffer *p = findSurfaceBuffer(pic); in findSurface()
633 ETRACE("Could not find surface for poc %d", getPOC(pic)); in findSurface()
639 VideoSurfaceBuffer* VideoDecoderAVC::findSurfaceBuffer(VAPictureH264 *pic) { in findSurfaceBuffer() argument
642 if (dpb->poc == pic->BottomFieldOrderCnt || in findSurfaceBuffer()
643 dpb->poc == pic->TopFieldOrderCnt) { in findSurfaceBuffer()
646 ETRACE("Invalid surface buffer in the DPB for poc %d.", getPOC(pic)); in findSurfaceBuffer()
655 VideoSurfaceBuffer* VideoDecoderAVC::findRefSurfaceBuffer(VAPictureH264 *pic) { in findRefSurfaceBuffer() argument
660 if (dpb->poc == pic->BottomFieldOrderCnt || in findRefSurfaceBuffer()
661 dpb->poc == pic->TopFieldOrderCnt) { in findRefSurfaceBuffer()
664 ETRACE("Invalid surface buffer in the DPB for poc %d.", getPOC(pic)); in findRefSurfaceBuffer()
669 ETRACE("Unable to find surface for poc %d", getPOC(pic)); in findRefSurfaceBuffer()