Skip to content

Commit

Permalink
Fix audio detection capabilities.
Browse files Browse the repository at this point in the history
Incorrect definition in the base audio class meants that for all audio type but ALSA and Windows DX; audio detection function was never called
  • Loading branch information
jyavenard committed Feb 28, 2011
1 parent df4b41d commit ea4e81c
Show file tree
Hide file tree
Showing 13 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputalsa.h
Expand Up @@ -28,7 +28,7 @@ class AudioOutputALSA : public AudioOutputBase
virtual void CloseDevice(void);
virtual void WriteAudio(uchar *aubuf, int size);
virtual int GetBufferedOnSoundcard(void) const;
AudioOutputSettings* GetOutputSettings(bool passthrough = false);
AudioOutputSettings* GetOutputSettings(bool passthrough);

private:
int TryOpenDevice(int open_mode, int try_ac3);
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputbase.h
Expand Up @@ -122,7 +122,7 @@ class AudioOutputBase : public AudioOutput, public QThread
*/
virtual int GetBufferedOnSoundcard(void) const = 0;
// Default implementation only supports 2ch s16le at 48kHz
virtual AudioOutputSettings* GetOutputSettings(bool digital = false)
virtual AudioOutputSettings* GetOutputSettings(bool digital)
{ return new AudioOutputSettings; }
// You need to call this from any implementation in the dtor.
void KillAudio(void);
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputca.cpp
Expand Up @@ -234,7 +234,7 @@ bool CoreAudioData::OpenAnalog()
return true;
}

AudioOutputSettings* AudioOutputCA::GetOutputSettings()
AudioOutputSettings* AudioOutputCA::GetOutputSettings(bool /*digital*/)
{
AudioOutputSettings *settings = new AudioOutputSettings();

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputca.h
Expand Up @@ -18,7 +18,7 @@ class AudioOutputCA : public AudioOutputBase
AudioOutputCA(const AudioSettings &settings);
virtual ~AudioOutputCA();

AudioOutputSettings* GetOutputSettings(void);
AudioOutputSettings* GetOutputSettings(bool /*digital*/);

virtual int64_t GetAudiotime(void);

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputdx.h
Expand Up @@ -25,7 +25,7 @@ class AudioOutputDX : public AudioOutputBase
virtual void CloseDevice(void);
virtual void WriteAudio(unsigned char *buffer, int size);
virtual int GetBufferedOnSoundcard(void) const;
AudioOutputSettings* GetOutputSettings(bool passthrough = false);
AudioOutputSettings* GetOutputSettings(bool passthrough);

protected:
AudioOutputDXPrivate *m_priv;
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputjack.cpp
Expand Up @@ -35,7 +35,7 @@ AudioOutputJACK::AudioOutputJACK(const AudioSettings &settings) :
Reconfigure(settings);
}

AudioOutputSettings* AudioOutputJACK::GetOutputSettings()
AudioOutputSettings* AudioOutputJACK::GetOutputSettings(bool /*digital*/)
{
int rate = 0;
int i = 0;
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputjack.h
Expand Up @@ -29,7 +29,7 @@ class AudioOutputJACK : public AudioOutputBase
virtual void CloseDevice(void);
virtual void WriteAudio(unsigned char *aubuf, int size);
virtual int GetBufferedOnSoundcard(void) const;
AudioOutputSettings* GetOutputSettings(void);
AudioOutputSettings* GetOutputSettings(bool /*digital*/);

// Overriding these to do nothing. Not needed here.
virtual bool StartOutputThread(void);
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputoss.cpp
Expand Up @@ -46,7 +46,7 @@ AudioOutputOSS::~AudioOutputOSS()
KillAudio();
}

AudioOutputSettings* AudioOutputOSS::GetOutputSettings()
AudioOutputSettings* AudioOutputOSS::GetOutputSettings(bool /*digital*/)
{
AudioOutputSettings *settings = new AudioOutputSettings();

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputoss.h
Expand Up @@ -22,7 +22,7 @@ class AudioOutputOSS : public AudioOutputBase
virtual void CloseDevice(void);
virtual void WriteAudio(unsigned char *aubuf, int size);
virtual int GetBufferedOnSoundcard(void) const;
AudioOutputSettings* GetOutputSettings(void);
AudioOutputSettings* GetOutputSettings(bool /*digital*/);

private:
void VolumeInit(void);
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputpulse.cpp
Expand Up @@ -52,7 +52,7 @@ AudioOutputPulseAudio::~AudioOutputPulseAudio()
}
}

AudioOutputSettings* AudioOutputPulseAudio::GetOutputSettings()
AudioOutputSettings* AudioOutputPulseAudio::GetOutputSettings(bool /*digital*/)
{
AudioFormat fmt;
m_aosettings = new AudioOutputSettings();
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputpulse.h
Expand Up @@ -35,7 +35,7 @@ class AudioOutputPulseAudio : public AudioOutputBase
void Drain(void);

protected:
AudioOutputSettings* GetOutputSettings(void);
AudioOutputSettings* GetOutputSettings(bool /*digital*/);
bool OpenDevice(void);
void CloseDevice(void);
void WriteAudio(unsigned char *aubuf, int size);
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputwin.cpp
Expand Up @@ -139,7 +139,7 @@ AudioOutputWin::~AudioOutputWin()
}
}

AudioOutputSettings* AudioOutputWin::GetOutputSettings(void)
AudioOutputSettings* AudioOutputWin::GetOutputSettings(bool /*digital*/)
{
AudioOutputSettings *settings = new AudioOutputSettings();

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmyth/audio/audiooutputwin.h
Expand Up @@ -22,7 +22,7 @@ class AudioOutputWin : public AudioOutputBase
virtual void CloseDevice(void);
virtual void WriteAudio(unsigned char *aubuf, int size);
virtual int GetBufferedOnSoundcard(void) const;
AudioOutputSettings* GetOutputSettings(void);
AudioOutputSettings* GetOutputSettings(bool digital);

protected:
AudioOutputWinPrivate *m_priv;
Expand Down

0 comments on commit ea4e81c

Please sign in to comment.