audiopulseutil.cpp File Reference

Go to the source code of this file.

Classes

class  PAThread

Enumerations

enum  pa_values {
  kPA_undefined = -1, kPA_suspended = +0, kPA_not_suspended_remote_server = +1, kPA_not_suspended_error = +2,
  kPA_not_suspended_success = +3, kPA_unsuspended_error = +4, kPA_unsuspended_success = +5
}

Functions

static void pau_set_value (int new_value)
static void pau_quit (int ret)
static void pau_context_drain_complete (pa_context *c, void *userdata)
static void pau_drain (void)
static void pau_suspend_complete (pa_context *c, int success, void *userdata)
static void pau_resume_complete (pa_context *c, int success, void *userdata)
static void pau_context_state_callback (pa_context *c, void *userdata)
void pau_pulseaudio_suspend_internal (void)
bool pulseaudio_suspend (void)
bool pulseaudio_unsuspend (void)
int pulseaudio_handle_startup (void)
int pulseaudio_handle_teardown (void)

Variables

static pa_context * pau_context = NULL
static pa_mainloop_api * pau_mainloop_api = NULL
static QMutex pau_lock
static QWaitCondition pau_wait
static int pau_value = kPA_undefined


Enumeration Type Documentation

enum pa_values

Enumerator:
kPA_undefined 
kPA_suspended 
kPA_not_suspended_remote_server 
kPA_not_suspended_error 
kPA_not_suspended_success 
kPA_unsuspended_error 
kPA_unsuspended_success 

Definition at line 59 of file audiopulseutil.cpp.


Function Documentation

static void pau_set_value ( int  new_value  )  [static]

static void pau_quit ( int  ret  )  [static]

Definition at line 82 of file audiopulseutil.cpp.

Referenced by pau_context_state_callback(), and pulseaudio_unsuspend().

static void pau_context_drain_complete ( pa_context *  c,
void *  userdata 
) [static]

Definition at line 88 of file audiopulseutil.cpp.

Referenced by pau_drain().

static void pau_drain ( void   )  [static]

Definition at line 94 of file audiopulseutil.cpp.

Referenced by pau_resume_complete(), and pulseaudio_unsuspend().

static void pau_suspend_complete ( pa_context *  c,
int  success,
void *  userdata 
) [static]

Definition at line 106 of file audiopulseutil.cpp.

Referenced by pau_context_state_callback().

static void pau_resume_complete ( pa_context *  c,
int  success,
void *  userdata 
) [static]

Definition at line 132 of file audiopulseutil.cpp.

Referenced by pulseaudio_unsuspend().

static void pau_context_state_callback ( pa_context *  c,
void *  userdata 
) [static]

Definition at line 165 of file audiopulseutil.cpp.

Referenced by pau_pulseaudio_suspend_internal().

void pau_pulseaudio_suspend_internal ( void   ) 

Definition at line 223 of file audiopulseutil.cpp.

Referenced by PAThread::run().

bool pulseaudio_suspend ( void   ) 

Returns:
true if successful

Definition at line 280 of file audiopulseutil.cpp.

Referenced by pulseaudio_handle_startup().

bool pulseaudio_unsuspend ( void   ) 

Returns:
true if successful

Definition at line 293 of file audiopulseutil.cpp.

Referenced by pulseaudio_handle_teardown().

int pulseaudio_handle_startup ( void   ) 

Definition at line 332 of file audiopulseutil.cpp.

Referenced by main().

int pulseaudio_handle_teardown ( void   ) 

Definition at line 364 of file audiopulseutil.cpp.

Referenced by main().


Variable Documentation

pa_context* pau_context = NULL [static]

pa_mainloop_api* pau_mainloop_api = NULL [static]

Definition at line 70 of file audiopulseutil.cpp.

Referenced by pau_pulseaudio_suspend_internal(), and pau_quit().

QMutex pau_lock [static]

QWaitCondition pau_wait [static]

Definition at line 72 of file audiopulseutil.cpp.

Referenced by pau_set_value(), pulseaudio_suspend(), and pulseaudio_unsuspend().

int pau_value = kPA_undefined [static]


Generated on Sat Dec 18 05:15:50 2010 for MythTV by  doxygen 1.5.5