+libcec (1.6-4) unstable; urgency=low
+
+ * changed/added:
+ * serial port locking on linux
+ * cec-client: added -m/--monitor startup options, which will start a
+ monitor-only client. use 'mon 0' to switch to a normal client
+ * display an alert message when the firmware of the adapter can be upgraded
+ * added CEC 1.4 opcodes
+ * send a feature abort again for all unhandled commands
+ * refactored CLibCEC so a client registers itself within CCECProcessor,
+ which then allocates one or more logical addresses for it.
+
+ * interface changes:
+ * added a new setting, bMonitorOnly, which will start a monitor-only client
+
+ * fixed:
+ * ensure that we don't crash out when trying to stop a thread that hasn't
+ been started yet
+ * don't send a 'disconnected' alert when the close method is called
+ * use the correct source when transmitting an abort message as a reposonse
+ to a vendor command with id
+ * removed statics
+ * check the client version, not the server version in
+ libcec_configuration::operator==()
+ * cec-config: fix physical address detection
+ * LibCecSharp: fixed buffer overrun when copying libcec_configuration.
+ fixes crash when trying to save the configuration in the config gui.
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 14 May 2012 22:39:00 +0100
+
libcec (1.6-3) unstable; urgency=low
* changed/added:
+libcec (1.6-4) unstable; urgency=low
+
+ * changed/added:
+ * serial port locking on linux
+ * cec-client: added -m/--monitor startup options, which will start a
+ monitor-only client. use 'mon 0' to switch to a normal client
+ * display an alert message when the firmware of the adapter can be upgraded
+ * added CEC 1.4 opcodes
+ * send a feature abort again for all unhandled commands
+ * refactored CLibCEC so a client registers itself within CCECProcessor,
+ which then allocates one or more logical addresses for it.
+
+ * interface changes:
+ * added a new setting, bMonitorOnly, which will start a monitor-only client
+
+ * fixed:
+ * ensure that we don't crash out when trying to stop a thread that hasn't
+ been started yet
+ * don't send a 'disconnected' alert when the close method is called
+ * use the correct source when transmitting an abort message as a reposonse
+ to a vendor command with id
+ * removed statics
+ * check the client version, not the server version in
+ libcec_configuration::operator==()
+ * cec-config: fix physical address detection
+ * LibCecSharp: fixed buffer overrun when copying libcec_configuration.
+ fixes crash when trying to save the configuration in the config gui.
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 14 May 2012 22:39:00 +0100
+
libcec (1.6-3) unstable; urgency=low
* changed/added:
// 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.2.0")]
-[assembly: AssemblyFileVersion("1.6.2.0")]
+[assembly: AssemblyVersion("1.6.3.0")]
+[assembly: AssemblyFileVersion("1.6.3.0")]
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
-[assembly:AssemblyVersionAttribute("1.6.2.0")];
+[assembly:AssemblyVersionAttribute("1.6.3.0")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
Version1_5_3 = 0x1503,
Version1_6_0 = 0x1600,
Version1_6_1 = 0x1601,
- Version1_6_2 = 0x1602
+ Version1_6_2 = 0x1602,
+ Version1_6_3 = 0x1603
};
public enum class CecServerVersion
Version1_5_3 = 0x1503,
Version1_6_0 = 0x1600,
Version1_6_1 = 0x1601,
- Version1_6_2 = 0x1602
+ Version1_6_2 = 0x1602,
+ Version1_6_3 = 0x1603
};
public ref class CecAdapter
if (ServerVersion >= CecServerVersion::Version1_6_2)
DeviceLanguage = gcnew System::String(config.strDeviceLanguage);
+
+ if (ServerVersion >= CecServerVersion::Version1_6_3)
+ MonitorOnlyClient = config.bMonitorOnly == 1;
}
property System::String ^ DeviceName;
property uint16_t FirmwareVersion;
property bool PowerOffDevicesOnStandby;
property bool ShutdownOnStandby;
+ property bool MonitorOnlyClient;
property System::String ^ DeviceLanguage;
property CecCallbackMethods ^ Callbacks;
};
memcpy_s(config.strDeviceLanguage, 3, strDeviceLanguage, 3);
}
+ if (netConfig->ServerVersion >= CecServerVersion::Version1_6_3)
+ {
+ config.bMonitorOnly = netConfig->MonitorOnlyClient ? 1 : 0;
+ }
+
config.callbacks = &g_cecCallbacks;
}
// 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.2.0")]
-[assembly: AssemblyFileVersion("1.6.2.0")]
+[assembly: AssemblyVersion("1.6.3.0")]
+[assembly: AssemblyFileVersion("1.6.3.0")]