X Video Extension

The X video extension, often abbreviated as XVideo or Xv, is a video output mechanism for the X Window System. Its main use today is to rescale video playback in hardware (namely in the hardware of the graphics card), in order to enlarge a given video or to watch it in full screen mode. Without XVideo, this scaling would have to be done in software, which is possible but requires a considerable amount of processing power, sometimes to the point of slowing down/degrading the video stream. Similarly, the X video extension has the graphics card perform color space conversions. It can also be used to change contrast, brightness and hue of a displayed video stream in hardware, again saving processing power. In order for this to work, three things have to come together:
  • the graphics card hardware has to provide the required services, and
  • the device driver software for the graphics card and the X server program have to support the XVideo interface;
  • the video playback software has to make use of this interface.
Video playback programs that run under the X Window system, such as MPlayer or xine, typically have an option to enable XVideo output; it is very advisable to switch on this option if the system supports XVideo. To check whether a given X server supports XVideo, one can use the utility xdpyinfo. The XVideo capabilities of the attached graphics cards can be queried with the xvinfo program. While the protocol itself has features for reading and writing of video streams from and to video adapters, in practice today only the functions XvPutImage and XvShmPutImage are used: the client program repeatedly prepares images and passes them on to the graphics hardware to be scaled, converted and displayed. The protocol was designed by David Carver; the specification for version 2 of the protocol was writtin in July 1991.

External links

 

<< PreviousWord BrowserNext >>
oklahoma city cavalry
tomb kings
knight lore
francis cardinal george
mysterious duality
hey you, pikachu!
cap lopez
kananaskis range
calaverite
complex projective plane
soilwork
large diffeomorphism
87 sylvia
sylvanite
mt xinu
list of current patriarchs
jane elliot
palliser expedition
mobsters (movie)
seattle metropolitan area
in flames
canoeing at the 1976 summer olympics
josef pfitzner
mount brazeau
1999 atlantic hurricane season
iroquois theater fire
edulinux
galero
p.l. robertson
new utopia
jean louis armand de quatrefages de breau
ragusa, italy
eddie foy
simon belmont
list of non goth musical artists popular within goth subculture
chief joseph dam
mica dam
revelstoke dam
1923 municipal manager law
osvaldo vieiro international airport
castlevania: lament of innocence
the notebooks of malte laurids brigge
leon belmont
mcnary dam