Public Attributes

InputPlayback Struct Reference

#include <plugin.h>

List of all members.

Public Attributes

gchar * filename
 Filename URI.
void * data
gint playing
 1 = Playing, 0 = Stopped.
gboolean error
 TRUE if there has been an error.
gboolean eof
 TRUE if end of file has been reached-.
InputPlugin * plugin
struct OutputAPIoutput
GThread * thread
GMutex * pb_ready_mutex
GCond * pb_ready_cond
gint pb_ready_val
gint(* set_pb_ready )(InputPlayback *)
gint nch
gint rate
gint freq
gint length
gchar * title
void(* set_params )(InputPlayback *playback, const gchar *title, gint length, gint bitrate, gint samplerate, gint channels)
 Set playback parameters.
void(* set_tuple )(InputPlayback *playback, Tuple *tuple)
 Sets / updates playback entry Tuple.
void(* set_gain_from_playlist )(InputPlayback *playback)
void(* pass_audio )(InputPlayback *, gint, gint, gint, gpointer, gint *)
void(* set_replaygain_info )(InputPlayback *, ReplayGainInfo *)

Detailed Description

Definition at line 282 of file plugin.h.


Member Data Documentation

Definition at line 284 of file plugin.h.

gboolean InputPlayback::eof

TRUE if end of file has been reached-.

Definition at line 288 of file plugin.h.

TRUE if there has been an error.

Definition at line 287 of file plugin.h.

Filename URI.

Definition at line 283 of file plugin.h.

gint InputPlayback::freq

Definition at line 301 of file plugin.h.

gint InputPlayback::length

Definition at line 302 of file plugin.h.

gint InputPlayback::nch

Definition at line 299 of file plugin.h.

struct OutputAPI* InputPlayback::output

Definition at line 291 of file plugin.h.

void(* InputPlayback::pass_audio)(InputPlayback *, gint, gint, gint, gpointer, gint *)

Definition at line 327 of file plugin.h.

GCond* InputPlayback::pb_ready_cond

Definition at line 295 of file plugin.h.

GMutex* InputPlayback::pb_ready_mutex

Definition at line 294 of file plugin.h.

gint InputPlayback::pb_ready_val

Definition at line 296 of file plugin.h.

1 = Playing, 0 = Stopped.

Definition at line 286 of file plugin.h.

InputPlugin* InputPlayback::plugin

Definition at line 290 of file plugin.h.

Definition at line 300 of file plugin.h.

void(* InputPlayback::set_gain_from_playlist)(InputPlayback *playback)

Definition at line 324 of file plugin.h.

void(* InputPlayback::set_params)(InputPlayback *playback, const gchar *title, gint length, gint bitrate, gint samplerate, gint channels)

Set playback parameters.

Title should be NULL and length should be 0.

Deprecated:
Use of this function to set title or length is deprecated, please use set_tuple() for information other than bitrate/samplerate/channels.

Definition at line 310 of file plugin.h.

gint(* InputPlayback::set_pb_ready)(InputPlayback *)

Definition at line 297 of file plugin.h.

void(* InputPlayback::set_replaygain_info)(InputPlayback *, ReplayGainInfo *)

Definition at line 328 of file plugin.h.

void(* InputPlayback::set_tuple)(InputPlayback *playback, Tuple *tuple)

Sets / updates playback entry Tuple.

Attention:
Caller gives up ownership of one reference to the tuple.
Since:
Added in Audacious 2.2.

Definition at line 318 of file plugin.h.

GThread* InputPlayback::thread

Definition at line 292 of file plugin.h.

gchar* InputPlayback::title

Definition at line 303 of file plugin.h.


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