bda.c File Reference

Include dependency graph for bda.c:


Defines

#define CACHING_TEXT   N_("Caching value in ms")
#define CACHING_LONGTEXT
#define ADAPTER_TEXT   N_("Adapter card to tune")
#define ADAPTER_LONGTEXT
#define DEVICE_TEXT   N_("Device number to use on adapter")
#define DEVICE_LONGTEXT   NULL
#define FREQ_TEXT   N_("Transponder/multiplex frequency")
#define FREQ_LONGTEXT   N_("In kHz for DVB-C/S/T")
#define INVERSION_TEXT   N_("Inversion mode")
#define INVERSION_LONGTEXT   N_("Inversion mode [0=off, 1=on, 2=auto]")
#define PROBE_TEXT   N_("Probe DVB card for capabilities")
#define PROBE_LONGTEXT
#define BUDGET_TEXT   N_("Budget mode")
#define BUDGET_LONGTEXT
#define SATNO_TEXT   N_("Satellite number in the Diseqc system")
#define SATNO_LONGTEXT   N_("[0=no diseqc, 1-4=satellite number].")
#define VOLTAGE_TEXT   N_("LNB voltage")
#define VOLTAGE_LONGTEXT   N_("In Volts [0, 13=vertical, 18=horizontal].")
#define HIGH_VOLTAGE_TEXT   N_("High LNB voltage")
#define HIGH_VOLTAGE_LONGTEXT
#define TONE_TEXT   N_("22 kHz tone")
#define TONE_LONGTEXT   N_("[0=off, 1=on, -1=auto].")
#define FEC_TEXT   N_("Transponder FEC")
#define FEC_LONGTEXT   N_("FEC=Forward Error Correction mode [9=auto].")
#define SRATE_TEXT   N_("Transponder symbol rate in kHz")
#define SRATE_LONGTEXT   NULL
#define LNB_LOF1_TEXT   N_("Antenna lnb_lof1 (kHz)")
#define LNB_LOF1_LONGTEXT   N_("Low Band Local Osc Freq in kHz (usually 9.75GHz)")
#define LNB_LOF2_TEXT   N_("Antenna lnb_lof2 (kHz)")
#define LNB_LOF2_LONGTEXT   N_("High Band Local Osc Freq in kHz (usually 10.6GHz)")
#define LNB_SLOF_TEXT   N_("Antenna lnb_slof (kHz)")
#define LNB_SLOF_LONGTEXT
#define MODULATION_TEXT   N_("Modulation type")
#define MODULATION_LONGTEXT   N_("QAM, PSK or VSB modulation method")
#define MAJOR_CHANNEL_TEXT   N_("ATSC Major Channel")
#define MAJOR_CHANNEL_LONGTEXT   N_("ATSC Major Channel")
#define MINOR_CHANNEL_TEXT   N_("ATSC Minor Channel")
#define MINOR_CHANNEL_LONGTEXT   N_("ATSC Minor Channel")
#define PHYSICAL_CHANNEL_TEXT   N_("ATSC Physical Channel")
#define PHYSICAL_CHANNEL_LONGTEXT   N_("ATSC Physical Channel")
#define CODE_RATE_HP_TEXT   N_("FEC rate")
#define CODE_RATE_HP_LONGTEXT
#define CODE_RATE_LP_TEXT   N_("Terrestrial low priority stream code rate (FEC)")
#define CODE_RATE_LP_LONGTEXT
#define BANDWIDTH_TEXT   N_("Terrestrial bandwidth")
#define BANDWIDTH_LONGTEXT   N_("Terrestrial bandwidth [0=auto,6,7,8 in MHz]")
#define GUARD_TEXT   N_("Terrestrial guard interval")
#define GUARD_LONGTEXT   N_("Guard interval [Undefined,1/4,1/8,1/16,1/32]")
#define TRANSMISSION_TEXT   N_("Terrestrial transmission mode")
#define TRANSMISSION_LONGTEXT   N_("Transmission mode [Undefined,2k,8k]")
#define HIERARCHY_TEXT   N_("Terrestrial hierarchy mode")
#define HIERARCHY_LONGTEXT   N_("Hierarchy alpha value [Undefined,1,2,4]")
#define AZIMUTH_TEXT   N_("Satellite Azimuth")
#define AZIMUTH_LONGTEXT   N_("Satellite Azimuth in tenths of degree")
#define ELEVATION_TEXT   N_("Satellite Elevation")
#define ELEVATION_LONGTEXT   N_("Satellite Elevation in tenths of degree")
#define LONGITUDE_TEXT   N_("Satellite Longitude")
#define LONGITUDE_LONGTEXT
#define POLARISATION_TEXT   N_("Satellite Polarisation")
#define POLARISATION_LONGTEXT   N_("Satellite Polarisation [H/V/L/R]")
#define RANGE_TEXT   N_("Satellite Range Code")
#define RANGE_LONGTEXT
#define NAME_TEXT   N_("Network Name")
#define NAME_LONGTEXT   N_("Unique network name in the System Tuning Spaces")
#define CREATE_TEXT   N_("Network Name to Create")
#define CREATE_LONGTEXT   N_("Create Unique name in the System Tuning Spaces")

