Lines Matching refs:frame
175 fs->frame->used_for_reference = 0; in unmark_for_reference()
176 cur_pic = fs->frame; in unmark_for_reference()
186 if ((fs->frame->used_for_reference) && (!fs->frame->is_long_term)) { in is_short_term_reference()
213 if ((fs->frame->used_for_reference) && (fs->frame->is_long_term)) { in is_long_term_reference()
257 fs->frame->used_for_reference = 0; in unmark_for_long_term_reference()
258 fs->frame->is_long_term = 0; in unmark_for_long_term_reference()
275 if (p_Dpb->fs_ref[i]->frame->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
286 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference()
296 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference()
312 if (p_Dpb->fs_ltref[i]->frame->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
324 p_Dpb->fs_ltref[i]->frame->used_for_reference = 0; in mm_unmark_long_term_for_reference()
325 p_Dpb->fs_ltref[i]->frame->is_long_term = 0; in mm_unmark_long_term_for_reference()
337 p_Dpb->fs_ltref[i]->frame->used_for_reference = 0; in mm_unmark_long_term_for_reference()
338 p_Dpb->fs_ltref[i]->frame->is_long_term = 0; in mm_unmark_long_term_for_reference()
429 … if ((!p_Dpb->fs_ref[i]->frame->is_long_term) && (p_Dpb->fs_ref[i]->frame->pic_num == picNumX)) { in mark_pic_long_term()
430 …p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_frame_idx = long_term_f… in mark_pic_long_term()
431 p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_term_frame_idx; in mark_pic_long_term()
432 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
465 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
466 …p_Dpb->fs_ref[i]->frame->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_t… in mark_pic_long_term()
483 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
484 …p_Dpb->fs_ref[i]->frame->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_t… in mark_pic_long_term()
609 if (fs->frame->used_for_reference) { in is_used_for_reference()
666 if (fs->frame) free_storable_picture(p_Dec, fs->frame); in remove_frame_from_dpb()
669 fs->frame = NULL; in remove_frame_from_dpb()
771 f->frame = NULL; in alloc_frame_store()
785 if (!fs->frame) { in dpb_combine_field_yuv()
786 fs->frame = alloc_storable_picture(p_Vid, FRAME); in dpb_combine_field_yuv()
787 MEM_CHECK(ret, fs->frame); in dpb_combine_field_yuv()
789 fs->frame->colmv_no_used_flag = fs->top_field->colmv_no_used_flag; 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()
800 fs->frame->mem_mark = fs->bottom_field->mem_mark; 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()
813 if (fs->frame->is_long_term) { in dpb_combine_field_yuv()
814 fs->frame->long_term_frame_idx = fs->long_term_frame_idx; in dpb_combine_field_yuv()
816 fs->frame->top_field = fs->top_field; in dpb_combine_field_yuv()
817 fs->frame->bottom_field = fs->bottom_field; in dpb_combine_field_yuv()
818 fs->frame->frame = fs->frame; 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()
822 if (fs->frame->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()
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()
958 fs->frame->view_id = fs->view_id; in write_unpaired_field()
959 fs->frame->mem_malloc_type = Mem_TopOnly; in write_unpaired_field()
961 write_picture(fs->frame, p_Vid); in write_unpaired_field()
978 fs->frame->view_id = fs->view_id; in write_unpaired_field()
979 fs->frame->mem_malloc_type = Mem_BotOnly; in write_unpaired_field()
981 write_picture(fs->frame, p_Vid); in write_unpaired_field()
995 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.frame); in flush_direct_output()
996 p_Vid->out_buffer.frame = NULL; in flush_direct_output()
1024 write_picture(fs->frame, p_Vid); in write_stored_frame()
1149 H264_StorePic_t *frame = fs->frame; in dpb_split_field() local
1152 fs->poc = frame->poc; in dpb_split_field()
1153 if (!frame->frame_mbs_only_flag) { in dpb_split_field()
1157 fs_top->colmv_no_used_flag = frame->colmv_no_used_flag; in dpb_split_field()
1158 fs_btm->colmv_no_used_flag = frame->colmv_no_used_flag; in dpb_split_field()
1160 if (frame->mem_malloc_type == Mem_Malloc || frame->mem_malloc_type == Mem_Clone) { in dpb_split_field()
1161 fs_top->mem_mark = frame->mem_mark; in dpb_split_field()
1162 fs_btm->mem_mark = frame->mem_mark; in dpb_split_field()
1163 fs_top->mem_malloc_type = frame->mem_malloc_type; in dpb_split_field()
1164 fs_btm->mem_malloc_type = frame->mem_malloc_type; in dpb_split_field()
1165 frame->mem_mark->bot_used += 1; // picture memory add 1 in dpb_split_field()
1166 frame->mem_mark->top_used += 1; in dpb_split_field()
1168 fs_top->poc = frame->top_poc; in dpb_split_field()
1169 fs_btm->poc = frame->bottom_poc; in dpb_split_field()
1170 fs_top->layer_id = frame->layer_id; in dpb_split_field()
1171 fs_btm->layer_id = frame->layer_id; in dpb_split_field()
1173 fs_top->view_id = frame->view_id; in dpb_split_field()
1174 fs_btm->view_id = frame->view_id; in dpb_split_field()
1175 fs_top->frame_poc = frame->frame_poc; in dpb_split_field()
1177 fs_top->bottom_poc = fs_btm->bottom_poc = frame->bottom_poc; in dpb_split_field()
1178 fs_top->top_poc = fs_btm->top_poc = frame->top_poc; in dpb_split_field()
1179 fs_btm->frame_poc = frame->frame_poc; in dpb_split_field()
1181 fs_top->used_for_reference = fs_btm->used_for_reference = frame->used_for_reference; in dpb_split_field()
1182 fs_top->is_long_term = fs_btm->is_long_term = frame->is_long_term; in dpb_split_field()
1183 …fs->long_term_frame_idx = fs_top->long_term_frame_idx = fs_btm->long_term_frame_idx = frame->long_… in dpb_split_field()
1184 fs_top->mb_aff_frame_flag = fs_btm->mb_aff_frame_flag = frame->mb_aff_frame_flag; in dpb_split_field()
1186 frame->top_field = fs_top; in dpb_split_field()
1187 frame->bottom_field = fs_btm; in dpb_split_field()
1188 frame->frame = frame; in dpb_split_field()
1190 fs_top->frame = frame; in dpb_split_field()
1193 fs_btm->frame = frame; in dpb_split_field()
1196 fs_top->is_mmco_5 = frame->is_mmco_5; in dpb_split_field()
1197 fs_btm->is_mmco_5 = frame->is_mmco_5; in dpb_split_field()
1198 fs_top->poc_mmco5 = frame->poc_mmco5; in dpb_split_field()
1199 fs_btm->poc_mmco5 = frame->poc_mmco5; in dpb_split_field()
1200 fs_top->top_poc_mmco5 = frame->top_poc_mmco5; in dpb_split_field()
1201 fs_btm->bot_poc_mmco5 = frame->bot_poc_mmco5; in dpb_split_field()
1207 fs_top->chroma_format_idc = fs_btm->chroma_format_idc = frame->chroma_format_idc; in dpb_split_field()
1208 fs_top->iCodingType = fs_btm->iCodingType = frame->iCodingType; in dpb_split_field()
1209 fs_top->slice_type = fs_btm->slice_type = frame->slice_type; in dpb_split_field()
1213 frame->top_field = NULL; in dpb_split_field()
1214 frame->bottom_field = NULL; in dpb_split_field()
1215 frame->frame = frame; in dpb_split_field()
1231 fs->frame->layer_id = fs->layer_id; in dpb_combine_field()
1232 fs->frame->view_id = fs->view_id; in dpb_combine_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()
1235 fs->frame->is_output = fs->is_output; in dpb_combine_field()
1236 fs->frame->slice_type = fs->slice_type; in dpb_combine_field()
1287 p_Vid->out_buffer.frame->view_id = p_Vid->out_buffer.view_id; in direct_output()
1289 write_picture(p_Vid->out_buffer.frame, p_Vid); in direct_output()
1290 free_storable_picture(p_Vid->p_Dec, p_Vid->out_buffer.frame); in direct_output()
1291 p_Vid->out_buffer.frame = NULL; in direct_output()
1543 if (f->frame) { in free_frame_store()
1544 free_storable_picture(p_Dec, f->frame); in free_frame_store()
1545 f->frame = NULL; in free_frame_store()
1712 fs->frame = p; in insert_picture_in_dpb()
2015 p_Vid->no_ref_pic->frame = p_Vid->no_ref_pic; in init_dpb()