X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdevices%2FCECBusDevice.cpp;h=07675cdf69354c021cbb53114034f1c080239d51;hb=51b2a0943d227f8090948c3d603c643e410cd17d;hp=4e15fb795bd4ff5dd75f61564dd17bdc9a978003;hpb=2e8207ce0d15b3c25d97eba8740f3ca80364d03c;p=deb_libcec.git diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index 4e15fb7..07675cd 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -49,46 +49,15 @@ CCECBusDevice::CCECBusDevice(CCECProcessor *processor, cec_logical_address iLogi m_cecVersion(CEC_VERSION_UNKNOWN) { m_handler = new CCECCommandHandler(this); + for (unsigned int iPtr = 0; iPtr < 4; iPtr++) m_menuLanguage.language[iPtr] = '?'; m_menuLanguage.language[3] = 0; m_menuLanguage.device = iLogicalAddress; - m_vendor.vendor = CEC_VENDOR_UNKNOWN; - switch(iLogicalAddress) - { - case CECDEVICE_AUDIOSYSTEM: - m_type = CEC_DEVICE_TYPE_AUDIO_SYSTEM; - m_strDeviceName = "Audio"; - break; - case CECDEVICE_PLAYBACKDEVICE1: - case CECDEVICE_PLAYBACKDEVICE2: - case CECDEVICE_PLAYBACKDEVICE3: - m_type = CEC_DEVICE_TYPE_PLAYBACK_DEVICE; - m_strDeviceName = "Player"; - break; - case CECDEVICE_RECORDINGDEVICE1: - case CECDEVICE_RECORDINGDEVICE2: - case CECDEVICE_RECORDINGDEVICE3: - m_type = CEC_DEVICE_TYPE_RECORDING_DEVICE; - m_strDeviceName = "Recorder"; - break; - case CECDEVICE_TUNER1: - case CECDEVICE_TUNER2: - case CECDEVICE_TUNER3: - case CECDEVICE_TUNER4: - m_type = CEC_DEVICE_TYPE_TUNER; - m_strDeviceName = "Tuner"; - break; - case CECDEVICE_TV: - m_type = CEC_DEVICE_TYPE_TV; - m_strDeviceName = "TV"; - break; - default: - m_type = CEC_DEVICE_TYPE_RESERVED; - m_strDeviceName = "Unknown"; - break; - } + m_vendor.vendor = CEC_VENDOR_UNKNOWN; + m_type = CEC_DEVICE_TYPE_RESERVED; + m_strDeviceName = "Unknown"; } CCECBusDevice::~CCECBusDevice(void)