source: roaraudio/doc/man3/roar_vs_position.3 @ 5058:45211d6eeea9

Last change on this file since 5058:45211d6eeea9 was 5058:45211d6eeea9, checked in by phi, 13 years ago

Added manpages for all VS functions (Closing: #4)

File size: 2.2 KB
Line 
1.TH "roar_vs_position" "3" "June 2011" "RoarAudio" "RoarAudio Programmer's Manual"
2
3.SH NAME
4roar_vs_position, roar_vs_latency \- Get stream position information
5
6.SH SYNOPSIS
7
8#include <roaraudio.h>
9
10ssize_t roar_vs_position(roar_vs_t * vss, int backend, int * error);
11
12roar_mus_t roar_vs_latency(roar_vs_t * vss, int backend, int * error);
13
14.SH "DESCRIPTION"
15\fBroar_vs_position()\fR returns the current server site position of the stream plus
16the current offset for the selected backend.
17
18\fBroar_vs_latency()\fR returns the latency between the client site stream position and the server
19site position plus the latency by the backend.
20
21Use of roar_vs_latency() is not recommended as it requires the codec to use a true constant bit rate.
22
23Calling these functions too often will result in bad performance and incorrect data
24(pool interval smaller than server response time). Polling up to 20 times per second shoudn't be a problem.
25
26.SH "PARAMETERS"
27.TP
28\fBvss\fR
29The VS object to be used.
30
31.TP
32\fBbackend\fR
33The backend used for correction. This can be a stream ID of the stream to use as backend or one of the special values
34defined by the constants ROAR_VS_BACKEND_*.
35ROAR_VS_BACKEND_NONE is used to ask for no correction.
36ROAR_VS_BACKEND_DEFAULT is used to ask for the default correction. This should be used in all common cases.
37ROAR_VS_BACKEND_FIRST is used to ask for correction based on the first primary stream on the same mixer.
38
39.TP
40\fBerror\fR
41This is a pointer to a integer used to store the error value in case of error.
42This can be NULL if not used but it is very recommended to use this error value to report
43good error messages to the user.
44
45.SH "RETURN VALUE"
46roar_vs_position() returns the stream position on success and \-1 on error.
47Stream position is the current position of the stream in units of samples (not frames!).
48
49roar_vs_latency() returns the stream latency on success and zero on error. However zero is a valid
50value. In case of error \fBerror\fR is set to the error. In case of no error but zero latency
51\fBerror\fR is cleared (set to ROAR_ERROR_NONE).
52Latency is retruned in mu-seconds (1/10^-6s).
53
54.SH "EXAMPLES"
55FIXME
56
57.SH "SEE ALSO"
58\fBroarvs\fR(7),
59\fBlibroar\fR(7),
60\fBRoarAudio\fR(7).
61
62.\" ll
Note: See TracBrowser for help on using the repository browser.