CatsSourceDataLine

Name

CatsSourceDataLine -- Playback Line Interface.

Implemented By

PaMixer

Class Methods

CatsSourceDataLine CatsSourceDataLine_create(void *source);

void *getSource(CatsSourceDataLine this);

Interface Methods

int open(CatsSourceDataLine line, CatsAudioFormat format, int bufferSize);

int start(CatsSourceDataLine line);

int write(CatsSourceDataLine line, char *b, int off, int len);

int stop(CatsSourceDataLine line);

int close(CatsSourceDataLine line);

void drain(CatsSourceDataLine line);

void flush(CatsSourceDataLine line);

int available(CatsSourceDataLine line);

int isOpen(CatsSourceDataLine line);

int isRunning(CatsSourceDataLine line);

int isActive(CatsSourceDataLine line);

int getBufferSize(CatsSourceDataLine line);

CatsAudioFormat getBufferSize(CatsSourceDataLine line);

int getFramePosition(CatsSourceDataLine line);

Description

The CatsSourceDataLine playback line interface is designed to provide a subset of the functionality provided by the Java™ Sound API's SourceDataLine interface. Aside from exception handling, any method provided is intended to behave in a manner functionally similar to its Java™ Sound API counterpart.

See Also

CatsAudioFormat, Java™ Sound API documentation.