/frameworks/base/media/libstagefright/codecs/avc/enc/src/ |
header.cpp | 319 AVCSliceHeader *sliceHdr = video->sliceHdr; 328 status = ue_v(stream, sliceHdr->first_mb_in_slice); 334 status = ue_v(stream, sliceHdr->slice_type); 341 status = ue_v(stream, sliceHdr->pic_parameter_set_id); 343 status = BitstreamWriteBits(stream, currSPS->log2_max_frame_num_minus4 + 4, sliceHdr->frame_num); 353 status = ue_v(stream, sliceHdr->idr_pic_id); 359 sliceHdr->pic_order_cnt_lsb); 361 if (currPPS->pic_order_present_flag && !sliceHdr->field_pic_flag) 363 status = se_v(stream, sliceHdr->delta_pic_order_cnt_bottom); /* 32 bits * [all...] |
init.cpp | 32 AVCSliceHeader *sliceHdr = video->sliceHdr; 45 library supports in seqParam, picParam and sliceHdr structures and 474 sliceHdr->disable_deblocking_filter_idc = encParam->disable_db_idc; 480 sliceHdr->slice_alpha_c0_offset_div2 = encParam->alpha_offset; 486 sliceHdr->slice_beta_offset_div_2 = encParam->beta_offset; 490 sliceHdr->idr_pic_id = 0; 494 sliceHdr->idr_pic_id = (uint)(-1); /* start with zero */ 496 sliceHdr->field_pic_flag = FALSE; 497 sliceHdr->bottom_field_flag = FALSE; /* won't be used anyway * [all...] |
slice.cpp | 26 AVCSliceHeader *sliceHdr = video->sliceHdr; 35 video->mbNum = CurrMbAddr = sliceHdr->first_mb_in_slice;// * (1+video->MbaffFrameFlag); 690 AVCSliceHeader *sliceHdr = video->sliceHdr; 712 max_ref_idx = sliceHdr->num_ref_idx_l0_active_minus1; 714 max_ref_idx = 2*sliceHdr->num_ref_idx_l0_active_minus1 + 1; 717 if (sliceHdr->num_ref_idx_l0_active_minus1 > 0) 721 if (/*(sliceHdr->num_ref_idx_l0_active_minus1>0 || currMB->mb_field_decoding_flag) &&*/ 731 max_ref_idx = sliceHdr->num_ref_idx_l1_active_minus1 [all...] |
avcenc_api.cpp | 120 video->sliceHdr = (AVCSliceHeader*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCSliceHeader), DEFAULT_ATTR); 121 if (video->sliceHdr == NULL) 125 memset(video->sliceHdr, 0, sizeof(AVCSliceHeader)); 315 /* Also set video->nal_unit_type, sliceHdr->slice_type, video->slice_type */ 352 video->sliceHdr->idr_pic_id++; 353 if (video->sliceHdr->idr_pic_id > 65535) // range check 355 video->sliceHdr->idr_pic_id = 0; // reset 503 video->PrevRefFrameNum = video->sliceHdr->frame_num; 657 if (video->sliceHdr != NULL) 659 avcHandle->CBAVC_Free(userData, (int)video->sliceHdr); [all...] |
rate_control.cpp | 53 AVCSliceHeader *sliceHdr = video->sliceHdr; 75 sliceHdr->slice_type = AVC_I_ALL_SLICE; 123 sliceHdr->slice_type = AVC_I_ALL_SLICE; 130 sliceHdr->slice_type = AVC_P_ALL_SLICE; [all...] |
avcenc_lib.h | 191 \param "sliceHdr" "Pointer to AVCSliceHdr." 195 AVCEnc_Status ref_pic_list_reordering(AVCCommonObj *video, AVCEncBitstream *stream, AVCSliceHeader *sliceHdr, int slice_type); 201 \param "sliceHdr" "Pointer to AVCSliceHdr." 204 AVCEnc_Status dec_ref_pic_marking(AVCCommonObj *video, AVCEncBitstream *stream, AVCSliceHeader *sliceHdr); [all...] |
motion_est.cpp | 317 && ((rateCtrl->frame_rate < 5.0) || (video->sliceHdr->frame_num > MIN_GOP))) 440 video->sliceHdr->slice_type = AVC_I_ALL_SLICE; 615 if (((int)video->sliceHdr->frame_num) % 30 == 1) 751 if (((int)video->sliceHdr->frame_num) % 30 == 1) [all...] |
/frameworks/base/media/libstagefright/codecs/avc/dec/src/ |
header.cpp | 520 AVCSliceHeader *sliceHdr = video->sliceHdr; 527 ue_v(stream, &(sliceHdr->first_mb_in_slice)); 530 if (sliceHdr->first_mb_in_slice != 0) 532 if ((int)sliceHdr->slice_type >= 5 && slice_type != (int)sliceHdr->slice_type - 5) 537 sliceHdr->slice_type = (AVCSliceType) slice_type; 550 ue_v(stream, &(sliceHdr->pic_parameter_set_id)); 554 if (sliceHdr->pic_parameter_set_id > 255) 559 if (decvid->picParams[sliceHdr->pic_parameter_set_id] == NULL [all...] |
slice.cpp | 33 AVCSliceHeader *sliceHdr = video->sliceHdr; 40 CurrMbAddr = sliceHdr->first_mb_in_slice; 283 AVCSliceHeader *sliceHdr = video->sliceHdr; 343 // max_ref_idx = sliceHdr->num_ref_idx_l0_active_minus1; 347 if (sliceHdr->num_ref_idx_l0_active_minus1 > 0) 376 max_ref_idx = sliceHdr->num_ref_idx_l1_active_minus1; 392 AVCSliceHeader *sliceHdr = video->sliceHdr; [all...] |
avcdec_api.cpp | 288 /* Allocate sliceHdr. */ 290 video->sliceHdr = (AVCSliceHeader*) avcHandle->CBAVC_Malloc(userData, sizeof(AVCSliceHeader), 5/*DEFAULT_ATTR*/); 291 if (video->sliceHdr == NULL) 515 if (video->sliceHdr->frame_num != video->prevFrameNum || (video->sliceHdr->first_mb_in_slice < (uint)video->mbNum && video->currSeqParams->constrained_set1_flag == 1)) 546 /* if(sliceHdr->frame_num != (video->PrevRefFrameNum + 1)%video->MaxFrameNum) */ 547 if (video->sliceHdr->frame_num != video->PrevRefFrameNum && video->sliceHdr->frame_num != (video->PrevRefFrameNum + 1) % video->MaxFrameNum) 606 if (video->sliceHdr->frame_num != (video->PrevRefFrameNum + 1) % video->MaxFrameNum) 647 video->PrevRefFrameNum = video->sliceHdr->frame_num [all...] |
avcdec_lib.h | 498 \param "sliceHdr" "Pointer to AVCSliceHdr." 502 AVCDec_Status ref_pic_list_reordering(AVCCommonObj *video, AVCDecBitstream *stream, AVCSliceHeader *sliceHdr, int slice_type); 509 \param "sliceHdr" "Pointer to AVCSliceHdr." 512 AVCDec_Status dec_ref_pic_marking(AVCCommonObj *video, AVCDecBitstream *stream, AVCSliceHeader *sliceHdr);
|
/frameworks/base/media/libstagefright/codecs/avc/common/src/ |
reflist.cpp | 23 AVCSliceHeader *sliceHdr = video->sliceHdr; 45 if (dpb->fs[i]->FrameNum > (int)sliceHdr->frame_num) 69 if (dpb->fs[i]->FrameNum > (int)sliceHdr->frame_num) 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); 141 AVCSliceHeader *sliceHdr = video->sliceHdr; 147 if (sliceHdr->ref_pic_list_reordering_flag_l0) 163 AVCSliceHeader *sliceHdr = video->sliceHdr [all...] |
dpb.cpp | 274 video->currFS->FrameNum = video->sliceHdr->frame_num; 345 AVCSliceHeader *sliceHdr = video->sliceHdr; 373 if (sliceHdr->long_term_reference_flag == 0) 386 if (sliceHdr->no_output_of_prior_pics_flag) 405 if (sliceHdr->adaptive_ref_pic_marking_mode_flag == 0) 411 status = adaptive_memory_marking(avcHandle, video, dpb, sliceHdr); 523 AVCStatus adaptive_memory_marking(AVCHandle *avcHandle, AVCCommonObj *video, AVCDecPicBuffer *dpb, AVCSliceHeader *sliceHdr) 528 while (ii < MAX_DEC_REF_PIC_MARKING && sliceHdr->memory_management_control_operation[ii] != 0) 530 switch (sliceHdr->memory_management_control_operation[ii] [all...] |
deblock.cpp | 308 if (video->sliceHdr->disable_deblocking_filter_idc == 1) return; 310 if (video->sliceHdr->disable_deblocking_filter_idc == 2) [all...] |
/frameworks/base/media/libstagefright/codecs/avc/common/include/ |
avclib_common.h | 132 \param "sliceHdr" "Pointer to the AVCSliceHeader." 135 AVCStatus adaptive_memory_marking(AVCHandle *avcHandle, AVCCommonObj *video, AVCDecPicBuffer *dpb, AVCSliceHeader *sliceHdr);
|
avcint_common.h | 667 AVCSliceHeader *sliceHdr; /* slice header param syntax variables */ [all...] |