Lines Matching refs:priv

119     VDPAUDeviceContext    *priv = ctx->internal->priv;
122 for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++) {
127 priv->pix_fmts[i] = av_malloc_array(nb_pix_fmts + 1, sizeof(*priv->pix_fmts[i]));
128 if (!priv->pix_fmts[i])
134 VdpStatus err = priv->get_transfer_caps(hwctx->device, vdpau_pix_fmts[i].chroma_type,
137 priv->pix_fmts[i][nb_pix_fmts++] = map->pix_fmt;
140 priv->pix_fmts[i][nb_pix_fmts++] = AV_PIX_FMT_NONE;
141 priv->nb_pix_fmts[i] = nb_pix_fmts;
161 VDPAUDeviceContext *priv = ctx->internal->priv;
166 priv->get_transfer_caps);
167 GET_CALLBACK(VDP_FUNC_ID_VIDEO_SURFACE_GET_BITS_Y_CB_CR, priv->get_data);
168 GET_CALLBACK(VDP_FUNC_ID_VIDEO_SURFACE_PUT_BITS_Y_CB_CR, priv->put_data);
169 GET_CALLBACK(VDP_FUNC_ID_VIDEO_SURFACE_CREATE, priv->surf_create);
170 GET_CALLBACK(VDP_FUNC_ID_VIDEO_SURFACE_DESTROY, priv->surf_destroy);
183 VDPAUDeviceContext *priv = ctx->internal->priv;
186 for (i = 0; i < FF_ARRAY_ELEMS(priv->pix_fmts); i++)
187 av_freep(&priv->pix_fmts[i]);
194 VDPAUDeviceContext *priv = ctx->internal->priv;
204 if (priv->nb_pix_fmts[i] > 1)
222 VDPAUDeviceContext *device_priv = ctx->device_ctx->internal->priv;
231 VDPAUFramesContext *priv = ctx->internal->priv;
233 VDPAUDeviceContext *device_priv = ctx->device_ctx->internal->priv;
239 err = device_priv->surf_create(device_hwctx->device, priv->chroma_type,
258 VDPAUDeviceContext *device_priv = ctx->device_ctx->internal->priv;
259 VDPAUFramesContext *priv = ctx->internal->priv;
265 priv->chroma_type = vdpau_pix_fmts[i].chroma_type;
266 priv->chroma_idx = i;
267 priv->pix_fmts = device_priv->pix_fmts[i];
268 priv->nb_pix_fmts = device_priv->nb_pix_fmts[i];
272 if (priv->nb_pix_fmts < 2) {
285 priv->get_data = device_priv->get_data;
286 priv->put_data = device_priv->put_data;
309 VDPAUFramesContext *priv = ctx->internal->priv;
313 if (priv->nb_pix_fmts == 1) {
319 fmts = av_malloc_array(priv->nb_pix_fmts, sizeof(*fmts));
323 memcpy(fmts, priv->pix_fmts, sizeof(*fmts) * (priv->nb_pix_fmts));
332 VDPAUFramesContext *priv = ctx->internal->priv;
354 map = vdpau_pix_fmts[priv->chroma_idx].map;
378 err = priv->get_data(surf, vdpau_format, data, linesize);
390 VDPAUFramesContext *priv = ctx->internal->priv;
412 map = vdpau_pix_fmts[priv->chroma_idx].map;
433 err = priv->put_data(surf, vdpau_format, data, linesize);
454 VDPAUDevicePriv *priv = ctx->user_opaque;
456 if (priv->device_destroy)
457 priv->device_destroy(hwctx->device);
458 if (priv->dpy)
459 XCloseDisplay(priv->dpy);
460 av_freep(&priv);
468 VDPAUDevicePriv *priv;
473 priv = av_mallocz(sizeof(*priv));
474 if (!priv)
477 ctx->user_opaque = priv;
480 priv->dpy = XOpenDisplay(device);
481 if (!priv->dpy) {
486 display = XDisplayString(priv->dpy);
488 err = vdp_device_create_x11(priv->dpy, XDefaultScreen(priv->dpy),
497 GET_CALLBACK(VDP_FUNC_ID_DEVICE_DESTROY, priv->device_destroy);