Lines Matching defs:idx

346 	uint8_t idx   = 0;
349 while ((idx < p_dpb->ref_frames_in_buffer) && (!(Found)))
351 if (p_dpb->fs_ref_idc[idx] == ref_idc)
354 idx++;
360 while(idx < p_dpb->ref_frames_in_buffer - 1) {
361 p_dpb->fs_ref_idc[idx] = p_dpb->fs_ref_idc[idx + 1];
362 idx ++;
365 p_dpb->fs_ref_idc[idx] = MPD_DPB_FS_NULL_IDC; // Clear the last one
382 uint8_t idx = 0;
385 while ((idx < p_dpb->ltref_frames_in_buffer) && (!(Found)))
387 if (p_dpb->fs_ltref_idc[idx] == ref_idc) Found = 1;
388 else idx++;
394 while(idx <(uint8_t)(p_dpb->ltref_frames_in_buffer - 1))
396 p_dpb->fs_ltref_idc[idx] = p_dpb->fs_ltref_idc[idx + 1];
397 idx ++;
399 p_dpb->fs_ltref_idc[idx] = MPD_DPB_FS_NULL_IDC; // Clear the last one
424 uint8_t idx;
443 idx = 0;
451 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
453 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
467 sort_fs_idc[list0idx] = p_dpb->fs_ref_idc[idx];
477 for (idx = 0; idx < list0idx; idx++)
478 p_dpb->listX_0[idx] = (sort_fs_idc[idx]); // frame
484 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
486 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
493 sort_fs_idc[list0idx-p_dpb->listXsize[0]] = p_dpb->fs_ltref_idc[idx];
503 for (idx = p_dpb->listXsize[0]; idx < list0idx; idx++) {
504 p_dpb->listX_0[idx] = (1<<6) + sort_fs_idc[idx-p_dpb->listXsize[0]];
523 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
525 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
543 sort_fs_idc[list0idx] = p_dpb->fs_ref_idc[idx];
553 for (idx = 0; idx < list0idx; idx++) {
554 gen_pic_fs_list0[idx] = sort_fs_idc[idx];
560 for (idx = 0; idx < p_dpb->listXsize[0]; idx++)
562 p_dpb->listX_0[idx] = gen_pic_pic_list[idx];
567 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
569 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
581 sort_fs_idc[listltidx] = p_dpb->fs_ltref_idc[idx];
590 for (idx = 0; idx < listltidx; idx++) {
591 gen_pic_fs_listlt[idx] = sort_fs_idc[idx];
595 for (idx = 0; idx < list0idx_1; idx++) {
596 p_dpb->listX_0[p_dpb->listXsize[0]+idx] = gen_pic_pic_list[idx];
632 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
634 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
649 sort_fs_idc[list0idx] = p_dpb->fs_ref_idc[idx];
659 for (idx = 0; idx < list0idx; idx++) {
660 p_dpb->listX_0[idx] = sort_fs_idc[idx];
666 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
668 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
684 sort_fs_idc[list0idx-list0idx_1] = p_dpb->fs_ref_idc[idx];
694 for (idx = list0idx_1; idx < list0idx; idx++) {
695 p_dpb->listX_0[idx] = sort_fs_idc[idx-list0idx_1];
698 for (idx = 0; idx < list0idx_1; idx++) {
699 p_dpb->listX_1[list0idx-list0idx_1+idx] = p_dpb->listX_0[idx];
702 for (idx = list0idx_1; idx < list0idx; idx++) {
703 p_dpb->listX_1[idx-list0idx_1] = p_dpb->listX_0[idx];
713 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
715 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
720 sort_fs_idc[list0idx] = p_dpb->fs_ltref_idc[idx];
727 for (idx = p_dpb->listXsize[0]; idx < (p_dpb->listXsize[0]+list0idx); idx = idx + 1)
729 p_dpb->listX_0[idx] = (1<<6) + sort_fs_idc[idx-p_dpb->listXsize[0]];
730 p_dpb->listX_1[idx] = (1<<6) + sort_fs_idc[idx-p_dpb->listXsize[0]];
738 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
740 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
752 sort_fs_idc[list0idx] = p_dpb->fs_ref_idc[idx];
761 for (idx = 0; idx < list0idx; idx = idx + 1) {
762 gen_pic_fs_list0[idx] = sort_fs_idc[idx];
768 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
770 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
782 sort_fs_idc[list0idx-list0idx_1] = p_dpb->fs_ref_idc[idx];
793 for (idx = list0idx_1; idx < list0idx; idx++)
794 gen_pic_fs_list0[idx] = sort_fs_idc[idx-list0idx_1];
796 for (idx = 0; idx < list0idx_1; idx++)
797 gen_pic_fs_list1[list0idx-list0idx_1+idx] = gen_pic_fs_list0[idx];
799 for (idx = list0idx_1; idx < list0idx; idx++)
800 gen_pic_fs_list1[idx-list0idx_1] = gen_pic_fs_list0[idx];
806 for (idx = 0; idx < p_dpb->listXsize[0]; idx++)
807 p_dpb->listX_0[idx] = gen_pic_pic_list[idx];
813 for (idx = 0; idx < p_dpb->listXsize[1]; idx++)
814 p_dpb->listX_1[idx] = gen_pic_pic_list[idx];
817 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
819 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
820 sort_fs_idc[listltidx] = p_dpb->fs_ltref_idc[idx];
826 for (idx = 0; idx < listltidx; idx++)
827 gen_pic_fs_listlt[idx] = sort_fs_idc[idx];
831 for (idx = 0; idx < list0idx_1; idx++)
833 p_dpb->listX_0[p_dpb->listXsize[0]+idx] = gen_pic_pic_list[idx];
834 p_dpb->listX_1[p_dpb->listXsize[1]+idx] = gen_pic_pic_list[idx];
851 for (idx = 0; idx < p_dpb->listXsize[0]; idx = idx + 1)
853 if (p_dpb->listX_0[idx] != p_dpb->listX_1[idx]) diff = 1;
902 register uint32_t idx;
908 for (idx = 0; idx < p_dpb->ref_frames_in_buffer; idx++)
910 temp_fs = &p_dpb->fs[p_dpb->fs_ref_idc[idx]];
949 register uint32_t idx;
954 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
956 temp_fs = &p_dpb->fs[p_dpb->fs_ltref_idc[idx]];
1271 int32_t idx, rp_found = 0;
1287 for(idx = 0; idx < p_dpb->used_size; idx++) {
1288 if(p_dpb->fs_dpb_idc[idx] == pInfo->last_I_frame_idc) {
1298 for (idx = 0; idx < p_dpb->ltref_frames_in_buffer; idx++)
1306 for(idx = 0; idx < p_dpb->used_size; idx++)
1320 //h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
1324 //h264_dpb_frame_output(pInfo, p_dpb->fs_dpb_idc[idx], 0, &existing);
1327 //h264_dpb_remove_frame_from_dpb(p_dpb, idx); // Remove dpb.fs_dpb_idc[pos]
1416 int32_t idx;
1420 for (idx = 0; idx < p_dpb->used_size; idx++)
1422 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
1781 uint32_t idx;
1794 for (idx =0; (idx < p_dpb->ref_frames_in_buffer) && (!(unmark_done)); idx++)
1796 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
1835 h264_dpb_remove_ref_list(p_dpb, p_dpb->fs_ref_idc[idx]);
1847 h264_dpb_remove_ref_list(p_dpb, p_dpb->fs_ref_idc[idx]);
1875 uint32_t idx;
1880 for (idx = 0; (idx < p_dpb->ltref_frames_in_buffer) && (!(unmark_done)); idx++)
1882 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
1889 h264_dpb_unmark_for_long_term_reference(p_dpb, p_dpb->fs_ltref_idc[idx]);
1890 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_ltref_idc[idx]);
1909 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_ltref_idc[idx]);
1925 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_ltref_idc[idx]);
1929 } //for(idx)
1945 uint32_t idx;
1949 for (idx =0; (idx < p_dpb->ref_frames_in_buffer) && (!(found)); idx++)
1951 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
2022 int32_t idx;
2033 for (idx = 0; idx < temp; idx++)
2035 idx2 = idx - removed_count;
2058 int32_t idx;
2061 for (idx = 0; idx < temp; idx++)
2131 uint32_t idx;
2132 for(idx =0; idx < p_dpb->ltref_frames_in_buffer; idx++)
2134 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
2138 h264_dpb_unmark_for_long_term_reference(p_dpb, p_dpb->fs_ltref_idc[idx]);
2139 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_ltref_idc[idx]);
2158 uint32_t idx;
2162 for (idx = 0; (idx < p_dpb->ltref_frames_in_buffer) && (found == 0); idx++)
2164 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ltref_idc[idx]);
2182 h264_dpb_unmark_for_long_term_reference(p_dpb, p_dpb->fs_ltref_idc[idx-1]);
2183 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_ltref_idc[idx-1]);
2222 uint32_t idx;
2230 for (idx = 0; (idx < p_dpb->ref_frames_in_buffer) && (!(mark_done)); idx++)
2232 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_ref_idc[idx]);
2255 h264_dpb_add_ltref_list(p_dpb, p_dpb->fs_ref_idc[idx]);
2257 h264_dpb_remove_ref_list(p_dpb, p_dpb->fs_ref_idc[idx]);
2321 int32_t idx;
2323 idx = 0;
2325 while (idx < pInfo->SliceHeader.sh_dec_refpic.dec_ref_pic_marking_count)
2327 switch(pInfo->SliceHeader.sh_dec_refpic.memory_management_control_operation[idx])
2331 pInfo->SliceHeader.sh_dec_refpic.difference_of_pic_num_minus1[idx]);
2335 pInfo->SliceHeader.sh_dec_refpic.long_term_pic_num[idx]);
2339 pInfo->SliceHeader.sh_dec_refpic.difference_of_pic_num_minus1[idx],
2340 pInfo->SliceHeader.sh_dec_refpic.long_term_frame_idx[idx]);
2346 pInfo->SliceHeader.sh_dec_refpic.max_long_term_frame_idx_plus1[idx]);
2356 pInfo->SliceHeader.sh_dec_refpic.long_term_frame_idx[idx]);
2359 idx++;
2412 int32_t idx, prev_idc;
2427 idx = p_dpb->used_size-1;
2428 prev_idc = p_dpb->fs_dpb_idc[idx];
2431 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
2488 idx = p_dpb->used_size-1;
2489 prev_idc = p_dpb->fs_dpb_idc[idx];
2492 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
2682 uint32_t idx;
2701 for (idx = 0; idx < p_dpb->used_size; idx = idx + 1)
2703 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
2716 if( viddec_h264_get_is_output(&(p_dpb->fs[p_dpb->fs_dpb_idc[idx]])) ) { //// This frame has been displayed but not released
2717 p_dpb->frame_id_need_to_be_removed[p_dpb->frame_numbers_need_to_be_removed] = p_dpb->fs_dpb_idc[idx];
2720 p_dpb->frame_id_need_to_be_dropped[p_dpb->frame_numbers_need_to_be_dropped] = p_dpb->fs_dpb_idc[idx];
2914 void h264_dpb_remove_frame_from_dpb(h264_DecodedPictureBuffer *p_dpb, int32_t idx)
2919 fs_idc = p_dpb->fs_dpb_idc[idx];
2935 i = idx;
2964 uint32_t idx;
2972 for (idx = 0; (idx < p_dpb->used_size) && (*flag == 0); idx++)
2974 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
2985 h264_dpb_remove_frame_from_dpb(p_dpb, idx);
2993 non_exist_idx = idx;
3021 uint32_t idx;
3029 for (idx = 0; idx < p_dpb->used_size; idx++)
3031 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
3040 *pos = idx;
3047 *pos = idx;
3053 *pos = idx;
3356 uint32_t idx;
3366 for (idx = 0; idx < p_dpb->used_size; idx++)
3368 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
3376 if (idx < p_dpb->used_size) {
3378 h264_dpb_unmark_for_reference(p_dpb, p_dpb->fs_dpb_idc[idx]);
3379 h264_dpb_remove_ref_list(p_dpb, p_dpb->fs_dpb_idc[idx]);
3382 h264_dpb_unmark_for_long_term_reference(p_dpb, p_dpb->fs_dpb_idc[idx]);
3383 h264_dpb_remove_ltref_list(p_dpb, p_dpb->fs_dpb_idc[idx]);
3447 int32_t idx, flag;
3452 for (idx = 0; idx < ref_frames_in_buffer; idx++){
3459 for (idx = 0; idx < ref_frames_in_buffer; idx++)
3504 int32_t idx;
3505 idx = p_dpb->used_size-1;
3506 if (p_dpb->fs_dpb_idc[idx] != MPD_DPB_FS_NULL_IDC)
3508 h264_dpb_set_active_fs(p_dpb, p_dpb->fs_dpb_idc[idx]);
3562 uint8_t idx;
3568 for (idx = 0; idx < NUM_DPB_FRAME_STORES; idx++)
3570 if (p_dpb->fs[idx].fs_idc == MPD_DPB_FS_NULL_IDC)
3572 *fb_id = idx;
3577 if(idx == NUM_DPB_FRAME_STORES)
3580 p_dpb->fs[idx].fs_idc = idx;
3724 int32_t idx = 0;
3731 idx = dpb_ptr->used_size-1;
3732 prev_idc = dpb_ptr->fs_dpb_idc[idx];