Functions

static int Open (vlc_object_t *p_this)
 Probes and initializes.
static int ParsePath (access_t *p_access, const char *psz_module, const int i_param_count, const char **psz_param, const int *i_type)
static void Close (vlc_object_t *p_this)
 Releases resources.
static block_tBlock (access_t *)
static int Control (access_t *, int, va_list)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Variables

static const int i_inversion_list [] = { -1, 0, 1, 2 }
static const char *const ppsz_inversion_text []
static const int i_mod_list []
static const char *const ppsz_mod_text []
static const int i_hp_fec_list [] = { -1, 1, 2, 3, 4, 5 }
static const char *const ppsz_hp_fec_text []
static const int i_lp_fec_list [] = { -1, 1, 2, 3, 4, 5 }
static const char *const ppsz_lp_fec_text []
static const int i_band_list [] = { -1, 6, 7, 8 }
static const char *const ppsz_band_text []
static const int i_guard_list [] = { -1, 4, 8, 16, 32 }
static const char *const ppsz_guard_text []
static const int i_transmission_list [] = { -1, 2, 8 }
static const char *const ppsz_transmission_text []
static const int i_hierarchy_list [] = { -1, 1, 2, 4 }
static const char *const ppsz_hierarchy_text []
static const char *const ppsz_polar_list [] = { "H", "V", "L", "R" }
static const char *const ppsz_polar_text []

Define Documentation

#define ADAPTER_LONGTEXT

Value:

N_("Adapter cards have a device file in directory " \
    "named /dev/dvb/adapter[n] with n>=0.")

#define ADAPTER_TEXT   N_("Adapter card to tune")

#define AZIMUTH_LONGTEXT   N_("Satellite Azimuth in tenths of degree")

#define AZIMUTH_TEXT   N_("Satellite Azimuth")

#define BANDWIDTH_LONGTEXT   N_("Terrestrial bandwidth [0=auto,6,7,8 in MHz]")

#define BANDWIDTH_TEXT   N_("Terrestrial bandwidth")

#define BUDGET_LONGTEXT

Value:

N_("This allows you to stream an entire transponder " \
    "with a \"budget\" card.")

#define BUDGET_TEXT   N_("Budget mode")

#define CACHING_LONGTEXT

Value:

N_( \
    "Caching value for DVB streams. This " \
    "value should be set in milliseconds." )

#define CACHING_TEXT   N_("Caching value in ms")

#define CODE_RATE_HP_LONGTEXT

Value:

N_("FEC rate includes " \
    "DVB-T high priority stream FEC Rate")

#define CODE_RATE_HP_TEXT   N_("FEC rate")

#define CODE_RATE_LP_LONGTEXT

Value:

N_("Low Priority FEC Rate " \
    "[Undefined,1/2,2/3,3/4,5/6,7/8]")

#define CODE_RATE_LP_TEXT   N_("Terrestrial low priority stream code rate (FEC)")

