images links abstract
Wiki Code Copy Tips Home

X video extension

The X video extension, often abbreviated as XVideo or Xv, is a video output mechanism for the X Window System. The protocol was designed by David Carver; the specification for version 2 of the protocol was written in July 1991. It is mainly used today to resize video content in the video controller hardware in order to enlarge a given video or to watch it in full screen mode. Without XVideo, X would have to do this scaling on the main CPU. That requires a considerable amount of processing power, which could slow down or degrade the video stream; video controllers are specifically designed for this kind of computation, so can do it much more cheaply. Similarly, the X video extension can have the video controller perform color space conversions, and change the contrast, brightness, and hue of a displayed video stream.

In order for this to work, three things have to come together:

  • The video controller has to provide the required functions.
  • The device driver software for the video controller and the X display server program have to implement the XVideo interface.
  • The video playback software has to make use of this interface.

Most modern video controllers provide the functions required for XVideo; this feature is known as hardware scaling and YUV acceleration or sometimes as 2D hardware acceleration. The XFree86 X display server has implemented XVideo since version 4.0.2. To check whether a given X display server supports XVideo, one can use the utility xdpyinfo. To check whether the video controller provides the required functions and whether the X device driver implements XVideo for any of them, one can use the xvinfo program.

Video playback programs that run under the X Window system, such as MPlayer, MythTV or xine, typically have an option to enable XVideo output. It is very advisable to switch on this option if the system GPU video-hardware and device drivers supports XVideo and more modern rendering systems such as OpenGL and VDPAU are unavailable – the speedup is very noticeable even on a fast CPU.

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.



Source: X video extension
List of Steven Universe episodes
The Ranch (TV series)
Abu Bakr al-Baghdadi
Charles, Prince of Wales
Modern Family
Jay Z
XXXX
Barbados
List of EastEnders characters
Carla Gugino
N,N-Dimethyltryptamine
Richard Nixon
Los Angeles Lakers
Justin Bieber
Vertigo
Russian Empire
Lily Collins
Iggy Azalea
The Hobbit (film series)
Miss Universe
Pretty Little Liars (season 7)
William IV of the United Kingdom
Marvin Gaye
Emily Watson
Black death
Labrador Retriever
Secret Superstar
Clark Gable
States and union territories of India
Arrested Development (TV series)
Amber Tamblyn
Jennifer Jason Leigh
Spartacus
Kareena Kapoor
The Duffer Brothers
Shinsuke Nakamura
Tyler Perry
Didier Drogba
Renée Zellweger
Amanda Nunes
Linkin Park
Will Ferrell
Suriname
Atomic Blonde
Vegas Golden Knights
New York (state)
Kenya
Elephant
Margaret Atwood
Chuck Norris
The Voice (U.S. season 12)
Shakira
Intelligence quotient
Grimm (TV series)
Finn Bálor
Serial killer
Battle of the Sexes (tennis)
Chris Benoit
Brunei
List of Justices of the Supreme Court of the United States
Frankenstein
Alabama
Creed (film)
Memento (film)
Luke Evans (actor)
Falklands War
Venus Williams
Stanley Tucci
Dyslexia
Jack Whitehall
Victorian era
John Wick: Chapter 2
The Great British Bake Off
Amitabh Bachchan
Horse
Black Sabbath
Charlie Chaplin
Occam's razor
Uma Thurman
Iran
President of India
George Harrison
Baahubali: The Beginning
Law of the Jungle (TV series)
William Lamb, 2nd Viscount Melbourne
BMW
Kajol
G20
Shah Rukh Khan
Heath Ledger
The Godfather
Longest word in English
Nashville (2012 TV series)
Volleyball
Antonio Banderas
List of Criminal Minds episodes
War Machine (film)
The Sinner (TV series)
Black Pink
Walt Disney
Otto Warmbier
Paul Newman
Emily Blunt
Human penis size
Camilla, Duchess of Cornwall
English language
Hydrogen
Arizona
How to Get Away with Murder (season 3)
Better Call Saul
Javier Bardem
Janis Joplin
Lady Gaga
The Handmaid's Tale
Jimmy Garoppolo
List of Jane the Virgin episodes
Stanford prison experiment
Representational state transfer
Mount Everest
Lacey Chabert
Kanye West
ICloud leaks of celebrity photos
New Kids on the Block
List of Suits episodes
The Big Sick
Tina Turner
Cocaine
UFC 212
Disappearance of Madeleine McCann
Football
Ronda Rousey
Seven (1995 film)
Tamil Nadu
Starbucks
Frank Abagnale
Elizabeth Taylor
The Hidden Wiki
Sexual arousal
William McKinley
Alyson Hannigan
National Basketball Association
Jack Ma
The Shawshank Redemption
Raabta (film)
Nestlé
Hurricane Katrina
The Originals (season 4)
Destiny 2
GLOW (TV series)
Grey's Anatomy
Harry Styles
Bill O'Reilly (political commentator)
Google Translate
Elijah Blue Allman
M16 rifle
Angkor Wat
Patrick Stewart
2018 FIFA World Cup qualification
American Crime Story
Slavery in the United States
Martin Shkreli
Pakistan
Kumail Nanjiani
Sidharth Malhotra
James II of England
Diego Maradona
Srinivasa Ramanujan
Newcastle United F.C.
Clint Eastwood
89th Academy Awards
Annabelle (film)
Languages of India
Jurassic Park (film)
Circumcision
Elsa Pataky
Evan Peters
Pneumonia
Aryan race
Denzel Washington
The Dark Tower (series)
Tori Kelly
Lucifer (TV series)
Hurricane Harvey
LeBron James
Jon Snow (character)
Mariana Trench
World War I
Jigsaw (2017 film)
Valerian and the City of a Thousand Planets
List of Pirates of the Caribbean characters
Aliens (film)
Rakul Preet Singh
John Mayer
Grigori Rasputin
Gangs of New York
Dissociative identity disorder
Panama Canal
Mars
Sam Elliott
Shape of You
TIPS: To create new content for your website or blog...
  1. Enter the title of a Wikipedia article in the box above.
  2. Select your options using the checkboxes, or use default settings.
  3. Click the 'go' button to retrieve the article.
  4. Click the 'Copy Code' button to copy the source code of the article to your clipboard.
  5. Paste the source code into your favorite HTML editor.
  6. Edit the content to suit your needs.
  7. Publish your new content to your website or blog.
  8. IMPORTANT: Before publishing, be sure to make significant changes to avoid creating duplicate content.
buy this site
Custom Website Development