diff options
Diffstat (limited to 'dvbdevice.h')
-rw-r--r-- | dvbdevice.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/dvbdevice.h b/dvbdevice.h index 6f2078a..1031c83 100644 --- a/dvbdevice.h +++ b/dvbdevice.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbdevice.h 1.39 2006/04/01 14:18:59 kls Exp $ + * $Id: dvbdevice.h 1.40 2006/05/20 09:32:06 kls Exp $ */ #ifndef __DVBDEVICE_H @@ -104,14 +104,24 @@ protected: private: bool digitalAudio; - static bool setTransferModeForDolbyDigital; + static int setTransferModeForDolbyDigital; protected: virtual int GetAudioChannelDevice(void); virtual void SetAudioChannelDevice(int AudioChannel); virtual void SetVolumeDevice(int Volume); virtual void SetDigitalAudioDevice(bool On); public: +#if APIVERSNUM == 10400 static void SetTransferModeForDolbyDigital(bool On); +#else +#warning ******* API version changed - remove old stuff + static void SetTransferModeForDolbyDigital(int Mode); + ///< Controls how the DVB device handles Transfer Mode when replaying + ///< Dolby Digital audio. + ///< 0 = don't set "audio bypass" in driver/firmware, don't force Transfer Mode + ///< 1 = set "audio bypass" in driver/firmware, force Transfer Mode (default) + ///< 2 = don't set "audio bypass" in driver/firmware, force Transfer Mode +#endif // Player facilities |