Home | History | Annotate | Download | only in vdpau

Lines Matching refs:picture

195 vlVdpDecoderRenderMpeg12(struct pipe_mpeg12_picture_desc *picture,
202 r = vlVdpGetReferenceFrame(picture_info->forward_reference, &picture->ref[0]);
206 r = vlVdpGetReferenceFrame(picture_info->backward_reference, &picture->ref[1]);
210 picture->picture_coding_type = picture_info->picture_coding_type;
211 picture->picture_structure = picture_info->picture_structure;
212 picture->frame_pred_frame_dct = picture_info->frame_pred_frame_dct;
213 picture->q_scale_type = picture_info->q_scale_type;
214 picture->alternate_scan = picture_info->alternate_scan;
215 picture->intra_vlc_format = picture_info->intra_vlc_format;
216 picture->concealment_motion_vectors = picture_info->concealment_motion_vectors;
217 picture->intra_dc_precision = picture_info->intra_dc_precision;
218 picture->f_code[0][0] = picture_info->f_code[0][0] - 1;
219 picture->f_code[0][1] = picture_info->f_code[0][1] - 1;
220 picture->f_code[1][0] = picture_info->f_code[1][0] - 1;
221 picture->f_code[1][1] = picture_info->f_code[1][1] - 1;
222 picture->num_slices = picture_info->slice_count;
223 picture->top_field_first = picture_info->top_field_first;
224 picture->full_pel_forward_vector = picture_info->full_pel_forward_vector;
225 picture->full_pel_backward_vector = picture_info->full_pel_backward_vector;
226 picture->intra_matrix = picture_info->intra_quantizer_matrix;
227 picture->non_intra_matrix = picture_info->non_intra_quantizer_matrix;
236 vlVdpDecoderRenderMpeg4(struct pipe_mpeg4_picture_desc *picture,
244 r = vlVdpGetReferenceFrame(picture_info->forward_reference, &picture->ref[0]);
248 r = vlVdpGetReferenceFrame(picture_info->backward_reference, &picture->ref[1]);
253 picture->trd[i] = picture_info->trd[i];
254 picture->trb[i] = picture_info->trb[i];
256 picture->vop_time_increment_resolution = picture_info->vop_time_increment_resolution;
257 picture->vop_coding_type = picture_info->vop_coding_type;
258 picture->vop_fcode_forward = picture_info->vop_fcode_forward;
259 picture->vop_fcode_backward = picture_info->vop_fcode_backward;
260 picture->resync_marker_disable = picture_info->resync_marker_disable;
261 picture->interlaced = picture_info->interlaced;
262 picture->quant_type = picture_info->quant_type;
263 picture->quarter_sample = picture_info->quarter_sample;
264 picture->short_video_header = picture_info->short_video_header;
265 picture->rounding_control = picture_info->rounding_control;
266 picture->alternate_vertical_scan_flag = picture_info->alternate_vertical_scan_flag;
267 picture->top_field_first = picture_info->top_field_first;
268 picture->intra_matrix = picture_info->intra_quantizer_matrix;
269 picture->non_intra_matrix = picture_info->non_intra_quantizer_matrix;
275 vlVdpDecoderRenderVC1(struct pipe_vc1_picture_desc *picture,
282 r = vlVdpGetReferenceFrame(picture_info->forward_reference, &picture->ref[0]);
286 r = vlVdpGetReferenceFrame(picture_info->backward_reference, &picture->ref[1]);
290 picture->slice_count = picture_info->slice_count;
291 picture->picture_type = picture_info->picture_type;
292 picture->frame_coding_mode = picture_info->frame_coding_mode;
293 picture->postprocflag = picture_info->postprocflag;
294 picture->pulldown = picture_info->pulldown;
295 picture->interlace = picture_info->interlace;
296 picture->tfcntrflag = picture_info->tfcntrflag;
297 picture->finterpflag = picture_info->finterpflag;
298 picture->psf = picture_info->psf;
299 picture->dquant = picture_info->dquant;
300 picture->panscan_flag = picture_info->panscan_flag;
301 picture->refdist_flag = picture_info->refdist_flag;
302 picture->quantizer = picture_info->quantizer;
303 picture->extended_mv = picture_info->extended_mv;
304 picture->extended_dmv = picture_info->extended_dmv;
305 picture->overlap = picture_info->overlap;
306 picture->vstransform = picture_info->vstransform;
307 picture->loopfilter = picture_info->loopfilter;
308 picture->fastuvmc = picture_info->fastuvmc;
309 picture->range_mapy_flag = picture_info->range_mapy_flag;
310 picture->range_mapy = picture_info->range_mapy;
311 picture->range_mapuv_flag = picture_info->range_mapuv_flag;
312 picture->range_mapuv = picture_info->range_mapuv;
313 picture->multires = picture_info->multires;
314 picture->syncmarker = picture_info->syncmarker;
315 picture->rangered = picture_info->rangered;
316 picture->maxbframes = picture_info->maxbframes;
317 picture->deblockEnable = picture_info->deblockEnable;
318 picture->pquant = picture_info->pquant;
324 vlVdpDecoderRenderH264(struct pipe_h264_picture_desc *picture,
331 picture->slice_count = picture_info->slice_count;
332 picture->field_order_cnt[0] = picture_info->field_order_cnt[0];
333 picture->field_order_cnt[1] = picture_info->field_order_cnt[1];
334 picture->is_reference = picture_info->is_reference;
335 picture->frame_num = picture_info->frame_num;
336 picture->field_pic_flag = picture_info->field_pic_flag;
337 picture->bottom_field_flag = picture_info->bottom_field_flag;
338 picture->num_ref_frames = picture_info->num_ref_frames;
339 picture->mb_adaptive_frame_field_flag = picture_info->mb_adaptive_frame_field_flag;
340 picture->constrained_intra_pred_flag = picture_info->constrained_intra_pred_flag;
341 picture->weighted_pred_flag = picture_info->weighted_pred_flag;
342 picture->weighted_bipred_idc = picture_info->weighted_bipred_idc;
343 picture->frame_mbs_only_flag = picture_info->frame_mbs_only_flag;
344 picture->transform_8x8_mode_flag = picture_info->transform_8x8_mode_flag;
345 picture->chroma_qp_index_offset = picture_info->chroma_qp_index_offset;
346 picture->second_chroma_qp_index_offset = picture_info->second_chroma_qp_index_offset;
347 picture->pic_init_qp_minus26 = picture_info->pic_init_qp_minus26;
348 picture->num_ref_idx_l0_active_minus1 = picture_info->num_ref_idx_l0_active_minus1;
349 picture->num_ref_idx_l1_active_minus1 = picture_info->num_ref_idx_l1_active_minus1;
350 picture->log2_max_frame_num_minus4 = picture_info->log2_max_frame_num_minus4;
351 picture->pic_order_cnt_type = picture_info->pic_order_cnt_type;
352 picture->log2_max_pic_order_cnt_lsb_minus4 = picture_info->log2_max_pic_order_cnt_lsb_minus4;
353 picture->delta_pic_order_always_zero_flag = picture_info->delta_pic_order_always_zero_flag;
354 picture->direct_8x8_inference_flag = picture_info->direct_8x8_inference_flag;
355 picture->entropy_coding_mode_flag = picture_info->entropy_coding_mode_flag;
356 picture->pic_order_present_flag = picture_info->pic_order_present_flag;
357 picture->deblocking_filter_control_present_flag = picture_info->deblocking_filter_control_present_flag;
358 picture->redundant_pic_cnt_present_flag = picture_info->redundant_pic_cnt_present_flag;
360 memcpy(picture->scaling_lists_4x4, picture_info->scaling_lists_4x4, 6*16);
361 memcpy(picture->scaling_lists_8x8, picture_info->scaling_lists_8x8, 2*64);
367 &picture->ref[i]
372 picture->is_long_term[i] = picture_info->referenceFrames[i].is_long_term;
373 picture->top_is_reference[i] = picture_info->referenceFrames[i].top_is_reference;
374 picture->bottom_is_reference[i] = picture_info->referenceFrames[i].bottom_is_reference;
375 picture->field_order_cnt_list[i][0] = picture_info->referenceFrames[i].field_order_cnt[0];
376 picture->field_order_cnt_list[i][1] = picture_info->referenceFrames[i].field_order_cnt[1];
377 picture->frame_num_list[i] = picture_info->referenceFrames[i].frame_idx;