This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



Xv(3)                                                                                                  Xv(3)



Name
       Xv - X Window System video extension

Description
       The Xv extension provides support for video adaptors attached to an X display.  It takes the approach
       that a display may have one or more video adaptors, each of which has one or more ports through which
       independent video streams pass.

       An  adaptor  may  be able to display video in a drawable, capture video from a drawable, or both.  It
       translates between video encoding (NTSC, PAL, SECAM, etc...) and drawable format (depth and visual-id
       pair). An adaptor may support multiple video encodings and/or multiple drawable formats.

       Clients  use  Xv(3)  to  gain access and manage sharing of a display's video resources.  Typically, a
       client will use XvQueryExtension(3) to determine the status of the extension,  XvQueryAdaptors(3)  to
       get  a description of what video adaptors exist, and XvQueryEncodings(3) to get a description of what
       video encodings an adaptor supports.

       Once a client has determined what video resources are available, it is free to put video into a draw-able drawable
       able  or  get  video  from  a  drawable, according the capabilities supported.  Clients can select to
       receive events when video activity changes in a drawable and when port attributes have changed.

Summary of Library Functions
       The following is a summary of Xv library functions:

       XvGetPortAttribute(3) - return current port attribute value

       XvGetStill(3) - capture a single frame of video from a drawable

       XvGetVideo(3) - capture video from a drawable

       XvGrabPort(3) - lock port for exclusive use by client

       XvPortNotify(3) - event generated when port attributes change

       XvPutStill(3) - write a single frame of video to a drawable

       XvPutVideo(3) - write video into a drawable

       XvQueryAdaptors(3) - return adaptor information for a screen

       XvQueryBestSize(3) - determine the optimum drawable region size

       XvQueryEncodings(3) - return list of encodings for an adaptor

       XvQueryExtension(3) - return version and revision of extension

       XvSelectPortNotify(3) - enable or disable XvPortNotify events

       XvSelectVideoNotify(3) - enable or disable XvVideoNotify events

       XvSetPortAttribute(3) - set an attribute for a port

       XvStopVideo(3) - stop active video

       XvUngrabPort(3) - release a grabbed port

       XvVideoNotify(3) - event generated for video processing


       Each of these functions is described in its own Xv man page.




X Version 11                                     libXv 1.0.4                                           Xv(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...