Lines Matching defs:surface_priv

158    XvMCSurfacePrivate *surface_priv;
173 surface_priv = CALLOC(1, sizeof(XvMCSurfacePrivate));
174 if (!surface_priv)
196 surface_priv->video_buffer = pipe->create_video_buffer(pipe, &tmpl);
197 if (!surface_priv->video_buffer) {
198 FREE(surface_priv);
201 surface_priv->context = context;
208 surface->privData = surface_priv;
361 XvMCSurfacePrivate *surface_priv;
379 surface_priv = surface->privData;
380 context = surface_priv->context;
387 subpicture_priv = surface_priv->subpicture ? surface_priv->subpicture->privData : NULL;
415 RecursiveEndFrame(surface_priv);
420 vl_compositor_set_buffer_layer(cstate, compositor, 0, surface_priv->video_buffer,
424 XVMC_MSG(XVMC_TRACE, "[XvMC] Surface %p has subpicture %p.\n", surface, surface_priv->subpicture);
435 surface_priv->subpicture = NULL;
440 pipe->screen->fence_reference(pipe->screen, &surface_priv->fence, NULL);
446 pipe->flush(pipe, &surface_priv->fence, 0);
475 XvMCSurfacePrivate *surface_priv;
485 surface_priv = surface->privData;
486 context_priv = surface_priv->context->privData;
491 if (surface_priv->fence)
492 if (!pipe->screen->fence_finish(pipe->screen, NULL, surface_priv->fence, 0))
501 XvMCSurfacePrivate *surface_priv;
511 surface_priv = surface->privData;
512 context_priv = surface_priv->context->privData;
514 if (surface_priv->picture_structure) {
516 GetPictureDescription(surface_priv, &desc);
517 context_priv->decoder->end_frame(context_priv->decoder, surface_priv->video_buffer, &desc.base);
519 surface_priv->video_buffer->destroy(surface_priv->video_buffer);
520 FREE(surface_priv);