#define CREATE_LONGTEXT   N_("Create Unique name in the System Tuning Spaces")

#define CREATE_TEXT   N_("Network Name to Create")

#define DEVICE_LONGTEXT   NULL

#define DEVICE_TEXT   N_("Device number to use on adapter")

#define ELEVATION_LONGTEXT   N_("Satellite Elevation in tenths of degree")

#define ELEVATION_TEXT   N_("Satellite Elevation")

#define FEC_LONGTEXT   N_("FEC=Forward Error Correction mode [9=auto].")

#define FEC_TEXT   N_("Transponder FEC")

#define FREQ_LONGTEXT   N_("In kHz for DVB-C/S/T")

#define FREQ_TEXT   N_("Transponder/multiplex frequency")

#define GUARD_LONGTEXT   N_("Guard interval [Undefined,1/4,1/8,1/16,1/32]")

#define GUARD_TEXT   N_("Terrestrial guard interval")

#define HIERARCHY_LONGTEXT   N_("Hierarchy alpha value [Undefined,1,2,4]")

#define HIERARCHY_TEXT   N_("Terrestrial hierarchy mode")

#define HIGH_VOLTAGE_LONGTEXT

Value:

N_("Enable high voltage if your cables are " \
    "particularly long. This is not supported by all frontends.")

#define HIGH_VOLTAGE_TEXT   N_("High LNB voltage")

#define INVERSION_LONGTEXT   N_("Inversion mode [0=off, 1=on, 2=auto]")

#define INVERSION_TEXT   N_("Inversion mode")

#define LNB_LOF1_LONGTEXT   N_("Low Band Local Osc Freq in kHz (usually 9.75GHz)")

#define LNB_LOF1_TEXT   N_("Antenna lnb_lof1 (kHz)")

#define LNB_LOF2_LONGTEXT   N_("High Band Local Osc Freq in kHz (usually 10.6GHz)")

#define LNB_LOF2_TEXT   N_("Antenna lnb_lof2 (kHz)")

#define LNB_SLOF_LONGTEXT

Value:

N_( \
    "Low Noise Block switch freq in kHz (usually 11.7GHz)")

#define LNB_SLOF_TEXT   N_("Antenna lnb_slof (kHz)")

#define LONGITUDE_LONGTEXT

Value:

N_( \
    "Satellite Longitude in 10ths of degree, -ve=West")

#define LONGITUDE_TEXT   N_("Satellite Longitude")

#define MAJOR_CHANNEL_LONGTEXT   N_("ATSC Major Channel")

#define MAJOR_CHANNEL_TEXT   N_("ATSC Major Channel")

#define MINOR_CHANNEL_LONGTEXT   N_("ATSC Minor Channel")

#define MINOR_CHANNEL_TEXT   N_("ATSC Minor Channel")

#define MODULATION_LONGTEXT   N_("QAM, PSK or VSB modulation method")

#define MODULATION_TEXT   N_("Modulation type")

#define NAME_LONGTEXT   N_("Unique network name in the System Tuning Spaces")

#define NAME_TEXT   N_("Network Name")

#define PHYSICAL_CHANNEL_LONGTEXT   N_("ATSC Physical Channel")

#define PHYSICAL_CHANNEL_TEXT   N_("ATSC Physical Channel")

#define POLARISATION_LONGTEXT   N_("Satellite Polarisation [H/V/L/R]")

#define POLARISATION_TEXT   N_("Satellite Polarisation")

#define PROBE_LONGTEXT

Value:

N_("Some DVB cards do not like to be probed for their " \
    "capabilities, you can disable this feature if you experience some " \
    "trouble.")

#define PROBE_TEXT   N_("Probe DVB card for capabilities")

#define RANGE_LONGTEXT

Value:

N_("Satellite Range Code as defined by manufacturer " \
   "e.g. DISEqC switch code")

#define RANGE_TEXT   N_("Satellite Range Code")

#define SATNO_LONGTEXT   N_("[0=no diseqc, 1-4=satellite number].")

#define SATNO_TEXT   N_("Satellite number in the Diseqc system")

#define SRATE_LONGTEXT   NULL

