Lines Matching defs:subpicture

163          XVMC_MSG(XVMC_TRACE, "[XvMC] Found requested subpicture format.\n" \
261 Status XvMCCreateSubpicture(Display *dpy, XvMCContext *context, XvMCSubpicture *subpicture,
272 XVMC_MSG(XVMC_TRACE, "[XvMC] Creating subpicture %p.\n", subpicture);
282 if (!subpicture)
331 subpicture->subpicture_id = XAllocID(dpy);
332 subpicture->context_id = context->context_id;
333 subpicture->xvimage_id = xvimage_id;
334 subpicture->width = width;
335 subpicture->height = height;
336 subpicture->num_palette_entries = NumPaletteEntries4XvID(xvimage_id);
337 subpicture->entry_bytes = PipeToComponentOrder(
339 subpicture->component_order);
340 subpicture->privData = subpicture_priv;
342 if (subpicture->num_palette_entries > 0) {
345 tex_templ.width0 = subpicture->num_palette_entries;
364 XVMC_MSG(XVMC_TRACE, "[XvMC] Subpicture %p created.\n", subpicture);
370 Status XvMCClearSubpicture(Display *dpy, XvMCSubpicture *subpicture, short x, short y,
384 if (!subpicture)
390 subpicture_priv = subpicture->privData;
409 Status XvMCCompositeSubpicture(Display *dpy, XvMCSubpicture *subpicture, XvImage *image,
419 XVMC_MSG(XVMC_TRACE, "[XvMC] Compositing subpicture %p.\n", subpicture);
423 if (!subpicture)
428 if (subpicture->xvimage_id != image->id)
435 subpicture_priv = subpicture->privData;
449 XVMC_MSG(XVMC_TRACE, "[XvMC] Subpicture %p composited.\n", subpicture);
455 Status XvMCDestroySubpicture(Display *dpy, XvMCSubpicture *subpicture)
459 XVMC_MSG(XVMC_TRACE, "[XvMC] Destroying subpicture %p.\n", subpicture);
463 if (!subpicture)
466 subpicture_priv = subpicture->privData;
471 XVMC_MSG(XVMC_TRACE, "[XvMC] Subpicture %p destroyed.\n", subpicture);
477 Status XvMCSetSubpicturePalette(Display *dpy, XvMCSubpicture *subpicture, unsigned char *palette)
487 if (!subpicture)
490 subpicture_priv = subpicture->privData;
494 dst_box.width = subpicture->num_palette_entries;
498 XVMC_MSG(XVMC_TRACE, "[XvMC] Palette of Subpicture %p set.\n", subpicture);
504 Status XvMCBlendSubpicture(Display *dpy, XvMCSurface *target_surface, XvMCSubpicture *subpicture,
514 XVMC_MSG(XVMC_TRACE, "[XvMC] Associating subpicture %p with surface %p.\n", subpicture, target_surface);
521 if (!subpicture)
524 if (target_surface->context_id != subpicture->context_id)
527 /* TODO: Verify against subpicture independent scaling */
530 subpicture_priv = subpicture->privData;
536 surface_priv->subpicture = subpicture;
544 XvMCSubpicture *subpicture, short subx, short suby, unsigned short subw, unsigned short subh,
552 if (!subpicture)
555 if (source_surface->context_id != subpicture->context_id)
558 if (source_surface->context_id != subpicture->context_id)
567 Status XvMCSyncSubpicture(Display *dpy, XvMCSubpicture *subpicture)
571 if (!subpicture)
578 Status XvMCFlushSubpicture(Display *dpy, XvMCSubpicture *subpicture)
582 if (!subpicture)
589 Status XvMCGetSubpictureStatus(Display *dpy, XvMCSubpicture *subpicture, int *status)
593 if (!subpicture)