diff options
-rw-r--r-- | dxr3interface.c | 14 | ||||
-rw-r--r-- | dxr3interface.h | 1 |
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(); |