From 7cb1f563b6f5568953064b8e9bd7e63f0ad874ab Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Fri, 13 Dec 2013 12:34:26 +0100 Subject: [PATCH] bump to 2.1.4 --- ChangeLog | 57 ++++++++++++++++++ debian/changelog | 57 ++++++++++++++++++ include/cectypes.h | 6 +- project/LibCecSharp/LibCecSharp.rc | Bin 5148 -> 4570 bytes project/libcec/libcec.rc | Bin 5170 -> 4592 bytes project/testclient/resource.h | Bin 810 -> 818 bytes project/testclient/testclient.rc | Bin 5204 -> 4626 bytes src/CecSharpTester/Properties/AssemblyInfo.cs | 4 +- src/LibCecSharp/AssemblyInfo.cpp | 2 +- src/LibCecSharp/CecSharpTypes.h | 12 +++- src/LibCecTray/Properties/AssemblyInfo.cs | 4 +- src/lib/CECTypeUtils.h | 4 ++ 12 files changed, 137 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0a17f5e..2ec6ebb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,60 @@ +libcec (2.1.4-1) unstable; urgency=low + + * changed / added: + * set the vendor id of devices handled by libCEC to our vendor id + * added protection against standby without a notification from XBMC and + clock changes. issue #186 + * update system audio mode when audio system devices are activated + * added vendor id and name 'Harman/Kardon' + * added vendor id and name 'Marantz' + * cec-tray: support for away mode + * cec-tray: support for screensaver events + * fixed: + * fixed potential crash when SendCommand returns NULL + * fixed crash when CCECProcessor::Transmit was called after + CCECProcessor::Close + * always call the SourceActivated() callback in + CCECBusDevice::MarkAsActiveSource(), even when we were already active, + and let clients handle dupes. this prevented the screensaver from + being cancelled in XBMC + * send our vendor id when the tv sends it's vendor id + * transmit our physical address when the TV sends it's physical address + * potential deadlock + * leak on exit in CWaitForResponse::Clear() + * also transmit an active source message as response to a set stream path + command when we were already marked as active. bugzid: 3116 + * only send an active source message when receiving a routing change to an + address handled by libCEC. issue #56 + * HandleVendorRemoteButtonUp -> HandleUserControlRelease for all vendors + * silence warning for xx:a0:00:09:b0:00:80:20. bugzid: 2559 + * fixed comboKeyTimeout=0. closes #168 + * Panasonic: doesn't request the active source status when powered up, but + it does send a vendor command. send an active source message when we're + marked as active source after receiving this command. issue #192 + * possible crash when the tv does not respond to polls and the client isn't + registered yet. don't poll the tv in monitoring mode. closes #163 + * Panasonic: standby command + * Panasonic: silence 'unmapped code' warning. bugzid: 2375 + * LG: clean up and attempt to fix issue #176 + * LG: newer firmwares don't send a second power status request after it's + been requested once and replied with 'standby -> on' like previous + versions. send an active source message in an attempt to fix this. issue: + #176 + * Sharp: check whether the 'auto power on' option is disabled and tell the + user how to enable it + * Samsung: respond to vendor command 0x23 sent by samsung. attempt to fix + bugzid: 2164 + * cec-client: try to reconnect when the connection was lost + * cec-tray: crash on load (MissingManifestResourceException) + * cec-tray: crash or deadlock on exit + * cec-tray: crash when the connection to the adapter was lost + * cec-tray: display TV not responding warning on top + * windows: build libCEC and cec-client against toolset v100 (VS2010) + * FreeBSD: proper the adapter detection. credits @fneufneu + * suppress mangling warning. credits @warped-rudi. closes #190 + + -- Pulse-Eight Packaging Sat, 13 Dec 2013 16:02:00 +0100 + libcec (2.1.3-1) unstable; urgency=low * changed / added: diff --git a/debian/changelog b/debian/changelog index 0a17f5e..2ec6ebb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,60 @@ +libcec (2.1.4-1) unstable; urgency=low + + * changed / added: + * set the vendor id of devices handled by libCEC to our vendor id + * added protection against standby without a notification from XBMC and + clock changes. issue #186 + * update system audio mode when audio system devices are activated + * added vendor id and name 'Harman/Kardon' + * added vendor id and name 'Marantz' + * cec-tray: support for away mode + * cec-tray: support for screensaver events + * fixed: + * fixed potential crash when SendCommand returns NULL + * fixed crash when CCECProcessor::Transmit was called after + CCECProcessor::Close + * always call the SourceActivated() callback in + CCECBusDevice::MarkAsActiveSource(), even when we were already active, + and let clients handle dupes. this prevented the screensaver from + being cancelled in XBMC + * send our vendor id when the tv sends it's vendor id + * transmit our physical address when the TV sends it's physical address + * potential deadlock + * leak on exit in CWaitForResponse::Clear() + * also transmit an active source message as response to a set stream path + command when we were already marked as active. bugzid: 3116 + * only send an active source message when receiving a routing change to an + address handled by libCEC. issue #56 + * HandleVendorRemoteButtonUp -> HandleUserControlRelease for all vendors + * silence warning for xx:a0:00:09:b0:00:80:20. bugzid: 2559 + * fixed comboKeyTimeout=0. closes #168 + * Panasonic: doesn't request the active source status when powered up, but + it does send a vendor command. send an active source message when we're + marked as active source after receiving this command. issue #192 + * possible crash when the tv does not respond to polls and the client isn't + registered yet. don't poll the tv in monitoring mode. closes #163 + * Panasonic: standby command + * Panasonic: silence 'unmapped code' warning. bugzid: 2375 + * LG: clean up and attempt to fix issue #176 + * LG: newer firmwares don't send a second power status request after it's + been requested once and replied with 'standby -> on' like previous + versions. send an active source message in an attempt to fix this. issue: + #176 + * Sharp: check whether the 'auto power on' option is disabled and tell the + user how to enable it + * Samsung: respond to vendor command 0x23 sent by samsung. attempt to fix + bugzid: 2164 + * cec-client: try to reconnect when the connection was lost + * cec-tray: crash on load (MissingManifestResourceException) + * cec-tray: crash or deadlock on exit + * cec-tray: crash when the connection to the adapter was lost + * cec-tray: display TV not responding warning on top + * windows: build libCEC and cec-client against toolset v100 (VS2010) + * FreeBSD: proper the adapter detection. credits @fneufneu + * suppress mangling warning. credits @warped-rudi. closes #190 + + -- Pulse-Eight Packaging Sat, 13 Dec 2013 16:02:00 +0100 + libcec (2.1.3-1) unstable; urgency=low * changed / added: diff --git a/include/cectypes.h b/include/cectypes.h index 82ff686..9f86253 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -1423,7 +1423,8 @@ typedef enum cec_client_version CEC_CLIENT_VERSION_2_1_1 = 0x2101, CEC_CLIENT_VERSION_2_1_2 = 0x2102, CEC_CLIENT_VERSION_2_1_3 = 0x2103, - CEC_CLIENT_VERSION_CURRENT = 0x2103 + CEC_CLIENT_VERSION_2_1_4 = 0x2104, + CEC_CLIENT_VERSION_CURRENT = 0x2104 } cec_client_version; typedef enum cec_server_version @@ -1455,7 +1456,8 @@ typedef enum cec_server_version CEC_SERVER_VERSION_2_1_1 = 0x2101, CEC_SERVER_VERSION_2_1_2 = 0x2102, CEC_SERVER_VERSION_2_1_3 = 0x2103, - CEC_SERVER_VERSION_CURRENT = 0x2103 + CEC_SERVER_VERSION_2_1_4 = 0x2104, + CEC_SERVER_VERSION_CURRENT = 0x2104 } cec_server_version; struct libcec_configuration diff --git a/project/LibCecSharp/LibCecSharp.rc b/project/LibCecSharp/LibCecSharp.rc index 81ae7b48c7953e8300a20633b9ef48091b048e39..514fef2eeb78e07d977ca0c1c649e2f3a77e9f94 100644 GIT binary patch delta 65 zcmbQEaZ7o_5mrW%$wyfY8BI2SXZ^^;YQmt$U@$qKOLwyrCm$0tkUM!UyX53BZXqB( UwAqL65YuEMo->>O I37Rkg03i|+f&c&j delta 131 zcmeyMyh&rj5mrXy$wyfY8I3o8XH{hea_qUKCqLj2+w8~rff3AoKlvKpv&me{OQc;H z@)*(?au_lhiWxE(6c{uZLK*ZJf`M3b@?Sp5$yb=O*j*X?fTEh4HF=IR;nT4BFW+Y- E01C__NB{r; diff --git a/project/testclient/resource.h b/project/testclient/resource.h index 84edc7f7a649e894fda759475a1b8efac9045483..95a6c1a0b4768f520eba6640bd802d7a592e47c0 100644 GIT binary patch delta 30 kcmZ3*wux=R3gHrlREA=P5{6`k9EMCFJCC7c4`5bcryDNhqP*iiXH_ve Version2_1_3 = 0x2103, /// + /// v2.1.4 + /// + Version2_1_4 = 0x2104, + /// /// The current version /// - CurrentVersion = 0x2103 + CurrentVersion = 0x2104 }; /// @@ -1347,10 +1351,14 @@ namespace CecSharp /// v2.1.3 /// Version2_1_3 = 0x2103, + /// + /// v2.1.4 + /// + Version2_1_4 = 0x2104, /// /// The current version /// - CurrentVersion = 0x2103 + CurrentVersion = 0x2104 }; /// diff --git a/src/LibCecTray/Properties/AssemblyInfo.cs b/src/LibCecTray/Properties/AssemblyInfo.cs index edb5400..8d6e8ed 100644 --- a/src/LibCecTray/Properties/AssemblyInfo.cs +++ b/src/LibCecTray/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // 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.1.3.0")] -[assembly: AssemblyFileVersion("2.1.3.0")] +[assembly: AssemblyVersion("2.1.4.0")] +[assembly: AssemblyFileVersion("2.1.4.0")] diff --git a/src/lib/CECTypeUtils.h b/src/lib/CECTypeUtils.h index a47d3b5..dc4e5f1 100644 --- a/src/lib/CECTypeUtils.h +++ b/src/lib/CECTypeUtils.h @@ -586,6 +586,8 @@ namespace CEC return "2.1.2"; case CEC_CLIENT_VERSION_2_1_3: return "2.1.3"; + case CEC_CLIENT_VERSION_2_1_4: + return "2.1.4"; default: return "Unknown"; } @@ -649,6 +651,8 @@ namespace CEC return "2.1.2"; case CEC_SERVER_VERSION_2_1_3: return "2.1.3"; + case CEC_SERVER_VERSION_2_1_4: + return "2.1.4"; default: return "Unknown"; } -- 2.34.1