Lines Matching refs:vframe
539 static void setup_VPU_FRAME_from_mpp_frame(VpuCodecContext *ctx, VPU_FRAME *vframe, MppFrame mframe) in setup_VPU_FRAME_from_mpp_frame() argument
553 vframe->CodingType = ctx->videoCoding; in setup_VPU_FRAME_from_mpp_frame()
554 vframe->DisplayWidth = mpp_frame_get_width(mframe); in setup_VPU_FRAME_from_mpp_frame()
555 vframe->DisplayHeight = mpp_frame_get_height(mframe); in setup_VPU_FRAME_from_mpp_frame()
556 vframe->FrameWidth = mpp_frame_get_hor_stride(mframe); in setup_VPU_FRAME_from_mpp_frame()
557 vframe->FrameHeight = mpp_frame_get_ver_stride(mframe); in setup_VPU_FRAME_from_mpp_frame()
559 vframe->ColorRange = (colorRan == MPP_FRAME_RANGE_JPEG); in setup_VPU_FRAME_from_mpp_frame()
560 vframe->ColorPrimaries = colorPri; in setup_VPU_FRAME_from_mpp_frame()
561 vframe->ColorTransfer = colorTrc; in setup_VPU_FRAME_from_mpp_frame()
562 vframe->ColorCoeffs = colorSpa; in setup_VPU_FRAME_from_mpp_frame()
565 vframe->FrameType = 0; in setup_VPU_FRAME_from_mpp_frame()
569 vframe->FrameType = 1; in setup_VPU_FRAME_from_mpp_frame()
571 vframe->FrameType = 2; in setup_VPU_FRAME_from_mpp_frame()
573 vframe->FrameType = 4; in setup_VPU_FRAME_from_mpp_frame()
575 vframe->ErrorInfo = mpp_frame_get_errinfo(mframe) | mpp_frame_get_discard(mframe); in setup_VPU_FRAME_from_mpp_frame()
576 vframe->ShowTime.TimeHigh = (RK_U32)(pts >> 32); in setup_VPU_FRAME_from_mpp_frame()
577 vframe->ShowTime.TimeLow = (RK_U32)pts; in setup_VPU_FRAME_from_mpp_frame()
580 vframe->ColorType = VPU_OUTPUT_FORMAT_YUV420_SEMIPLANAR; in setup_VPU_FRAME_from_mpp_frame()
581 vframe->OutputWidth = 0x20; in setup_VPU_FRAME_from_mpp_frame()
584 vframe->ColorType = VPU_OUTPUT_FORMAT_YUV420_SEMIPLANAR; in setup_VPU_FRAME_from_mpp_frame()
585 vframe->ColorType |= VPU_OUTPUT_FORMAT_BIT_10; in setup_VPU_FRAME_from_mpp_frame()
586 vframe->OutputWidth = 0x22; in setup_VPU_FRAME_from_mpp_frame()
589 vframe->ColorType = VPU_OUTPUT_FORMAT_YUV422; in setup_VPU_FRAME_from_mpp_frame()
590 vframe->OutputWidth = 0x10; in setup_VPU_FRAME_from_mpp_frame()
593 vframe->ColorType = VPU_OUTPUT_FORMAT_YUV422; in setup_VPU_FRAME_from_mpp_frame()
594 vframe->ColorType |= VPU_OUTPUT_FORMAT_BIT_10; in setup_VPU_FRAME_from_mpp_frame()
595 vframe->OutputWidth = 0x23; in setup_VPU_FRAME_from_mpp_frame()
598 vframe->ColorType = VPU_OUTPUT_FORMAT_YUV444; in setup_VPU_FRAME_from_mpp_frame()
599 vframe->OutputWidth = 0x11; in setup_VPU_FRAME_from_mpp_frame()
607 vframe->ColorType |= VPU_OUTPUT_FORMAT_FBC_AFBC_V1; in setup_VPU_FRAME_from_mpp_frame()
610 vframe->ColorType |= VPU_OUTPUT_FORMAT_FBC_AFBC_V2; in setup_VPU_FRAME_from_mpp_frame()
618 vframe->ColorType |= VPU_OUTPUT_FORMAT_DYNCRANGE_HDR10; //HDR10 in setup_VPU_FRAME_from_mpp_frame()
621 vframe->ColorType |= VPU_OUTPUT_FORMAT_DYNCRANGE_HDR_HLG; //HDR_HLG in setup_VPU_FRAME_from_mpp_frame()
633 vframe->FrameBusAddr[0] = fd; in setup_VPU_FRAME_from_mpp_frame()
634 vframe->FrameBusAddr[1] = fd; in setup_VPU_FRAME_from_mpp_frame()
635 vframe->vpumem.vir_addr = (RK_U32*)ptr; in setup_VPU_FRAME_from_mpp_frame()
636 vframe->vpumem.phy_addr = fd; in setup_VPU_FRAME_from_mpp_frame()
638 vframe->vpumem.size = vframe->FrameWidth * vframe->FrameHeight * 3 / 2; in setup_VPU_FRAME_from_mpp_frame()
639 vframe->vpumem.offset = (RK_U32*)buf; in setup_VPU_FRAME_from_mpp_frame()
885 VPU_FRAME *vframe = NULL; in decode() local
890 vframe = &videoFrame->vpuFrame; in decode()
895 vframe = (VPU_FRAME *)aDecOut->data; in decode()
896 memset(vframe, 0, sizeof(VPU_FRAME)); in decode()
900 setup_VPU_FRAME_from_mpp_frame(ctx, vframe, mframe); in decode()
918 mpp_frame_get_eos(mframe), vframe->ErrorInfo); in decode()
979 VPU_FRAME *vframe = NULL; in decode_getoutframe() local
1007 vframe = &videoFrame->vpuFrame; in decode_getoutframe()
1012 vframe = (VPU_FRAME *)aDecOut->data; in decode_getoutframe()
1013 memset(vframe, 0, sizeof(VPU_FRAME)); in decode_getoutframe()
1017 setup_VPU_FRAME_from_mpp_frame(ctx, vframe, mframe); in decode_getoutframe()
1039 mpp_frame_get_eos(mframe), vframe->ErrorInfo); in decode_getoutframe()