summaryrefslogtreecommitdiff
path: root/dxr3audio.h
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2009-12-07 18:45:54 +0100
committerChristian Gmeiner <christian.gmeiner@gmail.com>2009-12-07 18:45:54 +0100
commit63420f67b52ff1536afcb3c817ccbdba19b263c4 (patch)
tree5108441049270dea4fe7b9d32f22eef3a554ac87 /dxr3audio.h
parent481aa2a974ec2d122af9da644662e7a4593b09a8 (diff)
downloadvdr-plugin-dxr3-63420f67b52ff1536afcb3c817ccbdba19b263c4.tar.gz
vdr-plugin-dxr3-63420f67b52ff1536afcb3c817ccbdba19b263c4.tar.bz2
add basic SetDigitalAudioDevice stub method
As analog audio is working with vdr-1.7 I will spend some time in fixing the digital audio part (digital pcm and ac3). I will fully review the digital audio code paths and I hope I can improve them.
Diffstat (limited to 'dxr3audio.h')
-rw-r--r--dxr3audio.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/dxr3audio.h b/dxr3audio.h
index dc087cd..e6039d9 100644
--- a/dxr3audio.h
+++ b/dxr3audio.h
@@ -37,7 +37,7 @@ public:
Ac3,
};
- iAudio() : open(false), vol(0), audioChannel(0) { memset(&curContext, 0, sizeof(SampleContext)); }
+ iAudio();
virtual ~iAudio() {}
virtual void openDevice() = 0;
@@ -52,6 +52,9 @@ public:
void setAudioChannel(int channel) { audioChannel = channel; }
int getAudioChannel() { return audioChannel; }
+ virtual void setDigitalAudio(bool on) { digitalAudio = on; }
+ bool isDigitalAudio() { return digitalAudio; }
+
virtual void setAudioMode(AudioMode m) = 0;
AudioMode getAudioMode() { return mode; }
@@ -62,6 +65,7 @@ protected:
bool open;
int vol;
int audioChannel;
+ bool digitalAudio;
SampleContext curContext;
AudioMode mode;
};