audiobargraph_a.c File Reference

Include dependency graph for audiobargraph_a.c:


Data Structures

struct  ValueDate_t
struct  filter_sys_t
 filter_sys_t: chroma method descriptor More...

Defines

#define ADDRESS_TEXT   N_("TCP address to use (default localhost)")
#define ADDRESS_LONGTEXT
#define PORT_TEXT   N_("TCP port to use (default 12345)")
#define PORT_LONGTEXT
#define BARGRAPH_TEXT   N_("Defines if BarGraph information should be sent (default 1)")
#define BARGRAPH_LONGTEXT
#define BARGRAPH_REPETITION_TEXT   N_("Sends the barGraph information every n audio packets (default 4)")
#define BARGRAPH_REPETITION_LONGTEXT
#define SILENCE_TEXT   N_("Defines if silence alarm information should be sent (default 1)")
#define SILENCE_LONGTEXT
#define TIME_WINDOW_TEXT   N_("Time window to use in ms (default 5000)")
#define TIME_WINDOW_LONGTEXT
#define ALARM_THRESHOLD_TEXT   N_("Minimum Audio level to raise the alarm (default 0.1)")
#define ALARM_THRESHOLD_LONGTEXT
#define REPETITION_TIME_TEXT   N_("Time between two alarm messages in ms (default 2000)" )
#define REPETITION_TIME_LONGTEXT
#define CONNECTION_RESET_TEXT   N_("Force connection reset regularly (default 1)" )
#define CONNECTION_RESET_LONGTEXT
#define CFG_PREFIX   "audiobargraph_a-"

Functions

static int Open (vlc_object_t *)
 Probes and initializes.
static void Close (vlc_object_t *)
 Releases resources.
static block_tDoWork (filter_t *, block_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Define Documentation

#define ADDRESS_LONGTEXT

Value:

N_("TCP address to use to communicate with the video "\
                "part of the Bar Graph (default localhost)." \
                "In the case of bargraph incrustation, use localhost." )

#define ADDRESS_TEXT   N_("TCP address to use (default localhost)")

#define ALARM_THRESHOLD_LONGTEXT

Value:

N_("Threshold to be attained to raise an alarm. "\
                "If the audio level is under the threshold during this time, "\
                "an alarm is sent (default 0.1)." )

#define ALARM_THRESHOLD_TEXT   N_("Minimum Audio level to raise the alarm (default 0.1)")

#define BARGRAPH_LONGTEXT

Value:

N_("Defines if BarGraph information should be sent. "\
                "1 if the information should be sent, 0 otherwise (default 1)." )

#define BARGRAPH_REPETITION_LONGTEXT

Value:

N_("Defines how often the barGraph information should be sent. "\
                "Sends the barGraph information every n audio packets (default 4)." )

#define BARGRAPH_REPETITION_TEXT   N_("Sends the barGraph information every n audio packets (default 4)")

#define BARGRAPH_TEXT   N_("Defines if BarGraph information should be sent (default 1)")

#define CFG_PREFIX   "audiobargraph_a-"

#define CONNECTION_RESET_LONGTEXT

Value:

N_("Defines if the TCP connection should be reset. "\
                "This is to be used when using with audiobargraph_v (default 1)." )

#define CONNECTION_RESET_TEXT   N_("Force connection reset regularly (default 1)" )

#define PORT_LONGTEXT

Value:

N_("TCP port to use to communicate with the video "\
                "part of the Bar Graph (default 12345)." \
                "Use the same port as the one used in the rc interface." )

#define PORT_TEXT   N_("TCP port to use (default 12345)")

#define REPETITION_TIME_LONGTEXT

Value:

N_("Time between two alarm messages in ms. "\
                "This value is used to avoid alarm saturation (default 2000)." )

#define REPETITION_TIME_TEXT   N_("Time between two alarm messages in ms (default 2000)" )

#define SILENCE_LONGTEXT

Value:

N_("Defines if silence alarm information should be sent. "\
                "1 if the information should be sent, 0 otherwise (default 1)." )

#define SILENCE_TEXT   N_("Defines if silence alarm information should be sent (default 1)")

#define TIME_WINDOW_LONGTEXT

Value:

N_("Time Window during when the audio level is measured in ms for silence detection. "\
                "If the audio level is under the threshold during this time, "\
                "an alarm is sent (default 5000)." )

#define TIME_WINDOW_TEXT   N_("Time window to use in ms (default 5000)")


Function Documentation

static void Close ( vlc_object_t p_this  )  [static]

Releases resources.

Close the module.

Destroys the X11 window.

Disconnect from the X server.

Close a SDL video output.

It destroys an OpenGL vout display.

Terminate a vout display created by Open.

It destroyes a Direct3D vout display.

Terminate an output method created by Open.

Release the drawable.

Close a libcaca video output.

Close a aa video output method.

Close the filter.

Terminate a splitter module.

This function closes a clone video splitter module.

Common close function.

Releases allocate resources.

Close: Destructor.

Parameters:
p_this pointer to this filter object
p_this,: the filter object

static block_t * DoWork ( filter_t p_filter,
block_t p_in_buf 
) [static]

static int Open ( vlc_object_t p_this  )  [static]

Probes and initializes.

Todo:

  • Improve CDDB support (non-blocking, cache, .

Open the module.

Create an X11 window.

Probe the X server.

This function initializes SDL vout method.

It creates an OpenGL vout display.

This function allocates and initialize the DirectX vout display.

It creates a Direct3D vout display.

This function allocates and initializes a FB vout method.

Find the drawable set by libvlc application.

This function initializes libcaca vout method.

This function allocates and initializes a aa vout method.

This function allocates and initializes a Wall splitter module.

Open the filter.

This function allocates and initializes a Clone splitter module.

Open: initialize and create stuff.

Connect to the sftp server and ask for a file.

Parameters:
p_this,: the vlc_object
Returns:
VLC_SUCCESS if everything was fine
Parameters:
p_this 
p_this,: the filter object
Returns:
VLC_SUCCESS or vlc error codes

Todo:
Reinstate meta codec name

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Generated on Tue May 25 08:05:09 2010 for VLC by  doxygen 1.5.6