summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dxr3interface.c14
-rw-r--r--dxr3interface.h1
2 files changed, 15 insertions, 0 deletions
diff --git a/dxr3interface.c b/dxr3interface.c
index 91d6601..c9a14b7 100644
--- a/dxr3interface.c
+++ b/dxr3interface.c
@@ -57,6 +57,20 @@ cDxr3Interface::~cDxr3Interface()
}
// audio
+bool cDxr3Interface::IsOssAudio() {
+
+ // try to open oss audio interface
+ int handle = Dxr3Open(DEV_DXR3_OSS, O_RDWR | O_NONBLOCK, false);
+
+ if (handle > -1) {
+ close(handle);
+ return true;
+ }
+
+ return false;
+}
+
+
// ==================================
//! set audio output to analog
void cDxr3Interface::SetAudioAnalog()
diff --git a/dxr3interface.h b/dxr3interface.h
index 7229b55..04809c3 100644
--- a/dxr3interface.h
+++ b/dxr3interface.h
@@ -71,6 +71,7 @@ public:
}
// audio
+ bool IsOssAudio();
void SetAudioAnalog();
void SetAudioDigitalPCM();
void SetAudioDigitalAC3();