#define SRATE_TEXT   N_("Transponder symbol rate in kHz")

#define TONE_LONGTEXT   N_("[0=off, 1=on, -1=auto].")

#define TONE_TEXT   N_("22 kHz tone")

#define TRANSMISSION_LONGTEXT   N_("Transmission mode [Undefined,2k,8k]")

#define TRANSMISSION_TEXT   N_("Terrestrial transmission mode")

#define VOLTAGE_LONGTEXT   N_("In Volts [0, 13=vertical, 18=horizontal].")

#define VOLTAGE_TEXT   N_("LNB voltage")


Function Documentation

static block_t * Block ( access_t p_access  )  [static]

References dvb_Pop().

Referenced by MMSTUOpen(), Open(), and OpenAccess().

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

References dvb_deleteBDAGraph(), access_t::p_sys, and p_sys.

static int Control ( access_t p_access,
int  i_query,
va_list  args 
) [static]

static int Open ( vlc_object_t p_this  )  [static]

Probes and initializes.

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

References access_t::b_eof, Block(), Control(), dvb_newBDAGraph(), dvb_SubmitATSCTuneRequest(), dvb_SubmitDVBCTuneRequest(), dvb_SubmitDVBSTuneRequest(), dvb_SubmitDVBTTuneRequest(), i, access_t::i_pos, access_t::i_seekpoint, access_t::i_size, access_t::i_title, i_type, access_t::i_update, access_t::info, msg_Warn, access_t::p_sys, p_sys, ParsePath(), access_t::pf_block, access_t::pf_control, access_t::pf_read, access_t::pf_seek, access_t::psz_access, access_t::psz_demux, strdup(), var_Create, VLC_EGENERIC, VLC_ENOMEM, VLC_VAR_DOINHERIT, VLC_VAR_INTEGER, and VLC_VAR_STRING.

static int ParsePath ( access_t p_access,
const char *  psz_module,
const int  i_param_count,
const char **  psz_param,
const int *  i_type 
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const int i_band_list[] = { -1, 6, 7, 8 } [static]

const int i_guard_list[] = { -1, 4, 8, 16, 32 } [static]

const int i_hierarchy_list[] = { -1, 1, 2, 4 } [static]

const int i_hp_fec_list[] = { -1, 1, 2, 3, 4, 5 } [static]

const int i_inversion_list[] = { -1, 0, 1, 2 } [static]

const int i_lp_fec_list[] = { -1, 1, 2, 3, 4, 5 } [static]

const int i_mod_list[] [static]

Initial value:

 { -1, 16, 32, 64, 128, 256,
    10002, 10004, 20008, 20016 }

const int i_transmission_list[] = { -1, 2, 8 } [static]

const char* const ppsz_band_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("6 MHz"), N_("7 MHz"), N_("8 MHz") }

const char* const ppsz_guard_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("1/4"), N_("1/8"), N_("1/16"), N_("1/32") }

const char* const ppsz_hierarchy_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("1"), N_("2"), N_("4") }

const char* const ppsz_hp_fec_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("1/2"), N_("2/3"), N_("3/4"), N_("5/6"), N_("7/8") }

const char* const ppsz_inversion_text[] [static]

Initial value:

 { N_("Undefined"), N_("Off"),
    N_("On"), N_("Auto") }

const char* const ppsz_lp_fec_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("1/2"), N_("2/3"), N_("3/4"), N_("5/6"), N_("7/8") }

const char* const ppsz_mod_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("QAM16"), N_("QAM32"), N_("QAM64"), N_("QAM128"), N_("QAM256"),
    N_("BPSK"), N_("QPSK"), N_("8VSB"), N_("16VSB") }

const char* const ppsz_polar_list[] = { "H", "V", "L", "R" } [static]

const char* const ppsz_polar_text[] [static]

Initial value:

 {
    N_("Horizontal"), N_("Vertical"),
    N_("Circular Left"), N_("Circular Right") }

const char* const ppsz_transmission_text[] [static]

Initial value:

 {
    N_("Undefined"), N_("2k"), N_("8k") }


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