MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
AudioSettings Class Reference

#include <audiosettings.h>

Collaboration diagram for AudioSettings:
Collaboration graph
[legend]

Public Member Functions

 AudioSettings ()
 AudioSettings (const AudioSettings &other)
 AudioSettings (const QString &main_device, const QString &passthru_device, AudioFormat format, int channels, int codec, int samplerate, AudioOutputSource source, bool set_initial_vol, bool use_passthru, int upmixer_startup=0, AudioOutputSettings *custom=NULL)
 AudioSettings (AudioFormat format, int channels, int codec, int samplerate, bool use_passthru, int upmixer_startup=0, int codec_profile=0)
 AudioSettings (const QString &main_device, const QString &passthru_device=QString::null)
 ~AudioSettings ()
void FixPassThrough (void)
void TrimDeviceType (void)
QString GetMainDevice (void) const
QString GetPassthruDevice (void) const

Public Attributes

QString main_device
QString passthru_device
AudioFormat format
int channels
int codec
int codec_profile
int samplerate
bool set_initial_vol
bool use_passthru
AudioOutputSource source
int upmixer
bool init
 If set to false, AudioOutput instance will not try to initially open the audio device.
AudioOutputSettingscustom
 custom contains a pointer to the audio device capabilities if defined, AudioOutput will not try to automatically discover them.

Detailed Description

Definition at line 24 of file audiosettings.h.

Constructor & Destructor Documentation

AudioSettings::AudioSettings ( )

Definition at line 11 of file audiosettings.cpp.

AudioSettings::AudioSettings ( const AudioSettings other)

Definition at line 28 of file audiosettings.cpp.

AudioSettings::AudioSettings ( const QString &  main_device,
const QString &  passthru_device,
AudioFormat  format,
int  channels,
int  codec,
int  samplerate,
AudioOutputSource  source,
bool  set_initial_vol,
bool  use_passthru,
int  upmixer_startup = 0,
AudioOutputSettings custom = NULL 
)

Definition at line 52 of file audiosettings.cpp.

AudioSettings::AudioSettings ( AudioFormat  format,
int  channels,
int  codec,
int  samplerate,
bool  use_passthru,
int  upmixer_startup = 0,
int  codec_profile = 0 
)

Definition at line 87 of file audiosettings.cpp.

AudioSettings::AudioSettings ( const QString &  main_device,
const QString &  passthru_device = QString::null 
)

Definition at line 111 of file audiosettings.cpp.

AudioSettings::~AudioSettings ( )

Definition at line 130 of file audiosettings.cpp.

Member Function Documentation

void AudioSettings::FixPassThrough ( void  )

Definition at line 136 of file audiosettings.cpp.

Referenced by AudioOutput::OpenAudio().

void AudioSettings::TrimDeviceType ( void  )

Definition at line 142 of file audiosettings.cpp.

Referenced by AudioOutput::OpenAudio().

QString AudioSettings::GetMainDevice ( void  ) const

Definition at line 149 of file audiosettings.cpp.

QString AudioSettings::GetPassthruDevice ( void  ) const

Definition at line 156 of file audiosettings.cpp.

Member Data Documentation

QString AudioSettings::main_device

Definition at line 61 of file audiosettings.h.

Referenced by GetMainDevice(), AudioOutput::OpenAudio(), and TrimDeviceType().

QString AudioSettings::passthru_device

Definition at line 62 of file audiosettings.h.

Referenced by FixPassThrough(), GetPassthruDevice(), and TrimDeviceType().

AudioFormat AudioSettings::format
int AudioSettings::channels
int AudioSettings::codec

Definition at line 65 of file audiosettings.h.

Referenced by AudioOutputBase::Reconfigure().

int AudioSettings::codec_profile

Definition at line 66 of file audiosettings.h.

Referenced by AudioOutputBase::Reconfigure().

int AudioSettings::samplerate
bool AudioSettings::set_initial_vol

Definition at line 68 of file audiosettings.h.

bool AudioSettings::use_passthru
AudioOutputSource AudioSettings::source

Definition at line 70 of file audiosettings.h.

int AudioSettings::upmixer

Definition at line 71 of file audiosettings.h.

Referenced by AudioOutputBase::InitSettings().

bool AudioSettings::init
AudioOutputSettings* AudioSettings::custom

custom contains a pointer to the audio device capabilities if defined, AudioOutput will not try to automatically discover them.

This is used by the AudioTest setting screen where the user can manually override and immediately use them.

Definition at line 83 of file audiosettings.h.

Referenced by AudioSettings(), AudioOutputBase::InitSettings(), and ~AudioSettings().


The documentation for this class was generated from the following files: