[mythtv] Backwards compatibility

Karl Dietz dekarl at spaetfruehstuecken.org
Thu Jan 7 10:05:08 UTC 2016


On 07.01.2016 10:25, Lawrence Rust wrote:
> On Thu, 2016-01-07 at 08:28 +1100, Jean-Yves Avenard wrote:
>> The more correct way to do so IMHO would be to stop having front ends
>> directly connect to the MySQL database and instead go via the backend. So
>> that way we don't have to rely on a schema at all.
>>
>> This been talked about for years, if you want to tackle this that would be
>> awesome.
>
> This was one of the topics I raised when PaulH asked me about becoming a
> dev.  Having MySQL statements littered around the code base breaks
> encapsulation and is a big overhead for low powered frontends.
>
> The work on backwards compatibility is a precursor to this change as it
> enables me to see the scale and spread of the problem.

There has been brainstorming around the concept of using standard
protocols between frontend and backend, too.

e.g. RTSP/HTTP for transport of the actual LiveTV/Recording streams,
coupled with UPNP for discovery/scheduling.

StuartM has put much effort into improving our backends UPNP
capabilities, sadly all the major UPNP clients are broken in one way or
another. (most have a wrong implementation of the version check)

Using the Service API for the frontend is another idea.

Regards,
Karl


More information about the mythtv-dev mailing list