GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
AuWriteElement(3) FreeBSD Library Functions Manual AuWriteElement(3)

AuWriteElement - write data to an ImportClient element in a flow

#include <audio/audiolib.h>

void AuWriteElement(server, flow, element, num_bytes, data, end_of_data, status) AuServer *server; AuFlowID flow; int element; AuUint32 num_bytes; AuPointer data; AuBool end_of_data; AuStatus *status; /* RETURN */

server
Specifies the connection to the audio server.
flow
Specifies the ID of the flow.
element
Specifies the index of the ImportClient element to write the data to.
num_bytes
Specifies the number of bytes of audio data to write.
data
Specifies the buffer to get the audio data from.
end_of_data
Specifies if this is the last write for this import.
status
If non-NULL, flush the output buffer and return the status from the server.

AuWriteElement transfers audio data from the client application to the server, writing num_bytes from data to the ImportClient specified by element in the audio flow flow. If end_of_data is AuTrue, the ImportClient's eof flag will be set when the write is completed.

If the flow is "trivial" (consisting only of an ImportClient and an ExportBucket), the num_samples fields in the ImportClient and ExportBucket are ignored and a write past the end of the bucket will result in an AuBadLength error.

AuBadFlow, AuBadElement, AuBadValue, AuBadLength.

AuReadElement.

audiolib - Network Audio System C Language Interface

1.9.4 audiolib - write to element

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.