[mythtv] update cec support to work with v2 of libcec

Torbjörn Jansson torbjorn.jansson at mbox200.swipnet.se
Sun Jun 9 16:50:57 UTC 2013

> -----Original Message-----
> From: mythtv-dev-bounces at mythtv.org [mailto:mythtv-dev-
> bounces at mythtv.org] On Behalf Of Raymond Wagner
> Sent: Sunday, June 09, 2013 5:50 PM
> To: Development of MythTV
> Subject: Re: [mythtv] update cec support to work with v2 of libcec
> On 6/9/2013 11:30 AM, Craig Treleaven wrote:
> > At 4:50 PM +0200 6/9/13, Torbjörn Jansson wrote:
> >> i got tired of mythtv not working with latest version of libcec so i
> >> made a
> >> few changes, see attached patch.
> >> there is no new features.
> >>
> >> patch is against fixes/0.26 but i suspect not much have changed with
> >> cec in
> >> latest dev tree so it probably can be applied easily there too.
> >
> > Have you coordinated with a dev on this?  If not, you're probably
> better
> > to open a ticket so your work doesn't get forgotten...
> I ordered one of these up about a month back with the intent of adding
> some meaningful support for the device, but have been too busy with
> work
> and other things. I honestly didn't take it out of the shipping pouch
> until just now. If you want, I can create a new component on trac, and
> assign myself the owner. I'll be out of town for work until late in the
> month, but can look at it when I get home.
> There's little reason to even enable CEC at the moment, as the only
> thing MythTV allows at current is to send a power toggle to the first
> TV
> it finds on the bus. I'm intending to set up some form of graphical
> mapping through the frontend Services API to allow easier definition of
> devices and behaviors, but have no idea when I might get around to
> that.

Adding the patch to trac is probably a good idea.
And yes I agree the cec "support" in mythtv needs more work.
As a minimum hooking up the code to the screensaver so mythtv activates the
tv when coming out of screensaver is probably a good idea.

I was considering doing this today by simply polling the screensaver state
to detect changes and then make mythtv the active source.
but I didn’t have time today and it would only be a hack, it should be done
much better.

While messing around with libcec I also found that the version of libcec
(ver 2.0.5) in fedora 17 is not compiled with auto detection of the com port
used by the usb adapter.
This made the current code in mythtv not work at all so I had to compile my
own version again (ver 2.1.3)

More information about the mythtv-dev mailing list