#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 |
char * | path |
pthread_mutex_t | object_mutex |
Stream specific flags that should be set in the open() call. Read the description of the P_* definitions for details.
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
The number of PCM channels in the stream. Should always be 2 at this time.
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.
pthread_mutex_t _input_object::object_mutex |
The object mutex. Used to lock and unlock the data structures. Initialized and called from the HOST.
char* _input_object::path |
Path of the currently played file
Flag that should be set to 1 if your plugin is ready to accept play_frame() callback