+libcec (2.0.3-1) unstable; urgency=low
+
+ * changed:
+ * log unhandled vendor remote keycodes in the log, so they get logged
+ without debugging enabled
+ * fixed:
+ * handling of active route changes. github issue #56 and issue #58
+ * new combo key handling broke samsung's vendor specific remote buttons.
+ github issue #54
+ * don't try to set controlled mode when using firmware version 1 and crash.
+ github issue #76
+ * fix for LG models that send a vendor key up after a normal key down.
+ github issue #71
+ * some TVs send keypresses to us without making us the active source. mark
+ us as active source when this happens. github issue #71
+ * LG doesn't send routing changes, and marks the TV as active source when
+ switching to another source that's not been selected in the simplink menu
+ instead. this change keeps libCEC marked as powered on and keep the deck
+ state set to CEC_DECK_INFO_OTHER_STATUS_LG. fixes keypresses not working
+ after switching to another source and back to libCEC's hdmi port via the
+ source select menu instead of the simplink menu. github issue #71
+ * don't respond with an abort message when receiving a vendor remote button
+ command
+ * respond with CEC_ABORT_REASON_INVALID_OPERAND when receiving a keypress
+ without a parameter
+ * typo in stop+pause combo key that prevented one of the keys from working
+ * rpi: log what data we received exactly when we receive an response from
+ the pi's firmware that doesn't match any command that we sent. issue #77
+ * cubox: added adapter ID interface
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 31 Oct 2012 11:50:00 +0100
+
libcec (2.0.2-2) unstable; urgency=medium
* fixed:
+libcec (2.0.3-1) unstable; urgency=low
+
+ * changed:
+ * log unhandled vendor remote keycodes in the log, so they get logged
+ without debugging enabled
+ * fixed:
+ * handling of active route changes. github issue #56 and issue #58
+ * new combo key handling broke samsung's vendor specific remote buttons.
+ github issue #54
+ * don't try to set controlled mode when using firmware version 1 and crash.
+ github issue #76
+ * fix for LG models that send a vendor key up after a normal key down.
+ github issue #71
+ * some TVs send keypresses to us without making us the active source. mark
+ us as active source when this happens. github issue #71
+ * LG doesn't send routing changes, and marks the TV as active source when
+ switching to another source that's not been selected in the simplink menu
+ instead. this change keeps libCEC marked as powered on and keep the deck
+ state set to CEC_DECK_INFO_OTHER_STATUS_LG. fixes keypresses not working
+ after switching to another source and back to libCEC's hdmi port via the
+ source select menu instead of the simplink menu. github issue #71
+ * don't respond with an abort message when receiving a vendor remote button
+ command
+ * respond with CEC_ABORT_REASON_INVALID_OPERAND when receiving a keypress
+ without a parameter
+ * typo in stop+pause combo key that prevented one of the keys from working
+ * rpi: log what data we received exactly when we receive an response from
+ the pi's firmware that doesn't match any command that we sent. issue #77
+ * cubox: added adapter ID interface
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 31 Oct 2012 11:50:00 +0100
+
libcec (2.0.2-2) unstable; urgency=medium
* fixed:
#include "cectypes.h"
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_2_0_2
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_2_0_3
namespace CEC
{
CEC_CLIENT_VERSION_2_0_0 = 0x2000,
CEC_CLIENT_VERSION_2_0_1 = 0x2001,
CEC_CLIENT_VERSION_2_0_2 = 0x2002,
+ CEC_CLIENT_VERSION_2_0_3 = 0x2003,
} cec_client_version;
typedef enum cec_server_version
CEC_SERVER_VERSION_2_0_0 = 0x2000,
CEC_SERVER_VERSION_2_0_1 = 0x2001,
CEC_SERVER_VERSION_2_0_2 = 0x2002,
+ CEC_SERVER_VERSION_2_0_3 = 0x2003,
} cec_server_version;
struct libcec_configuration
Config = new LibCECConfiguration();
Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
Config.DeviceName = "CEC Tester";
- Config.ClientVersion = CecClientVersion.Version2_0_2;
+ Config.ClientVersion = CecClientVersion.Version2_0_3;
Config.SetCallbacks(this);
LogLevel = (int)CecLogLevel.All;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.0.2.0")]
-[assembly: AssemblyFileVersion("2.0.2.0")]
+[assembly: AssemblyVersion("2.0.3.0")]
+[assembly: AssemblyFileVersion("2.0.3.0")]
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
-[assembly:AssemblyVersionAttribute("2.0.2.0")];
+[assembly:AssemblyVersionAttribute("2.0.3.0")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
/// <summary>
/// v2.0.2
/// </summary>
- Version2_0_2 = 0x2002
+ Version2_0_2 = 0x2002,
+ /// <summary>
+ /// v2.0.3
+ /// </summary>
+ Version2_0_3 = 0x2003
};
/// <summary>
/// <summary>
/// v2.0.2
/// </summary>
- Version2_0_2 = 0x2002
+ Version2_0_2 = 0x2002,
+ /// <summary>
+ /// v2.0.3
+ /// </summary>
+ Version2_0_3 = 0x2003
};
/// <summary>
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.0.2.0")]
-[assembly: AssemblyFileVersion("2.0.2.0")]
+[assembly: AssemblyVersion("2.0.3.0")]
+[assembly: AssemblyFileVersion("2.0.3.0")]
{
if (_config == null)
{
- _config = new LibCECConfiguration { DeviceName = "CEC Tray", ClientVersion = CecClientVersion.Version2_0_2 };
+ _config = new LibCECConfiguration { DeviceName = "CEC Tray", ClientVersion = CecClientVersion.Version2_0_3 };
_config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
_config.SetCallbacks(this);
return "2.0.1";
case CEC_CLIENT_VERSION_2_0_2:
return "2.0.2";
+ case CEC_CLIENT_VERSION_2_0_3:
+ return "2.0.3";
default:
return "Unknown";
}
return "2.0.1";
case CEC_SERVER_VERSION_2_0_2:
return "2.0.2";
+ case CEC_SERVER_VERSION_2_0_3:
+ return "2.0.3";
default:
return "Unknown";
}
using namespace std;
using namespace PLATFORM;
-#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_2_0_2;
+#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_2_0_3;
#include "../../include/cecloader.h"