From: Lars Op den Kamp Date: Tue, 1 Nov 2011 22:08:52 +0000 (+0100) Subject: Merge branch 'master' into release X-Git-Tag: upstream/2.2.0~1^2~118^2~5 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=722869e27e6f6ef9db09fa9114994e167b7e8894;p=deb_libcec.git Merge branch 'master' into release * interface changes: * added GetDevicePowerStatus()/cec_get_device_power_status() * added GetDeviceVendorId()/cec_get_device_vendor_id() * added GetDeviceMenuLanguage()/cec_get_device_menu_language() * added GetDeviceCecVersion()/cec_get_device_cec_version() * added SwitchMonitoring()/cec_switch_monitoring() to the interface. when monitoring is enabled, the device will only log the data it received, but will not respond to any message * removed timeout parameter in Transmit() and included the ack timeout in the cec_command struct * made the vendor id -> vendor name translation available * made CEC_LOG levels powers of 2 * introduced CEC_LOG_TRAFFIC log level * fixed: * set the correct ackmask on startup * wait for ack while keeping a lock * wait for the processor thread to start before continueing on startup * wait for messages to be transmitted before continueing in CCECProcessor::Transmit() * only set the logical address once when it has changed * correct source for broadcast messages * win32: create Release type installer * changed: * make all reads and write in CAdapterCommunication go through buffers. * poll for a vendor ID of connected devices and switch to a non-standard CEC implementation if needed. * added vendor detection of Samsung and LG devices * handle samsung remote command 'return' * cec-client: * added -la and --logical-address to the command line params * added -d and --log-level params to cec-client * added -sf and --short-log-file, which only log the actual messages, not the level and timestamp * added -f and --log-file parameters to cec-client * added option to change the log level to cec-client --- 722869e27e6f6ef9db09fa9114994e167b7e8894