Lines Matching refs:top_field

159         if (fs->top_field) {  in unmark_for_reference()
160 fs->top_field->used_for_reference = 0; in unmark_for_reference()
161 cur_pic = fs->top_field; in unmark_for_reference()
171 if (fs->top_field && fs->bottom_field) { in unmark_for_reference()
172 fs->top_field->used_for_reference = 0; in unmark_for_reference()
192 if (fs->top_field) { in is_short_term_reference()
193 if ((fs->top_field->used_for_reference) && (!fs->top_field->is_long_term)) { in is_short_term_reference()
219 if (fs->top_field) { in is_long_term_reference()
220 if ((fs->top_field->used_for_reference) && (fs->top_field->is_long_term)) { in is_long_term_reference()
239 if (fs->top_field) { in unmark_for_long_term_reference()
240 fs->top_field->used_for_reference = 0; in unmark_for_long_term_reference()
241 fs->top_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()
252 fs->top_field->used_for_reference = 0; in unmark_for_long_term_reference()
253 fs->top_field->is_long_term = 0; in unmark_for_long_term_reference()
282 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
283 p_Dpb->fs_ref[i]->top_field->used_for_reference = 0; in mm_unmark_short_term_for_reference()
318 if (p_Dpb->fs_ltref[i]->top_field->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
319 p_Dpb->fs_ltref[i]->top_field->used_for_reference = 0; in mm_unmark_long_term_for_reference()
320 p_Dpb->fs_ltref[i]->top_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()
436 p_Dpb->fs_ref[i]->top_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()
456 …if ((!p_Dpb->fs_ref[i]->top_field->is_long_term) && (p_Dpb->fs_ref[i]->top_field->pic_num == picNu… in mark_pic_long_term()
460 …p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->top_field->long_term_frame_idx = long_te… in mark_pic_long_term()
461 … p_Dpb->fs_ref[i]->top_field->long_term_pic_num = 2 * long_term_frame_idx + add_top; in mark_pic_long_term()
462 p_Dpb->fs_ref[i]->top_field->is_long_term = 1; in mark_pic_long_term()
509 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNumX) { in mm_assign_long_term_frame_idx()
615 if (fs->top_field) { in is_used_for_reference()
616 if (fs->top_field->used_for_reference) { in is_used_for_reference()
667 if (fs->top_field) free_storable_picture(p_Dec, fs->top_field); in remove_frame_from_dpb()
670 fs->top_field = NULL; in remove_frame_from_dpb()
678 if (fs->top_field) free_storable_picture(p_Dec, fs->top_field); in remove_frame_from_dpb()
679 fs->top_field = NULL; in remove_frame_from_dpb()
772 f->top_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()
789 fs->frame->colmv_no_used_flag = fs->top_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()
793 fs->frame->mem_malloc_type = fs->top_field->mem_malloc_type; in dpb_combine_field_yuv()
794 fs->frame->mem_mark = fs->top_field->mem_mark; in dpb_combine_field_yuv()
797 fs->frame->mem_mark = fs->top_field->mem_mark; in dpb_combine_field_yuv()
799 ASSERT(fs->top_field->mem_malloc_type == Mem_UnPaired); in dpb_combine_field_yuv()
803 fs->frame->mem_malloc_type = fs->top_field->mem_malloc_type; in dpb_combine_field_yuv()
804 fs->frame->mem_mark = fs->top_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()
816 fs->frame->top_field = fs->top_field; in dpb_combine_field_yuv()
819 fs->frame->chroma_format_idc = fs->top_field->chroma_format_idc; in dpb_combine_field_yuv()
821 fs->frame->frame_cropping_flag = fs->top_field->frame_cropping_flag; in dpb_combine_field_yuv()
823 fs->frame->frame_crop_top_offset = fs->top_field->frame_crop_top_offset; in dpb_combine_field_yuv()
824 fs->frame->frame_crop_bottom_offset = fs->top_field->frame_crop_bottom_offset; in dpb_combine_field_yuv()
825 fs->frame->frame_crop_left_offset = fs->top_field->frame_crop_left_offset; in dpb_combine_field_yuv()
826 fs->frame->frame_crop_right_offset = fs->top_field->frame_crop_right_offset; in dpb_combine_field_yuv()
828 fs->top_field->frame = fs->bottom_field->frame = fs->frame; in dpb_combine_field_yuv()
829 fs->top_field->top_field = fs->top_field; 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()
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()
836 fs->frame->top_poc_mmco5 = fs->top_field->top_poc_mmco5; in dpb_combine_field_yuv()
837 fs->frame->bot_poc_mmco5 = fs->top_field->bot_poc_mmco5; in dpb_combine_field_yuv()
952 p = fs->top_field; in write_unpaired_field()
966 fs->top_field = alloc_storable_picture(p_Vid, TOP_FIELD); in write_unpaired_field()
967 MEM_CHECK(ret, fs->top_field); in write_unpaired_field()
968 fs->top_field->mem_malloc_type = Mem_UnPaired; in write_unpaired_field()
969 fs->top_field->chroma_format_idc = p->chroma_format_idc; in write_unpaired_field()
970 fs->top_field->frame_cropping_flag = fs->bottom_field->frame_cropping_flag; in write_unpaired_field()
971 if (fs->top_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()
997 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.top_field); in flush_direct_output()
998 p_Vid->out_buffer.top_field = NULL; in flush_direct_output()
1018 if (fs->top_field) free_storable_picture(p_Vid->p_Dec, fs->top_field); in write_stored_frame()
1020 fs->top_field = NULL; in write_stored_frame()
1154 fs_top = fs->top_field = alloc_storable_picture(p_Vid, TOP_FIELD); in dpb_split_field()
1186 frame->top_field = fs_top; in dpb_split_field()
1191 fs_top->top_field = fs_top; in dpb_split_field()
1192 fs_btm->top_field = fs_top; in dpb_split_field()
1211 fs->top_field = NULL; in dpb_split_field()
1213 frame->top_field = NULL; in dpb_split_field()
1219 mpp_mem_pool_put_f(p_Vid->pic_st, fs->top_field); in dpb_split_field()
1221 fs->top_field = NULL; in dpb_split_field()
1233 fs->frame->iCodingType = fs->top_field->iCodingType; //FIELD_CODING; in dpb_combine_field()
1234 fs->frame->frame_num = fs->top_field->frame_num; in dpb_combine_field()
1266 p_Vid->out_buffer.top_field = p; in direct_output()
1292 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.top_field); in direct_output()
1293 p_Vid->out_buffer.top_field = NULL; in direct_output()
1547 if (f->top_field) { in free_frame_store()
1548 free_storable_picture(p_Dec, f->top_field); in free_frame_store()
1549 f->top_field = NULL; in free_frame_store()
1728 fs->top_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()
2013 p_Vid->no_ref_pic->top_field = p_Vid->no_ref_pic; in init_dpb()