+libcec (1.7.1-1) unstable; urgency=low
+
+ * changed/added:
+ * added physical address detection via ADL for AMD graphics cards
+ * attempt to get the edid from nvidia's graphics card driver on linux via
+ /proc/acpi/video/NGFX/HDMI/EDID
+ * attempt to get the PA from the registry on windows if we fail to get the
+ physical address from the display driver
+ * changed the order in CCECClient::SetPhysicalAddress() so it first checks
+ whether a PA override is set in libcec_configuration.iPhysicalAddress,
+ then checks whether the address can be detected, and if both failed it'll
+ use the HDMI port + base device setting
+ * cec-client: only active the source when reconnecting if libcec was the
+ active source before closing the connection
+ * platform: added tcp server sockets for posix
+
+ * interface changes:
+ * libcec_configuration.bAutodetectAddress is now read-only, and will be set
+ to 1 by libCEC if the PA was autodetected
+ * LibCecSharp: don't use an int but a CecUserControlCode in a CecKeypress
+
+ * fixed:
+ * don't unregister clients in CLibCEC when disconnecting, but only in
+ CCECProcessor. fixes reconnect after close
+ * MSGCODE_TIMEOUT_ERROR is a response to a transmission
+ * retry 'activate source' every 10 seconds if it failed
+ * don't respond with a poll from the broadcast address when receiving
+ in CSLCommandHandler::HandleDeviceVendorId(), but use the primary LA of
+ the client as source instead
+ * hold a lock when changing the ackmask in
+ CUSBCECAdapterCommunication::Open
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 4 Jun 2012 10:34:00 +0100
+
libcec (1.6.1-5) unstable; urgency=low
* synced /debian directory with the one in precise (with a couple of changes)
-AC_INIT([libcec], 1:6:0)
+AC_INIT([libcec], 1:7:0)
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
AC_PROG_CXX
-libcec (1.6.1-6) unstable; urgency=low
+libcec (1.7.1-1) unstable; urgency=low
- * updated debian/control to replace libcec (<< 1.6)
+ * changed/added:
+ * added physical address detection via ADL for AMD graphics cards
+ * attempt to get the edid from nvidia's graphics card driver on linux via
+ /proc/acpi/video/NGFX/HDMI/EDID
+ * attempt to get the PA from the registry on windows if we fail to get the
+ physical address from the display driver
+ * changed the order in CCECClient::SetPhysicalAddress() so it first checks
+ whether a PA override is set in libcec_configuration.iPhysicalAddress,
+ then checks whether the address can be detected, and if both failed it'll
+ use the HDMI port + base device setting
+ * cec-client: only active the source when reconnecting if libcec was the
+ active source before closing the connection
+ * platform: added tcp server sockets for posix
+
+ * interface changes:
+ * libcec_configuration.bAutodetectAddress is now read-only, and will be set
+ to 1 by libCEC if the PA was autodetected
+ * LibCecSharp: don't use an int but a CecUserControlCode in a CecKeypress
- -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sat, 26 May 2012 11:22:00 +0100
+ * fixed:
+ * don't unregister clients in CLibCEC when disconnecting, but only in
+ CCECProcessor. fixes reconnect after close
+ * MSGCODE_TIMEOUT_ERROR is a response to a transmission
+ * retry 'activate source' every 10 seconds if it failed
+ * don't respond with a poll from the broadcast address when receiving
+ in CSLCommandHandler::HandleDeviceVendorId(), but use the primary LA of
+ the client as source instead
+ * hold a lock when changing the ackmask in
+ CUSBCECAdapterCommunication::Open
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 4 Jun 2012 10:34:00 +0100
libcec (1.6.1-5) unstable; urgency=low
#include "cectypes.h"
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_6_3
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_7_0
namespace CEC
{
#define CEC_MIN_LIB_VERSION 1
#define CEC_LIB_VERSION_MAJOR 1
-#define CEC_LIB_VERSION_MINOR 6
+#define CEC_LIB_VERSION_MINOR 7
typedef enum cec_abort_reason
{
CEC_CLIENT_VERSION_1_6_0 = 0x1600,
CEC_CLIENT_VERSION_1_6_1 = 0x1601,
CEC_CLIENT_VERSION_1_6_2 = 0x1602,
- CEC_CLIENT_VERSION_1_6_3 = 0x1603
+ CEC_CLIENT_VERSION_1_6_3 = 0x1603,
+ CEC_CLIENT_VERSION_1_7_0 = 0x1700
} cec_client_version;
typedef enum cec_server_version
CEC_SERVER_VERSION_1_6_0 = 0x1600,
CEC_SERVER_VERSION_1_6_1 = 0x1601,
CEC_SERVER_VERSION_1_6_2 = 0x1602,
- CEC_SERVER_VERSION_1_6_3 = 0x1603
+ CEC_SERVER_VERSION_1_6_3 = 0x1603,
+ CEC_SERVER_VERSION_1_7_0 = 0x1700
} cec_server_version;
typedef struct libcec_configuration
// 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("1.6.3.0")]
-[assembly: AssemblyFileVersion("1.6.3.0")]
+[assembly: AssemblyVersion("1.7.0.0")]
+[assembly: AssemblyFileVersion("1.7.0.0")]
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
-[assembly:AssemblyVersionAttribute("1.6.3.0")];
+[assembly:AssemblyVersionAttribute("1.7.0.0")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
Version1_6_0 = 0x1600,
Version1_6_1 = 0x1601,
Version1_6_2 = 0x1602,
- Version1_6_3 = 0x1603
+ Version1_6_3 = 0x1603,
+ Version1_7_0 = 0x1700
};
public enum class CecServerVersion
Version1_6_0 = 0x1600,
Version1_6_1 = 0x1601,
Version1_6_2 = 0x1602,
- Version1_6_3 = 0x1603
+ Version1_6_3 = 0x1603,
+ Version1_7_0 = 0x1700
};
public ref class CecAdapter
// 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("1.6.3.0")]
-[assembly: AssemblyFileVersion("1.6.3.0")]
+[assembly: AssemblyVersion("1.7.0.0")]
+[assembly: AssemblyFileVersion("1.7.0.0")]
return "1.6.2";
case CEC_CLIENT_VERSION_1_6_3:
return "1.6.3";
+ case CEC_CLIENT_VERSION_1_7_0:
+ return "1.7.0";
default:
return "Unknown";
}
return "1.6.2";
case CEC_SERVER_VERSION_1_6_3:
return "1.6.3";
+ case CEC_SERVER_VERSION_1_7_0:
+ return "1.7.0";
default:
return "Unknown";
}