CatsTargetDataLine

Name

CatsTargetDataLine -- Recording Line Interface.

Implemented By

PaMixer

Class Methods

CatsTargetDataLine CatsTargetDataLine_create(void *source);

void *getSource(CatsTargetDataLine this);

Interface Methods

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

int start(CatsTargetDataLine line);

int read(CatsTargetDataLine line, char *b, int off, int len);

int stop(CatsTargetDataLine line);

int close(CatsTargetDataLine line);

void flush(CatsTargetDataLine line);

int available(CatsTargetDataLine line);

int isOpen(CatsTargetDataLine line);

int isRunning(CatsTargetDataLine line);

int isActive(CatsTargetDataLine line);

int getBufferSize(CatsTargetDataLine line);

CatsAudioFormat getBufferSize(CatsTargetDataLine line);

int getFramePosition(CatsTargetDataLine line);

Description

The CatsTargetDataLine recording line interface is designed to provide a subset of the functionality provided by the Java™ Sound API's TargetDataLine 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.