• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching refs:render

44     struct vdpau_render_state *render, *render_ref;
49 render = (struct vdpau_render_state *)s->current_picture_ptr->data[0];
50 assert(render);
52 rf = &render->info.h264.referenceFrames[0];
53 #define H264_RF_COUNT FF_ARRAY_ELEMS(render->info.h264.referenceFrames)
68 rf2 = &render->info.h264.referenceFrames[0];
84 if (rf >= &render->info.h264.referenceFrames[H264_RF_COUNT])
99 for (; rf < &render->info.h264.referenceFrames[H264_RF_COUNT]; ++rf) {
113 struct vdpau_render_state *render;
115 render = (struct vdpau_render_state *)s->current_picture_ptr->data[0];
116 assert(render);
118 render->bitstream_buffers= av_fast_realloc(
119 render->bitstream_buffers,
120 &render->bitstream_buffers_allocated,
121 sizeof(*render->bitstream_buffers)*(render->bitstream_buffers_used + 1)
124 render->bitstream_buffers[render->bitstream_buffers_used].struct_version = VDP_BITSTREAM_BUFFER_VERSION;
125 render->bitstream_buffers[render->bitstream_buffers_used].bitstream = buf;
126 render->bitstream_buffers[render->bitstream_buffers_used].bitstream_bytes = buf_size;
127 render->bitstream_buffers_used++;
133 struct vdpau_render_state *render;
136 render = (struct vdpau_render_state *)s->current_picture_ptr->data[0];
137 assert(render);
139 render->info.h264.slice_count = h->slice_num;
140 if (render->info.h264.slice_count < 1)
147 render->info.h264.field_order_cnt[i] = foc;
150 render->info.h264.is_reference = (s->current_picture_ptr->reference & 3) ? VDP_TRUE : VDP_FALSE;
151 render->info.h264.frame_num = h->frame_num;
152 render->info.h264.field_pic_flag = s->picture_structure != PICT_FRAME;
153 render->info.h264.bottom_field_flag = s->picture_structure == PICT_BOTTOM_FIELD;
154 render->info.h264.num_ref_frames = h->sps.ref_frame_count;
155 render->info.h264.mb_adaptive_frame_field_flag = h->sps.mb_aff && !render->info.h264.field_pic_flag;
156 render->info.h264.constrained_intra_pred_flag = h->pps.constrained_intra_pred;
157 render->info.h264.weighted_pred_flag = h->pps.weighted_pred;
158 render->info.h264.weighted_bipred_idc = h->pps.weighted_bipred_idc;
159 render->info.h264.frame_mbs_only_flag = h->sps.frame_mbs_only_flag;
160 render->info.h264.transform_8x8_mode_flag = h->pps.transform_8x8_mode;
161 render->info.h264.chroma_qp_index_offset = h->pps.chroma_qp_index_offset[0];
162 render->info.h264.second_chroma_qp_index_offset = h->pps.chroma_qp_index_offset[1];
163 render->info.h264.pic_init_qp_minus26 = h->pps.init_qp - 26;
164 render->info.h264.num_ref_idx_l0_active_minus1 = h->pps.ref_count[0] - 1;
165 render->info.h264.num_ref_idx_l1_active_minus1 = h->pps.ref_count[1] - 1;
166 render->info.h264.log2_max_frame_num_minus4 = h->sps.log2_max_frame_num - 4;
167 render->info.h264.pic_order_cnt_type = h->sps.poc_type;
168 render->info.h264.log2_max_pic_order_cnt_lsb_minus4 = h->sps.log2_max_poc_lsb - 4;
169 render->info.h264.delta_pic_order_always_zero_flag = h->sps.delta_pic_order_always_zero_flag;
170 render->info.h264.direct_8x8_inference_flag = h->sps.direct_8x8_inference_flag;
171 render->info.h264.entropy_coding_mode_flag = h->pps.cabac;
172 render->info.h264.pic_order_present_flag = h->pps.pic_order_present;
173 render->info.h264.deblocking_filter_control_present_flag = h->pps.deblocking_filter_parameters_present;
174 render->info.h264.redundant_pic_cnt_present_flag = h->pps.redundant_pic_cnt_present;
175 memcpy(render->info.h264.scaling_lists_4x4, h->pps.scaling_matrix4, sizeof(render->info.h264.scaling_lists_4x4));
176 memcpy(render->info.h264.scaling_lists_8x8, h->pps.scaling_matrix8, sizeof(render->info.h264.scaling_lists_8x8));
179 render->bitstream_buffers_used = 0;
185 struct vdpau_render_state *render, *last, *next;
190 render = (struct vdpau_render_state *)s->current_picture_ptr->data[0];
191 assert(render);
194 render->info.mpeg.picture_structure = s->picture_structure;
195 render->info.mpeg.picture_coding_type = s->pict_type;
196 render->info.mpeg.intra_dc_precision = s->intra_dc_precision;
197 render->info.mpeg.frame_pred_frame_dct = s->frame_pred_frame_dct;
198 render->info.mpeg.concealment_motion_vectors = s->concealment_motion_vectors;
199 render->info.mpeg.intra_vlc_format = s->intra_vlc_format;
200 render->info.mpeg.alternate_scan = s->alternate_scan;
201 render->info.mpeg.q_scale_type = s->q_scale_type;
202 render->info.mpeg.top_field_first = s->top_field_first;
203 render->info.mpeg.full_pel_forward_vector = s->full_pel[0]; // MPEG-1 only. Set 0 for MPEG-2
204 render->info.mpeg.full_pel_backward_vector = s->full_pel[1]; // MPEG-1 only. Set 0 for MPEG-2
205 render->info.mpeg.f_code[0][0] = s->mpeg_f_code[0][0]; // For MPEG-1 fill both horiz. & vert.
206 render->info.mpeg.f_code[0][1] = s->mpeg_f_code[0][1];
207 render->info.mpeg.f_code[1][0] = s->mpeg_f_code[1][0];
208 render->info.mpeg.f_code[1][1] = s->mpeg_f_code[1][1];
210 render->info.mpeg.intra_quantizer_matrix[i] = s->intra_matrix[i];
211 render->info.mpeg.non_intra_quantizer_matrix[i] = s->inter_matrix[i];
214 render->info.mpeg.forward_reference = VDP_INVALID_HANDLE;
215 render->info.mpeg.backward_reference = VDP_INVALID_HANDLE;
221 render->info.mpeg.backward_reference = next->surface;
226 last = render; // predict second field from the first
227 render->info.mpeg.forward_reference = last->surface;
232 render->info.mpeg.slice_count = slice_count;
236 render->bitstream_buffers_used = 0;
243 struct vdpau_render_state *render, *last, *next;
245 render = (struct vdpau_render_state *)s->current_picture.data[0];
246 assert(render);
249 render->info.vc1.frame_coding_mode = v->fcm;
250 render->info.vc1.postprocflag = v->postprocflag;
251 render->info.vc1.pulldown = v->broadcast;
252 render->info.vc1.interlace = v->interlace;
253 render->info.vc1.tfcntrflag = v->tfcntrflag;
254 render->info.vc1.finterpflag = v->finterpflag;
255 render->info.vc1.psf = v->psf;
256 render->info.vc1.dquant = v->dquant;
257 render->info.vc1.panscan_flag = v->panscanflag;
258 render->info.vc1.refdist_flag = v->refdist_flag;
259 render->info.vc1.quantizer = v->quantizer_mode;
260 render->info.vc1.extended_mv = v->extended_mv;
261 render->info.vc1.extended_dmv = v->extended_dmv;
262 render->info.vc1.overlap = v->overlap;
263 render->info.vc1.vstransform = v->vstransform;
264 render->info.vc1.loopfilter = v->s.loop_filter;
265 render->info.vc1.fastuvmc = v->fastuvmc;
266 render->info.vc1.range_mapy_flag = v->range_mapy_flag;
267 render->info.vc1.range_mapy = v->range_mapy;
268 render->info.vc1.range_mapuv_flag = v->range_mapuv_flag;
269 render->info.vc1.range_mapuv = v->range_mapuv;
271 render->info.vc1.multires = v->multires;
272 render->info.vc1.syncmarker = v->s.resync_marker;
273 render->info.vc1.rangered = v->rangered | (v->rangeredfrm << 1);
274 render->info.vc1.maxbframes = v->s.max_b_frames;
276 render->info.vc1.deblockEnable = v->postprocflag & 1;
277 render->info.vc1.pquant = v->pq;
279 render->info.vc1.forward_reference = VDP_INVALID_HANDLE;
280 render->info.vc1.backward_reference = VDP_INVALID_HANDLE;
283 render->info.vc1.picture_type = 4;
285 render->info.vc1.picture_type = s->pict_type - 1 + s->pict_type / 3;
291 render->info.vc1.backward_reference = next->surface;
296 last = render; // predict second field from the first
297 render->info.vc1.forward_reference = last->surface;
302 render->info.vc1.slice_count = 1;
305 render->bitstream_buffers_used = 0;