Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

XMMSOut.cc File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <float.h>
#include <limits.h>
#include <signal.h>
#include <unistd.h>
#include <sys/time.h>
#include "XMMSOut.hh"

Include dependency graph for XMMSOut.cc:

Include dependency graph

Go to the source code of this file.

Functions

OutputPlugin * get_oplugin_info (void)
void hasas_init (void)
void hasas_about (void)
void hasas_configure (void)
void hasas_get_volume (int *, int *)
void hasas_set_volume (int, int)
int hasas_open_audio (AFormat, int, int)
void hasas_write_audio (void *, int)
void hasas_close_audio (void)
void hasas_flush (int)
void hasas_pause (short)
int hasas_buffer_free (void)
int hasas_buffer_playing (void)
int hasas_output_time (void)
int hasas_written_time (void)
clDynThreads< clXMMSOutXMMSOutThreads (XMMSOut)
void WrapOnAboutButton (GtkButton *gbSender, gpointer gpData)
void WrapOnButtonClick (GtkButton *gbSender, gpointer gpData)

Variables

OutputPlugin hasas_op
clXMMSOut XMMSOut
const int iDefBufferSize = 65536
const char * cpDefLocalSocket = "streamdist.socket"
const char * cpWinTitleTxt = "HASAS streamdist settings"
const char * cpLBufSizeTxt = "Buffer size"
const char * cpLLocalSocketTxt = "Local socket"
const char * cpBOkTxt = "OK"
const char * cpBCancelTxt = "Cancel"


Function Documentation

OutputPlugin * get_oplugin_info void   ) 
 

Definition at line 91 of file XMMSOut.cc.

References GLOBAL_VERSMAJ, GLOBAL_VERSMIN, GLOBAL_VERSPL, hasas_op, and XMMSOUT_DESCRIPTION.

void hasas_init void   ) 
 

Definition at line 100 of file XMMSOut.cc.

References clXMMSOut::Init(), and XMMSOut.

void hasas_about void   ) 
 

Definition at line 106 of file XMMSOut.cc.

References clXMMSOut::About(), and XMMSOut.

void hasas_configure void   ) 
 

Definition at line 112 of file XMMSOut.cc.

References clXMMSOut::Configure(), and XMMSOut.

void hasas_get_volume int *  ,
int * 
 

void hasas_set_volume int  ,
int 
 

int hasas_open_audio AFormat  ,
int  ,
int 
 

Definition at line 118 of file XMMSOut.cc.

References clXMMSOut::OpenAudio(), and XMMSOut.

void hasas_write_audio void *  ,
int 
 

Definition at line 124 of file XMMSOut.cc.

References clXMMSOut::WriteAudio(), and XMMSOut.

void hasas_close_audio void   ) 
 

Definition at line 130 of file XMMSOut.cc.

References clXMMSOut::CloseAudio(), and XMMSOut.

void hasas_flush int   ) 
 

Definition at line 136 of file XMMSOut.cc.

References clXMMSOut::Flush(), and XMMSOut.

void hasas_pause short   ) 
 

Definition at line 142 of file XMMSOut.cc.

References clXMMSOut::Pause(), and XMMSOut.

int hasas_buffer_free void   ) 
 

Definition at line 148 of file XMMSOut.cc.

References clXMMSOut::BufferFree(), and XMMSOut.

int hasas_buffer_playing void   ) 
 

Definition at line 154 of file XMMSOut.cc.

References clXMMSOut::BufferPlaying(), and XMMSOut.

int hasas_output_time void   ) 
 

Definition at line 160 of file XMMSOut.cc.

References clXMMSOut::OutputTime(), and XMMSOut.

int hasas_written_time void   ) 
 

Definition at line 166 of file XMMSOut.cc.

References clXMMSOut::WrittenTime(), and XMMSOut.

clDynThreads<clXMMSOut> XMMSOutThreads XMMSOut   ) 
 

Referenced by clXMMSOut::CloseAudio(), clXMMSOut::MainThread(), and clXMMSOut::OpenAudio().

void WrapOnAboutButton GtkButton *  gbSender,
gpointer  gpData
 

Definition at line 172 of file XMMSOut.cc.

References clXMMSOut::OnAboutButton(), and XMMSOut.

Referenced by clXMMSOut::About().

void WrapOnButtonClick GtkButton *  gbSender,
gpointer  gpData
 

Definition at line 178 of file XMMSOut.cc.

References clXMMSOut::OnButtonClick(), and XMMSOut.

Referenced by clXMMSOut::Configure().


Variable Documentation

OutputPlugin hasas_op
 

Initial value:

Definition at line 56 of file XMMSOut.cc.

Referenced by get_oplugin_info().

clXMMSOut XMMSOut
 

Definition at line 75 of file XMMSOut.cc.

Referenced by hasas_about(), hasas_buffer_free(), hasas_buffer_playing(), hasas_close_audio(), hasas_configure(), hasas_flush(), hasas_init(), hasas_open_audio(), hasas_output_time(), hasas_pause(), hasas_write_audio(), hasas_written_time(), WrapOnAboutButton(), and WrapOnButtonClick().

const int iDefBufferSize = 65536 [static]
 

Definition at line 77 of file XMMSOut.cc.

Referenced by clXMMSOut::Init().

const char* cpDefLocalSocket = "streamdist.socket" [static]
 

Definition at line 78 of file XMMSOut.cc.

Referenced by clXMMSOut::Init().

const char* cpWinTitleTxt = "HASAS streamdist settings" [static]
 

Definition at line 80 of file XMMSOut.cc.

Referenced by clXMMSOut::Configure().

const char* cpLBufSizeTxt = "Buffer size" [static]
 

Definition at line 81 of file XMMSOut.cc.

Referenced by clXMMSOut::Configure().

const char* cpLLocalSocketTxt = "Local socket" [static]
 

Definition at line 82 of file XMMSOut.cc.

Referenced by clXMMSOut::Configure().

const char* cpBOkTxt = "OK" [static]
 

Definition at line 83 of file XMMSOut.cc.

Referenced by clXMMSOut::Configure().

const char* cpBCancelTxt = "Cancel" [static]
 

Definition at line 84 of file XMMSOut.cc.

Referenced by clXMMSOut::Configure().


Generated on Sun Oct 26 19:12:10 2003 for HASAS by doxygen 1.3.3