Bit late to the party, but there was a little hold up.
This bumps libCEC to 2.0.0. This is a major version bump, as deprecated methods (that XBMC was no longer using anymore anyway) were removed, and there were some minor fixups in the headers to fix plain C compilation. The changes for XBMC are only minor, see b45b9a4, but it's still a breaking API change.
Full changelog can be found here: https://github.com/Pulse-Eight/libcec/blob/release/ChangeLog
Then some cleanups of the code:
I know it's late, but I'd like to see this included in Frodo, as this is a breaking API change, even though it's minor, and it's needed to fix C compilation. It also cleans up things that were used during early development and that were still floating around in the headers, including some very nasty ifdefs because of accidental breakage cause the official Windows and Linux Eden builds were using different API versions, and users who just upgraded libcec.dll/.so ran into crashes.
Deps will be uploaded shortly (unless someone beats me)
[cec] bump to libCEC 2.0.0. only minor changes, but the API was clean…
…ed up, and is not compatible with the previous version anymore
[cec] simplify settings - use an enum instead of logical addresses fo…
…r the 'connected_device' setting
[cec] simplify 'wake_devices' and 'standby_devices' settings by showi…
…ng an enum instead of a string with logical addresses
[cec] reset all members to their default values when reopening the co…
[cec] added hidden setting to configure the double tap prevention tim…
[cec] fixed wrong translation
@jmarshallnz updated. i've put the updated translation in a separate commit: 415d11c
not seeing any objections, so i'm pressing the button if i don't see any within the next hour or so :)
@amejia1 ping, sorry forgot, ppa needs it's copy too or it won't include cec support after this and i can't upload things there myself. could you grab it from packages.pulse-eight.net or pulse-eight's ppa please.
all the other deps are on the mirrors