• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching refs:pic_param

123 static int fill_vaapi_ReferenceFrames(VAPictureParameterBufferH264 *pic_param,
130 dpb.max_size = FF_ARRAY_ELEMS(pic_param->ReferenceFrames);
131 dpb.va_pics = pic_param->ReferenceFrames;
229 VAPictureParameterBufferH264 *pic_param;
237 pic_param = ff_vaapi_alloc_pic_param(vactx, sizeof(VAPictureParameterBufferH264));
238 if (!pic_param)
240 fill_vaapi_pic(&pic_param->CurrPic, s->current_picture_ptr, s->picture_structure);
241 if (fill_vaapi_ReferenceFrames(pic_param, h) < 0)
243 pic_param->picture_width_in_mbs_minus1 = s->mb_width - 1;
244 pic_param->picture_height_in_mbs_minus1 = s->mb_height - 1;
245 pic_param->bit_depth_luma_minus8 = h->sps.bit_depth_luma - 8;
246 pic_param->bit_depth_chroma_minus8 = h->sps.bit_depth_chroma - 8;
247 pic_param->num_ref_frames = h->sps.ref_frame_count;
248 pic_param->seq_fields.value = 0; /* reset all bits */
249 pic_param->seq_fields.bits.chroma_format_idc = h->sps.chroma_format_idc;
250 pic_param->seq_fields.bits.residual_colour_transform_flag = h->sps.residual_color_transform_flag; /* XXX: only for 4:4:4 high profile? */
251 pic_param->seq_fields.bits.gaps_in_frame_num_value_allowed_flag = h->sps.gaps_in_frame_num_allowed_flag;
252 pic_param->seq_fields.bits.frame_mbs_only_flag = h->sps.frame_mbs_only_flag;
253 pic_param->seq_fields.bits.mb_adaptive_frame_field_flag = h->sps.mb_aff;
254 pic_param->seq_fields.bits.direct_8x8_inference_flag = h->sps.direct_8x8_inference_flag;
255 pic_param->seq_fields.bits.MinLumaBiPredSize8x8 = h->sps.level_idc >= 31; /* A.3.3.2 */
256 pic_param->seq_fields.bits.log2_max_frame_num_minus4 = h->sps.log2_max_frame_num - 4;
257 pic_param->seq_fields.bits.pic_order_cnt_type = h->sps.poc_type;
258 pic_param->seq_fields.bits.log2_max_pic_order_cnt_lsb_minus4 = h->sps.log2_max_poc_lsb - 4;
259 pic_param->seq_fields.bits.delta_pic_order_always_zero_flag = h->sps.delta_pic_order_always_zero_flag;
260 pic_param->num_slice_groups_minus1 = h->pps.slice_group_count - 1;
261 pic_param->slice_group_map_type = h->pps.mb_slice_group_map_type;
262 pic_param->slice_group_change_rate_minus1 = 0; /* XXX: unimplemented in Libav */
263 pic_param->pic_init_qp_minus26 = h->pps.init_qp - 26;
264 pic_param->pic_init_qs_minus26 = h->pps.init_qs - 26;
265 pic_param->chroma_qp_index_offset = h->pps.chroma_qp_index_offset[0];
266 pic_param->second_chroma_qp_index_offset = h->pps.chroma_qp_index_offset[1];
267 pic_param->pic_fields.value = 0; /* reset all bits */
268 pic_param->pic_fields.bits.entropy_coding_mode_flag = h->pps.cabac;
269 pic_param->pic_fields.bits.weighted_pred_flag = h->pps.weighted_pred;
270 pic_param->pic_fields.bits.weighted_bipred_idc = h->pps.weighted_bipred_idc;
271 pic_param->pic_fields.bits.transform_8x8_mode_flag = h->pps.transform_8x8_mode;
272 pic_param->pic_fields.bits.field_pic_flag = s->picture_structure != PICT_FRAME;
273 pic_param->pic_fields.bits.constrained_intra_pred_flag = h->pps.constrained_intra_pred;
274 pic_param->pic_fields.bits.pic_order_present_flag = h->pps.pic_order_present;
275 pic_param->pic_fields.bits.deblocking_filter_control_present_flag = h->pps.deblocking_filter_parameters_present;
276 pic_param->pic_fields.bits.redundant_pic_cnt_present_flag = h->pps.redundant_pic_cnt_present;
277 pic_param->pic_fields.bits.reference_pic_flag = h->nal_ref_idc != 0;
278 pic_param->frame_num = h->frame_num;