Lines Matching refs:p_syn

83     AvsdSyntax_t *p_syn = &p_hal->syn;  in set_regs_parameters()  local
101 p_work_out->pic_code_type = p_syn->pp.picCodingType; in set_regs_parameters()
102 p_work_out->picture_distance = p_syn->pp.pictureDistance; in set_regs_parameters()
106 p_regs->sw04.pic_mb_width = (p_syn->pp.horizontalSize + 15) >> 4; in set_regs_parameters()
109 if (p_syn->pp.pictureStructure == FRAMEPICTURE) { in set_regs_parameters()
116 if (p_syn->pp.topFieldFirst) { in set_regs_parameters()
123 p_regs->sw04.pic_mb_height_p = (p_syn->pp.verticalSize + 15) >> 4; in set_regs_parameters()
124 p_regs->sw07.avs_h_ext = (p_syn->pp.verticalSize + 15) >> 12; in set_regs_parameters()
126 if (p_syn->pp.picCodingType == BFRAME) { in set_regs_parameters()
131 p_regs->sw03.pic_inter_e = (p_syn->pp.picCodingType != IFRAME) ? 1 : 0; in set_regs_parameters()
137 p_regs->sw06.stream_len = p_syn->bitstream_size - p_hal->data_offset; in set_regs_parameters()
139 p_regs->sw03.pic_fixed_quant = p_syn->pp.fixedPictureQp; in set_regs_parameters()
140 p_regs->sw06.init_qp = p_syn->pp.pictureQp; in set_regs_parameters()
142 if (p_syn->pp.profileId == 0x48) { in set_regs_parameters()
148 p_regs->sw44.weight_qp_e = p_syn->pp.weightingQuantFlag; in set_regs_parameters()
149 p_regs->sw44.avs_aec_e = p_syn->pp.aecEnable; in set_regs_parameters()
150 p_regs->sw44.no_fwd_ref_e = p_syn->pp.noForwardReferenceFlag; in set_regs_parameters()
151 p_regs->sw44.pb_field_enhance_e = p_syn->pp.pbFieldEnhancedFlag; in set_regs_parameters()
153 if (p_syn->pp.weightingQuantFlag in set_regs_parameters()
154 && !p_syn->pp.chromaQuantParamDisable) { in set_regs_parameters()
155 p_regs->sw44.qp_delta_cb = p_syn->pp.chromaQuantParamDeltaCb; in set_regs_parameters()
156 p_regs->sw44.qp_delta_cr = p_syn->pp.chromaQuantParamDeltaCr; in set_regs_parameters()
161 if (p_syn->pp.weightingQuantFlag) { in set_regs_parameters()
162 p_regs->sw44.weight_qp_model = p_syn->pp.weightingQuantModel; in set_regs_parameters()
163 p_regs->sw44.weight_qp_0 = p_syn->pp.weightingQuantParam[0]; in set_regs_parameters()
164 p_regs->sw42.weight_qp_1 = p_syn->pp.weightingQuantParam[1]; in set_regs_parameters()
165 p_regs->sw43.weight_qp_2 = p_syn->pp.weightingQuantParam[2]; in set_regs_parameters()
166 p_regs->sw43.weight_qp_3 = p_syn->pp.weightingQuantParam[3]; in set_regs_parameters()
167 p_regs->sw43.weight_qp_4 = p_syn->pp.weightingQuantParam[4]; in set_regs_parameters()
168 p_regs->sw43.weight_qp_5 = p_syn->pp.weightingQuantParam[5]; in set_regs_parameters()
172 if (p_syn->pp.pictureStructure == FRAMEPICTURE || p_hal->first_field) { in set_regs_parameters()
176 RK_U32 stride = p_syn->pp.horizontalSize; in set_regs_parameters()
192 && p_syn->pp.pictureStructure == FIELDPICTURE in set_regs_parameters()
193 && p_syn->pp.picCodingType != BFRAME) { in set_regs_parameters()
206 if (p_syn->pp.pictureStructure == FRAMEPICTURE) { in set_regs_parameters()
207 if (p_syn->pp.picCodingType == BFRAME) { in set_regs_parameters()
212 2 * p_syn->pp.pictureDistance + 512) & 0x1FF; in set_regs_parameters()
223 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
249 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
259 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
278 if (p_syn->pp.picCodingType == BFRAME) { in set_regs_parameters()
283 2 * p_syn->pp.pictureDistance + 512) & 0x1FF; in set_regs_parameters()
301 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
323 if (p_syn->pp.pbFieldEnhancedFlag && !p_hal->first_field) { in set_regs_parameters()
356 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
375 tmp = (2 * p_syn->pp.pictureDistance - in set_regs_parameters()
408 if (p_syn->pp.pictureStructure == FIELDPICTURE in set_regs_parameters()
409 && p_syn->pp.picCodingType == BFRAME) { in set_regs_parameters()
438 p_regs->sw03.filtering_dis = p_syn->pp.loopFilterDisable; in set_regs_parameters()
439 p_regs->sw05.alpha_offset = p_syn->pp.alphaOffset; in set_regs_parameters()
440 p_regs->sw05.beta_offset = p_syn->pp.betaOffset; in set_regs_parameters()
441 p_regs->sw03.skip_mode = p_syn->pp.skipModeFlag; in set_regs_parameters()
442 p_regs->sw04.pic_refer_flag = p_syn->pp.pictureReferenceFlag; in set_regs_parameters()
447 if (p_syn->pp.picCodingType == PFRAME in set_regs_parameters()
448 || p_syn->pp.picCodingType == IFRAME) { in set_regs_parameters()
452 if (p_syn->pp.picCodingType == PFRAME in set_regs_parameters()
453 || (p_syn->pp.picCodingType == IFRAME && !p_hal->first_field)) { in set_regs_parameters()
460 (p_syn->pp.picCodingType == BFRAME && p_hal->prev_pic_structure)) { in set_regs_parameters()
464 frame_width = (p_syn->pp.horizontalSize + 15) >> 4; in set_regs_parameters()
465 if (p_syn->pp.progressiveFrame) in set_regs_parameters()
466 frame_height = (p_syn->pp.verticalSize + 15) >> 4; in set_regs_parameters()
468 frame_height = 2 * ((p_syn->pp.verticalSize + 31) >> 5); in set_regs_parameters()
506 AvsdSyntax_t *p_syn = &p_hal->syn; in update_parameters() local
508 if (p_syn->pp.pictureStructure == FRAMEPICTURE || !p_hal->first_field) { in update_parameters()
510 if (p_syn->pp.picCodingType != BFRAME) { in update_parameters()
517 p_hal->pic[p_hal->work_out].pic_type = p_syn->pp.picCodingType == IFRAME; in update_parameters()
519 p_hal->prev_pic_structure = p_syn->pp.pictureStructure; in update_parameters()
521 p_hal->prev_pic_code_type = p_syn->pp.picCodingType; in update_parameters()