#include <input_plugin.h>
Data Fields | |
int | ready |
int | flags |
int | nr_frames |
int | nr_tracks |
int | nr_channels |
int | frame_size |
void * | local_data |
pthread_mutex_t | object_mutex |
Flag that should be set to 1 if your plugin is ready to accept play_frame() callback
Stream specific flags that should be set in the open() call. Read the description of the P_* definitions for details.
The total number of frames in the stream. Should be set in the open() call.
The number of tracks, if any, in the stream. Should be set in the open() call.
The number of PCM channels in the stream. Should always be 2 at this time.
The frame size in bytes. play_frame() will be called with this value.
If your plugin needs extra space for its own variables assign the allocated data structure to this pointer
pthread_mutex_t _input_object::object_mutex |
The object mutex. Used to lock and unlock the data structures. Initialized and called from the HOST.