Lines Matching refs:bottom_field

165         if (fs->bottom_field) {  in unmark_for_reference()
166 fs->bottom_field->used_for_reference = 0; in unmark_for_reference()
167 cur_pic = fs->bottom_field; in unmark_for_reference()
171 if (fs->top_field && fs->bottom_field) { in unmark_for_reference()
173 fs->bottom_field->used_for_reference = 0; in unmark_for_reference()
200 if (fs->bottom_field) { in is_short_term_reference()
201 if ((fs->bottom_field->used_for_reference) && (!fs->bottom_field->is_long_term)) { in is_short_term_reference()
227 if (fs->bottom_field) { in is_long_term_reference()
228 if ((fs->bottom_field->used_for_reference) && (fs->bottom_field->is_long_term)) { in is_long_term_reference()
245 if (fs->bottom_field) { in unmark_for_long_term_reference()
246 fs->bottom_field->used_for_reference = 0; in unmark_for_long_term_reference()
247 fs->bottom_field->is_long_term = 0; in unmark_for_long_term_reference()
251 if (fs->top_field && fs->bottom_field) { in unmark_for_long_term_reference()
254 fs->bottom_field->used_for_reference = 0; in unmark_for_long_term_reference()
255 fs->bottom_field->is_long_term = 0; in unmark_for_long_term_reference()
292 if (p_Dpb->fs_ref[i]->bottom_field->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
293 p_Dpb->fs_ref[i]->bottom_field->used_for_reference = 0; in mm_unmark_short_term_for_reference()
331 if (p_Dpb->fs_ltref[i]->bottom_field->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
332 p_Dpb->fs_ltref[i]->bottom_field->used_for_reference = 0; in mm_unmark_long_term_for_reference()
333 p_Dpb->fs_ltref[i]->bottom_field->is_long_term = 0; in mm_unmark_long_term_for_reference()
434 if (p_Dpb->fs_ref[i]->top_field && p_Dpb->fs_ref[i]->bottom_field) { in mark_pic_long_term()
435 …p_Dpb->fs_ref[i]->top_field->long_term_frame_idx = p_Dpb->fs_ref[i]->bottom_field->long_term_frame… in mark_pic_long_term()
437 p_Dpb->fs_ref[i]->bottom_field->long_term_pic_num = long_term_frame_idx; in mark_pic_long_term()
438 … p_Dpb->fs_ref[i]->top_field->is_long_term = p_Dpb->fs_ref[i]->bottom_field->is_long_term = 1; in mark_pic_long_term()
472 …if ((!p_Dpb->fs_ref[i]->bottom_field->is_long_term) && (p_Dpb->fs_ref[i]->bottom_field->pic_num ==… in mark_pic_long_term()
477 … p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->bottom_field->long_term_frame_idx in mark_pic_long_term()
479 … p_Dpb->fs_ref[i]->bottom_field->long_term_pic_num = 2 * long_term_frame_idx + add_bottom; in mark_pic_long_term()
480 p_Dpb->fs_ref[i]->bottom_field->is_long_term = 1; in mark_pic_long_term()
515 if (p_Dpb->fs_ref[i]->bottom_field->pic_num == picNumX) { in mm_assign_long_term_frame_idx()
623 if (fs->bottom_field) { in is_used_for_reference()
624 if (fs->bottom_field->used_for_reference) { in is_used_for_reference()
668 if (fs->bottom_field) free_storable_picture(p_Dec, fs->bottom_field); in remove_frame_from_dpb()
671 fs->bottom_field = NULL; in remove_frame_from_dpb()
674 if (fs->bottom_field) free_storable_picture(p_Dec, fs->bottom_field); in remove_frame_from_dpb()
675 fs->bottom_field = NULL; in remove_frame_from_dpb()
773 f->bottom_field = NULL; in alloc_frame_store()
788 ASSERT(fs->top_field->colmv_no_used_flag == fs->bottom_field->colmv_no_used_flag); in dpb_combine_field_yuv()
791 ASSERT(fs->top_field->mem_mark->mark_idx == fs->bottom_field->mem_mark->mark_idx); in dpb_combine_field_yuv()
792 ASSERT(fs->top_field->mem_mark->slot_idx == fs->bottom_field->mem_mark->slot_idx); in dpb_combine_field_yuv()
796 ASSERT(fs->bottom_field->mem_malloc_type == Mem_UnPaired); in dpb_combine_field_yuv()
800 fs->frame->mem_mark = fs->bottom_field->mem_mark; in dpb_combine_field_yuv()
807 …fs->poc = fs->frame->poc = fs->frame->frame_poc = MPP_MIN(fs->top_field->poc, fs->bottom_field->po… in dpb_combine_field_yuv()
808 fs->bottom_field->frame_poc = fs->top_field->frame_poc = fs->frame->poc; in dpb_combine_field_yuv()
809 fs->bottom_field->top_poc = fs->frame->top_poc = fs->top_field->poc; in dpb_combine_field_yuv()
810 fs->top_field->bottom_poc = fs->frame->bottom_poc = fs->bottom_field->poc; in dpb_combine_field_yuv()
811 …fs->frame->used_for_reference = (fs->top_field->used_for_reference && fs->bottom_field->used_for_r… in dpb_combine_field_yuv()
812 fs->frame->is_long_term = (fs->top_field->is_long_term && fs->bottom_field->is_long_term); in dpb_combine_field_yuv()
817 fs->frame->bottom_field = fs->bottom_field; in dpb_combine_field_yuv()
828 fs->top_field->frame = fs->bottom_field->frame = fs->frame; in dpb_combine_field_yuv()
830 fs->top_field->bottom_field = fs->bottom_field; in dpb_combine_field_yuv()
831 fs->bottom_field->top_field = fs->top_field; in dpb_combine_field_yuv()
832 fs->bottom_field->bottom_field = fs->bottom_field; in dpb_combine_field_yuv()
834 fs->frame->is_mmco_5 = fs->top_field->is_mmco_5 || fs->bottom_field->is_mmco_5; in dpb_combine_field_yuv()
835 fs->frame->poc_mmco5 = MPP_MIN(fs->top_field->top_poc_mmco5, fs->bottom_field->bot_poc_mmco5); in dpb_combine_field_yuv()
953 fs->bottom_field = alloc_storable_picture(p_Vid, BOTTOM_FIELD); in write_unpaired_field()
954 MEM_CHECK(ret, fs->bottom_field); in write_unpaired_field()
955 fs->bottom_field->mem_malloc_type = Mem_UnPaired; in write_unpaired_field()
956 fs->bottom_field->chroma_format_idc = p->chroma_format_idc; in write_unpaired_field()
965 p = fs->bottom_field; in write_unpaired_field()
970 fs->top_field->frame_cropping_flag = fs->bottom_field->frame_cropping_flag; in write_unpaired_field()
972 fs->top_field->frame_crop_top_offset = fs->bottom_field->frame_crop_top_offset; in write_unpaired_field()
973 fs->top_field->frame_crop_bottom_offset = fs->bottom_field->frame_crop_bottom_offset; in write_unpaired_field()
974 fs->top_field->frame_crop_left_offset = fs->bottom_field->frame_crop_left_offset; in write_unpaired_field()
975 fs->top_field->frame_crop_right_offset = fs->bottom_field->frame_crop_right_offset; in write_unpaired_field()
999 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.bottom_field); in flush_direct_output()
1000 p_Vid->out_buffer.bottom_field = NULL; in flush_direct_output()
1019 if (fs->bottom_field) free_storable_picture(p_Vid->p_Dec, fs->bottom_field); in write_stored_frame()
1021 fs->bottom_field = NULL; in write_stored_frame()
1155 fs_btm = fs->bottom_field = alloc_storable_picture(p_Vid, BOTTOM_FIELD); in dpb_split_field()
1187 frame->bottom_field = fs_btm; in dpb_split_field()
1189 fs_top->bottom_field = fs_btm; in dpb_split_field()
1194 fs_btm->bottom_field = fs_btm; in dpb_split_field()
1212 fs->bottom_field = NULL; in dpb_split_field()
1214 frame->bottom_field = NULL; in dpb_split_field()
1220 mpp_mem_pool_put_f(p_Vid->pic_st, fs->bottom_field); in dpb_split_field()
1222 fs->bottom_field = NULL; in dpb_split_field()
1277 p_Vid->out_buffer.bottom_field = p; in direct_output()
1294 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.bottom_field); in direct_output()
1295 p_Vid->out_buffer.bottom_field = NULL; in direct_output()
1551 if (f->bottom_field) { in free_frame_store()
1552 free_storable_picture(p_Dec, f->bottom_field); in free_frame_store()
1553 f->bottom_field = NULL; in free_frame_store()
1747 fs->bottom_field = p; in insert_picture_in_dpb()
1857 pic = p_last->structure == TOP_FIELD ? p_last->top_field : p_last->bottom_field; in get_field_dpb_combine_flag()
2014 p_Vid->no_ref_pic->bottom_field = p_Vid->no_ref_pic; in init_dpb()