• Home
  • Raw
  • Download

Lines Matching refs:rf

42 static void vdpau_h264_clear_rf(VdpReferenceFrameH264 *rf)  in vdpau_h264_clear_rf()  argument
44 rf->surface = VDP_INVALID_HANDLE; in vdpau_h264_clear_rf()
45 rf->is_long_term = VDP_FALSE; in vdpau_h264_clear_rf()
46 rf->top_is_reference = VDP_FALSE; in vdpau_h264_clear_rf()
47 rf->bottom_is_reference = VDP_FALSE; in vdpau_h264_clear_rf()
48 rf->field_order_cnt[0] = 0; in vdpau_h264_clear_rf()
49 rf->field_order_cnt[1] = 0; in vdpau_h264_clear_rf()
50 rf->frame_idx = 0; in vdpau_h264_clear_rf()
53 static void vdpau_h264_set_rf(VdpReferenceFrameH264 *rf, H264Picture *pic, in vdpau_h264_set_rf() argument
61 rf->surface = surface; in vdpau_h264_set_rf()
62 rf->is_long_term = pic->reference && pic->long_ref; in vdpau_h264_set_rf()
63 rf->top_is_reference = (pic_structure & PICT_TOP_FIELD) != 0; in vdpau_h264_set_rf()
64 rf->bottom_is_reference = (pic_structure & PICT_BOTTOM_FIELD) != 0; in vdpau_h264_set_rf()
65 rf->field_order_cnt[0] = h264_foc(pic->field_poc[0]); in vdpau_h264_set_rf()
66 rf->field_order_cnt[1] = h264_foc(pic->field_poc[1]); in vdpau_h264_set_rf()
67 rf->frame_idx = pic->long_ref ? pic->pic_id : pic->frame_num; in vdpau_h264_set_rf()
77 VdpReferenceFrameH264 *rf = &info->referenceFrames[0]; in vdpau_h264_set_reference_frames() local
96 while (rf2 != rf) { in vdpau_h264_set_reference_frames()
103 if (rf2 != rf) { in vdpau_h264_set_reference_frames()
109 if (rf >= &info->referenceFrames[H264_RF_COUNT]) in vdpau_h264_set_reference_frames()
112 vdpau_h264_set_rf(rf, pic, pic->reference); in vdpau_h264_set_reference_frames()
113 ++rf; in vdpau_h264_set_reference_frames()
117 for (; rf < &info->referenceFrames[H264_RF_COUNT]; ++rf) in vdpau_h264_set_reference_frames()
118 vdpau_h264_clear_rf(rf); in vdpau_h264_set_reference_frames()