Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

AudioInConfig Class Reference

#include <recordconfig.h>

List of all members.

Public Member Functions

 AudioInConfig ()
 ~AudioInConfig ()
AudioInConfigoperator= (AudioInConfig &that)
void copy_from (AudioInConfig *src)
int load_defaults (Defaults *defaults)
int save_defaults (Defaults *defaults)

Static Public Member Functions

static int is_duplex (AudioInConfig *in, AudioOutConfig *out)

Public Attributes

int driver
int oss_enable [MAXDEVICES]
char oss_in_device [MAXDEVICES][BCTEXTLEN]
int oss_in_channels [MAXDEVICES]
int oss_in_bits
int firewire_port
int firewire_channel
char firewire_path [BCTEXTLEN]
char esound_in_server [BCTEXTLEN]
int esound_in_port
char alsa_in_device [BCTEXTLEN]
int alsa_in_channels
int alsa_in_bits
int in_samplerate


Detailed Description

Definition at line 9 of file recordconfig.h.


Constructor & Destructor Documentation

AudioInConfig::AudioInConfig  ) 
 

Definition at line 12 of file recordconfig.C.

References alsa_in_bits, alsa_in_channels, alsa_in_device, driver, esound_in_port, esound_in_server, firewire_channel, firewire_path, firewire_port, in_samplerate, oss_enable, oss_in_bits, oss_in_channels, and oss_in_device.

AudioInConfig::~AudioInConfig  ) 
 

Definition at line 34 of file recordconfig.C.


Member Function Documentation

void AudioInConfig::copy_from AudioInConfig src  ) 
 

Definition at line 62 of file recordconfig.C.

References alsa_in_bits, alsa_in_channels, alsa_in_device, driver, esound_in_port, esound_in_server, firewire_channel, firewire_path, firewire_port, in_samplerate, oss_enable, oss_in_bits, oss_in_channels, and oss_in_device.

Referenced by EDLSession::copy(), AudioDevice::open_input(), and operator=().

int AudioInConfig::is_duplex AudioInConfig in,
AudioOutConfig out
[static]
 

Definition at line 38 of file recordconfig.C.

References AudioOutConfig::driver, driver, oss_in_bits, oss_in_channels, oss_in_device, AudioOutConfig::oss_out_bits, AudioOutConfig::oss_out_channels, and AudioOutConfig::oss_out_device.

Referenced by Record::open_input_devices().

int AudioInConfig::load_defaults Defaults *  defaults  ) 
 

Definition at line 93 of file recordconfig.C.

References alsa_in_bits, alsa_in_channels, alsa_in_device, driver, esound_in_port, esound_in_server, firewire_channel, firewire_path, firewire_port, in_samplerate, oss_enable, oss_in_bits, oss_in_channels, and oss_in_device.

Referenced by EDLSession::load_defaults().

AudioInConfig & AudioInConfig::operator= AudioInConfig that  ) 
 

Definition at line 87 of file recordconfig.C.

References copy_from().

int AudioInConfig::save_defaults Defaults *  defaults  ) 
 

Definition at line 121 of file recordconfig.C.

References alsa_in_bits, alsa_in_channels, alsa_in_device, driver, esound_in_port, esound_in_server, firewire_channel, firewire_path, firewire_port, in_samplerate, oss_enable, oss_in_bits, oss_in_channels, and oss_in_device.

Referenced by EDLSession::save_defaults().


Member Data Documentation

int AudioInConfig::alsa_in_bits
 

Definition at line 36 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_alsa_objs(), load_defaults(), and save_defaults().

int AudioInConfig::alsa_in_channels
 

Definition at line 35 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_alsa_objs(), load_defaults(), and save_defaults().

char AudioInConfig::alsa_in_device[BCTEXTLEN]
 

Definition at line 34 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_alsa_objs(), load_defaults(), and save_defaults().

int AudioInConfig::driver
 

Definition at line 23 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::initialize(), is_duplex(), load_defaults(), AudioDevice::open_input(), and save_defaults().

int AudioInConfig::esound_in_port
 

Definition at line 33 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_esound_objs(), load_defaults(), and save_defaults().

char AudioInConfig::esound_in_server[BCTEXTLEN]
 

Definition at line 32 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_esound_objs(), load_defaults(), and save_defaults().

int AudioInConfig::firewire_channel
 

Definition at line 29 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_firewire_objs(), load_defaults(), and save_defaults().

char AudioInConfig::firewire_path[BCTEXTLEN]
 

Definition at line 30 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), load_defaults(), and save_defaults().

int AudioInConfig::firewire_port
 

Definition at line 29 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_firewire_objs(), load_defaults(), and save_defaults().

int AudioInConfig::in_samplerate
 

Definition at line 37 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), RecordSampleRate::handle_event(), load_defaults(), Record::load_defaults(), and save_defaults().

int AudioInConfig::oss_enable[MAXDEVICES]
 

Definition at line 24 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), load_defaults(), and save_defaults().

int AudioInConfig::oss_in_bits
 

Definition at line 27 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_oss_objs(), is_duplex(), load_defaults(), and save_defaults().

int AudioInConfig::oss_in_channels[MAXDEVICES]
 

Definition at line 26 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_oss_objs(), is_duplex(), load_defaults(), and save_defaults().

char AudioInConfig::oss_in_device[MAXDEVICES][BCTEXTLEN]
 

Definition at line 25 of file recordconfig.h.

Referenced by AudioInConfig(), copy_from(), ADevicePrefs::create_oss_objs(), is_duplex(), load_defaults(), and save_defaults().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:09 2006 for Cinelerra-svn by  doxygen 1.4.4