Home | History | Annotate | Download | only in src

Lines Matching defs:video

29     AVCCommonObj *video = encvid->common;
30 AVCSeqParamSet *seqParam = video->currSeqParams;
31 AVCPicParamSet *picParam = video->currPicParams;
32 AVCSliceHeader *sliceHdr = video->sliceHdr;
63 video->MaxPicOrderCntLsb = 1 << (extS->log2_max_pic_order_cnt_lsb_minus4 + 4);
64 video->PicWidthInMbs = extS->pic_width_in_mbs_minus1 + 1;
65 video->PicHeightInMapUnits = extS->pic_height_in_map_units_minus1 + 1 ;
66 video->FrameHeightInMbs = (2 - extS->frame_mbs_only_flag) * video->PicHeightInMapUnits ;
70 video->MaxPicOrderCntLsb = 1 << (encParam->log2_max_poc_lsb_minus_4 + 4);
71 video->PicWidthInMbs = (encParam->width + 15) >> 4; /* round it to multiple of 16 */
72 video->FrameHeightInMbs = (encParam->height + 15) >> 4; /* round it to multiple of 16 */
73 video->PicHeightInMapUnits = video->FrameHeightInMbs;
76 video->PicWidthInSamplesL = video->PicWidthInMbs * 16 ;
77 if (video->PicWidthInSamplesL + 32 > 0xFFFF)
82 video->PicWidthInSamplesC = video->PicWidthInMbs * 8 ;
83 video->PicHeightInMbs = video->FrameHeightInMbs;
84 video->PicSizeInMapUnits = video->PicWidthInMbs * video->PicHeightInMapUnits ;
85 video->PicHeightInSamplesL = video->PicHeightInMbs * 16;
86 video->PicHeightInSamplesC = video->PicHeightInMbs * 8;
87 video->PicSizeInMbs = video->PicWidthInMbs * video->PicHeightInMbs;
103 video->MaxFrameNum = 1 << ii; //(LOG2_MAX_FRAME_NUM_MINUS4 + 4); /* default */
104 video->MaxPicNum = video->MaxFrameNum;
141 seqParam->pic_width_in_mbs_minus1 = video->PicWidthInMbs - 1;
142 seqParam->pic_height_in_map_units_minus1 = video->PicHeightInMapUnits - 1;
157 video->MaxFrameNum = 1 << (extS->log2_max_frame_num_minus4 + 4);
158 video->MaxPicNum = video->MaxFrameNum;
159 if (encParam->idr_period > (int)(video->MaxFrameNum) || (encParam->idr_period == -1))
161 encParam->idr_period = (int)video->MaxFrameNum;
275 encParam->change_rate_minus1 > video->PicSizeInMapUnits - 1)
280 video->SliceGroupChangeRate = picParam->slice_group_change_rate_minus1 + 1;
283 picParam->pic_size_in_map_units_minus1 = video->PicSizeInMapUnits - 1;
286 picParam->slice_group_id = (uint*)avcHandle->CBAVC_Malloc(userData, sizeof(uint) * video->PicSizeInMapUnits, DEFAULT_ATTR);
296 for (ii = 0; ii < (int)video->PicSizeInMapUnits; ii++)
381 extP->slice_group_change_rate_minus1 > video->PicSizeInMapUnits - 1)
386 video->SliceGroupChangeRate = picParam->slice_group_change_rate_minus1 + 1;
389 if (extP->pic_size_in_map_units_minus1 != video->PicSizeInMapUnits - 1)
397 picParam->slice_group_id = (uint*)avcHandle->CBAVC_Malloc(userData, sizeof(uint) * video->PicSizeInMapUnits, DEFAULT_ATTR);
407 for (ii = 0; ii < (int)video->PicSizeInMapUnits; ii++)
498 video->MbaffFrameFlag = (seqParam->mb_adaptive_frame_field_flag && !sliceHdr->field_pic_flag);
644 AVCCommonObj *video = encvid->common;
649 mb_per_sec = (int)(video->PicSizeInMbs * rateCtrl->frame_rate + 0.5);
650 dpb_size = (seqParam->num_ref_frames * video->PicSizeInMbs * 3) >> 6;
657 video->PicSizeInMbs <= (uint)MaxFS[ii] &&
688 video->PicSizeInMbs > (uint)MaxFS[lev_idx] ||
707 AVCCommonObj *video = encvid->common;
708 AVCSliceHeader *sliceHdr = video->sliceHdr;
711 in the DPB. Note, video->currFS->PicOrderCnt, currFS->FrameNum and currPic->PicNum
713 if (video->nal_unit_type == AVC_NALTYPE_IDR)
716 ret = AVCConfigureSequence(encvid->avcHandle, video, TRUE);
724 /* populate video->mapUnitToSliceGroupMap and video->MbToSliceGroupMap */
726 FMOInit(video);
728 ret = DPBInitBuffer(encvid->avcHandle, video); // get new buffer
735 DPBInitPic(video, 0); /* 0 is dummy */
738 video->currPicType = AVC_FRAME;
739 video->slice_data_partitioning = FALSE;
741 video->nal_ref_idc = 1; /* need to set this for InitPOC */
742 video->currPic->isReference = TRUE;
745 if (video->nal_unit_type == AVC_NALTYPE_IDR)
747 video->prevFrameNum = video->MaxFrameNum;
748 video->PrevRefFrameNum = 0;
757 sliceHdr->frame_num = (video->PrevRefFrameNum + 1) % video->MaxFrameNum;
759 video->CurrPicNum = sliceHdr->frame_num; /* for field_pic_flag = 0 */
760 //video->CurrPicNum = 2*sliceHdr->frame_num + 1; /* for field_pic_flag = 1 */
762 /* assign pic_order_cnt, video->PicOrderCnt */
770 RefListInit(video);
778 video->currFS->PicOrderCnt = video->PicOrderCnt;
779 video->currFS->FrameNum = video->sliceHdr->frame_num;
780 video->currPic->PicNum = video->CurrPicNum;
781 video->mbNum = 0; /* start from zero MB */
785 if (video->nal_unit_type == AVC_NALTYPE_IDR)
804 AVCCommonObj *video = encvid->common;
805 AVCSliceHeader *sliceHdr = video->sliceHdr;
806 AVCPicParamSet *currPPS = video->currPicParams;
807 AVCSeqParamSet *currSPS = video->currSeqParams;
808 int slice_type = video->slice_type;
810 sliceHdr->first_mb_in_slice = video->mbNum;
811 video->mbNum) // not first slice of a frame
813 video->sliceHdr->slice_type = (AVCSliceType)slice_type;
818 sliceHdr->pic_parameter_set_id = video->currPicParams->pic_parameter_set_id;
870 video->FilterOffsetA = video->FilterOffsetB = 0;
873 video->FilterOffsetA = sliceHdr->slice_alpha_c0_offset_div2 << 1;
874 video->FilterOffsetB = sliceHdr->slice_beta_offset_div_2 << 1;
878 /* populate video->mapUnitToSliceGroupMap and video->MbToSliceGroupMap */
880 if (video->currPicParams->num_slice_groups_minus1 > 0 && video->currPicParams->slice_group_map_type >= 3
881 && video->currPicParams->slice_group_map_type <= 5)
885 video->MapUnitsInSliceGroup0 =
886 AVC_MIN(sliceHdr->slice_group_change_cycle * video->SliceGroupChangeRate, video->PicSizeInMapUnits);
888 FMOInit(video);
894 sliceHdr->slice_qp_delta = video->QPy - 26 - currPPS->pic_init_qp_minus26;
895 //sliceHdr->slice_qs_delta = video->QSy - 26 - currPPS->pic_init_qs_minus26;