_input_object Struct Reference

#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

Detailed Description

This is a structure that keeps frequently used parameters of an input instance. It also contains a pointer to any local_data that might be allocated by the plugin itself.


Field Documentation

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.

Path of the currently played file

Flag that should be set to 1 if your plugin is ready to accept play_frame() callback


The documentation for this struct was generated from the following file:

Generated on Fri Sep 11 15:56:48 2009 for AlsaPlayer by  doxygen 1.6.1