1XvQueryEncodings(3)             libXv Functions            XvQueryEncodings(3)
2
3
4

NAME

6       XvQueryEncodings - return list of encodings for an adaptor
7

SYNOPSIS

9       #include <X11/extensions/Xvlib.h>
10
11       int XvQueryEncodings(Display *dpy, XvPortID port,
12                            unsigned int *p_num_encodings,
13                            XvEncodingInfo **pp_encoding_info);
14

ARGUMENTS

16       dpy     Specifies the connection to the X server.
17
18       port    Specifies  the port whose adaptor is to be queried for its list
19               of encodings.
20
21       p_num_encodings
22               A pointer to where the number of  encodings  supported  by  the
23               adaptor is written.
24
25       pp_encoding_info
26               A pointer to where the list of returned encoding information is
27               returned.  XvEncodingInfo has the following structure:
28
29                   typedef struct {
30                     XvEncodingID encoding_id;
31                     char *name;
32                     unsigned long width;
33                     unsigned long height;
34                     XvRational rate;
35                     unsigned long num_encodings;
36                   } XvEncodingInfo;
37
38
39       encoding_id
40               Specifies the encoding-id of the encoding.  The encoding-id  is
41               used  to  identify an encoding when a port's encoding attribute
42               is changed.
43
44       name    A pointer to a formatted string that identifies  the  encoding.
45               The  string  has  the  format "timing-signaltype".  For example
46               "ntsc-composite".
47
48       width,height
49               The width and height, in pixels, of the decoded video image.
50
51       rate    The field rate of the decoded video.
52
53       The XvRational structure is used to specify a  fractional  number.   It
54       has the following structure:
55
56           typedef struct {
57             int numerator;
58             int denominator;
59           } XvRational;
60
61       The numerator and denominator fields specify the appropriate parts of a
62       fractional number.
63

DESCRIPTION

65       XvQueryEncodings(3) returns  encoding  information  about  an  adaptor.
66       Each  encoding  is  described by the XvEncodingInfo structure described
67       above.  The encodings are identified by an encoding-id,  which  can  be
68       used to set or get the encoding attribute of a port.
69

RETURN VALUES

71       [Success]
72               Returned if XvQueryEncodings(3) completed successfully.
73
74       [XvBadExtension]
75               Returned if the Xv extension is unavailable.
76
77       [XvBadAlloc]
78               Returned  if  XvQueryEncodings(3)  failed to allocate memory to
79               process the request.
80

DIAGNOSTICS

82       [XvBadPort]
83               Generated if the requested port does not exist.
84

SEE ALSO

86       XvFreeEncodingInfo(3)
87
88
89
90
91X Version 11                      libXv 1.0.5              XvQueryEncodings(3)
Impressum