XvMCSurfaces are buffers into which the motion compensation hardware can render. XvMCContext describes the state of the motion compensation pipeline. Both "backend" and "frontend" subpicture behavior are supported. Acceleration starting at the first point, which we shall call the "Motion Compensation" level, begins after the inverse quantization and IDCT at the place where motion compensation is to be applied. The data in the buffers themselves are not client accessible and may be stored in a hardware-specific format. Any number of XvMCSubpictures may be created for use with a context resources permitting. There are currently three X11 Nvidia drivers available: a 2D-only open source but obfuscated driver maintained by Nvidia called nv, a proprietary binary driver by Nvidia, and an open source driver based on reverse engineering of the binary driver developed by the Linux community called Nouveau. Once the context is created, referencing it implies the port, surface type, size and the motion compensation type. Keep in mind that not all devices are supported and there are some other caveats.
© 2020 yorongar.com - All rights reserved. All Models are over 21 y.o.