Lines Matching defs:video

21 OSCL_EXPORT_REF void RefListInit(AVCCommonObj *video)
23 AVCSliceHeader *sliceHdr = video->sliceHdr;
24 AVCDecPicBuffer *dpb = video->decPicBuf;
25 int slice_type = video->slice_type;
34 video->refList0Size = 0;
35 video->refList1Size = 0;
47 dpb->fs[i]->FrameNumWrap = dpb->fs[i]->FrameNum - video->MaxFrameNum;
71 dpb->fs[i]->FrameNumWrap = dpb->fs[i]->FrameNum - video->MaxFrameNum;
78 video->RefPicList0[list0idx++] = &(dpb->fs[i]->frame);
85 video->RefPicList0[0] = &(dpb->fs[0]->frame);
89 SortPicByPicNum(video->RefPicList0, list0idx);
90 video->refList0Size = list0idx;
99 video->RefPicList0[list0idx++] = &(dpb->fs[i]->frame);
104 SortPicByPicNumLongTerm(&(video->RefPicList0[video->refList0Size]), list0idx - video->refList0Size);
105 video->refList0Size = list0idx;
108 video->refList1Size = 0;
112 if ((video->refList0Size == video->refList1Size) && (video->refList0Size > 1))
117 for (i = 0; i < video->refList0Size; i++)
119 if (video->RefPicList0[i] != video->RefPicList1[i])
124 if (i == video->refList0Size)
126 tmp_s = video->RefPicList1[0];
127 video->RefPicList1[0] = video->RefPicList1[1];
128 video->RefPicList1[1] = tmp_s;
133 video->refList0Size = AVC_MIN(video->refList0Size, (int)video->sliceHdr->num_ref_idx_l0_active_minus1 + 1);
134 video->refList1Size = AVC_MIN(video->refList1Size, (int)video->sliceHdr->num_ref_idx_l1_active_minus1 + 1);
139 OSCL_EXPORT_REF AVCStatus ReOrderList(AVCCommonObj *video)
141 AVCSliceHeader *sliceHdr = video->sliceHdr;
143 int slice_type = video->slice_type;
149 status = ReorderRefPicList(video, 0);
153 if (video->refList0Size == 0)
161 AVCStatus ReorderRefPicList(AVCCommonObj *video, int isL1)
163 AVCSliceHeader *sliceHdr = video->sliceHdr;
178 list_size = &(video->refList0Size);
188 list_size = &(video->refList1Size);
197 maxPicNum = video->MaxPicNum;
198 currPicNum = video->CurrPicNum;
232 status = ReorderShortTerm(video, picNumLX, &refIdxLX, isL1);
240 status = ReorderLongTerm(video, long_term_pic_idx[i], &refIdxLX, isL1);
254 AVCStatus ReorderShortTerm(AVCCommonObj *video, int picNumLX, int *refIdxLX, int isL1)
262 RefPicListX = video->RefPicList0;
263 num_ref_idx_lX_active_minus1 = video->sliceHdr->num_ref_idx_l0_active_minus1;
267 RefPicListX = video->RefPicList1;
268 num_ref_idx_lX_active_minus1 = video->sliceHdr->num_ref_idx_l1_active_minus1;
271 picLX = GetShortTermPic(video, picNumLX);
307 AVCStatus ReorderLongTerm(AVCCommonObj *video, int LongTermPicNum, int *refIdxLX, int isL1)
316 RefPicListX = video->RefPicList0;
317 num_ref_idx_lX_active_minus1 = video->sliceHdr->num_ref_idx_l0_active_minus1;
321 RefPicListX = video->RefPicList1;
322 num_ref_idx_lX_active_minus1 = video->sliceHdr->num_ref_idx_l1_active_minus1;
325 picLX = GetLongTermPic(video, LongTermPicNum);
354 AVCPictureData* GetShortTermPic(AVCCommonObj *video, int picNum)
357 AVCDecPicBuffer *dpb = video->decPicBuf;
375 AVCPictureData* GetLongTermPic(AVCCommonObj *video, int LongtermPicNum)
377 AVCDecPicBuffer *dpb = video->decPicBuf;