Merge branch 'master' into release
authorLars Op den Kamp <lars@opdenkamp.eu>
Tue, 1 Nov 2011 22:08:52 +0000 (23:08 +0100)
committerLars Op den Kamp <lars@opdenkamp.eu>
Tue, 1 Nov 2011 22:09:35 +0000 (23:09 +0100)
commit722869e27e6f6ef9db09fa9114994e167b7e8894
treefa1e4a655f36c99cbc453ca2e0defa3e6c0ed6dc
parentcb9128746f5f12e284c3e2efe92a1a5e39ac453c
parent971d0e9e9a668317fc3dda6c09905bc2036328ff
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