Lines Matching refs:context_priv
195 XvMCContextPrivate *context_priv;
227 context_priv = CALLOC(1, sizeof(XvMCContextPrivate));
228 if (!context_priv)
238 FREE(context_priv);
246 FREE(context_priv);
258 context_priv->decoder = pipe->create_video_codec(pipe, &templat);
260 if (!context_priv->decoder) {
264 FREE(context_priv);
268 if (!vl_compositor_init(&context_priv->compositor, pipe)) {
270 context_priv->decoder->destroy(context_priv->decoder);
273 FREE(context_priv);
277 if (!vl_compositor_init_state(&context_priv->cstate, pipe)) {
279 vl_compositor_cleanup(&context_priv->compositor);
280 context_priv->decoder->destroy(context_priv->decoder);
283 FREE(context_priv);
288 context_priv->color_standard =
291 context_priv->procamp = vl_default_procamp;
295 context_priv->color_standard,
296 &context_priv->procamp, true, &csc
298 vl_compositor_set_csc_matrix(&context_priv->cstate, (const vl_csc_matrix *)&csc, 1.0f, 0.0f);
300 context_priv->vscreen = vscreen;
301 context_priv->pipe = pipe;
302 context_priv->subpicture_max_width = subpic_max_w;
303 context_priv->subpicture_max_height = subpic_max_h;
311 context->privData = context_priv;
323 XvMCContextPrivate *context_priv;
332 context_priv = context->privData;
333 context_priv->decoder->destroy(context_priv->decoder);
334 vl_compositor_cleanup_state(&context_priv->cstate);
335 vl_compositor_cleanup(&context_priv->compositor);
336 context_priv->pipe->destroy(context_priv->pipe);
337 context_priv->vscreen->destroy(context_priv->vscreen);
338 FREE(context_priv);