directx.c File Reference

Include dependency graph for directx.c:


Data Structures

struct  notification_thread_t
struct  aout_sys_t

Defines

#define FRAME_SIZE   ((int)p_aout->output.output.i_rate/20)
#define DEVICE_TEXT   N_("Output device")
#define DEVICE_LONGTEXT   N_("Select your audio output device")
#define SPEAKER_TEXT   N_("Speaker configuration")
#define SPEAKER_LONGTEXT

Functions

static int OpenAudio (vlc_object_t *)
static void CloseAudio (vlc_object_t *)
static void Play (aout_instance_t *)
static void Probe (aout_instance_t *)
static int InitDirectSound (aout_instance_t *)
static int CreateDSBuffer (aout_instance_t *, int, int, int, int, int, bool)
static int CreateDSBufferPCM (aout_instance_t *, vlc_fourcc_t *, int, int, int, bool)
static void DestroyDSBuffer (aout_instance_t *)
static void * DirectSoundThread (vlc_object_t *)
static int FillBuffer (aout_instance_t *, int, aout_buffer_t *)
static int ReloadDirectXDevices (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static int CALLBACK CallBackDirectSoundEnum (LPGUID p_guid, LPCWSTR psz_desc, LPCWSTR psz_mod, LPVOID _p_aout)
static int CALLBACK CallBackConfigNBEnum (LPGUID p_guid, LPCWSTR psz_desc, LPCWSTR psz_mod, LPVOID p_nb)
static int CALLBACK CallBackConfigEnum (LPGUID p_guid, LPCWSTR psz_desc, LPCWSTR psz_mod, LPVOID _p_item)

Variables

static const char *const speaker_list []
static const char *const ppsz_adev [] = {"default", }
static const char *const ppsz_adev_text [] = {"default", }

Define Documentation

#define DEVICE_LONGTEXT   N_("Select your audio output device")

#define DEVICE_TEXT   N_("Output device")

#define FRAME_SIZE   ((int)p_aout->output.output.i_rate/20)

#define SPEAKER_LONGTEXT

Value:

N_("Select speaker configuration you want to use. " \
    "This option doesn't upmix! So NO e.g. Stereo -> 5.1 conversion." )

#define SPEAKER_TEXT   N_("Speaker configuration")


Function Documentation

static int CALLBACK CallBackConfigEnum ( LPGUID  p_guid,
LPCWSTR  psz_desc,
LPCWSTR  psz_mod,
LPVOID  _p_item 
) [static]

static int CALLBACK CallBackConfigNBEnum ( LPGUID  p_guid,
LPCWSTR  psz_desc,
LPCWSTR  psz_mod,
LPVOID  p_nb 
) [static]

References a, and VLC_UNUSED.

Referenced by ReloadDirectXDevices().

static int CALLBACK CallBackDirectSoundEnum ( LPGUID  p_guid,
LPCWSTR  psz_desc,
LPCWSTR  psz_mod,
LPVOID  _p_aout 
) [static]

static void CloseAudio ( vlc_object_t p_this  )  [static]

References p_sys.

static int CreateDSBuffer ( aout_instance_t p_aout,
int  i_format,
int  i_channels,
int  i_nb_channels,
int  i_rate,
int  i_bytes_per_frame,
bool  b_probe 
) [static]

static int CreateDSBufferPCM ( aout_instance_t p_aout,
vlc_fourcc_t i_format,
int  i_channels,
int  i_nb_channels,
int  i_rate,
bool  b_probe 
) [static]

static void DestroyDSBuffer ( aout_instance_t p_aout  )  [static]

static void * DirectSoundThread ( vlc_object_t p_this  )  [static]

static int FillBuffer ( aout_instance_t p_aout,
int  i_frame,
aout_buffer_t p_buffer 
) [static]

static int InitDirectSound ( aout_instance_t p_aout  )  [static]

static int OpenAudio ( vlc_object_t p_this  )  [static]

References i.

static void Play ( aout_instance_t p_aout  )  [static]

static void Probe ( aout_instance_t p_aout  )  [static]

static int ReloadDirectXDevices ( vlc_object_t p_this,
char const *  psz_name,
vlc_value_t  newval,
vlc_value_t  oldval,
void *  data 
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const char* const ppsz_adev[] = {"default", } [static]

const char* const ppsz_adev_text[] = {"default", } [static]

const char* const speaker_list[] [static]

Initial value:

 { "Windows default", "Mono", "Stereo",
                                            "Quad", "5.1", "7.1" }


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