On Sat, Jun 8, 2013 at 1:19 AM, Tom Metro <[email protected]>wrote:

> Bernhard Geier wrote:
> > In theory it also supports MythTV 0.25 and 0.26 but this is untested...
> > The dongle also works with MythTV 0.26
>
> How about an antique 0.21.0+fixes?
>

Any idea what is broken?  If not, it is certainly a lot easier to test with
some of the test programs in cmyth (https://github.com/cmyth/cmyth).

The ideal solution here would be to transition mvpmc to use the libcmyth
repository on github, instead of the built-in version.  Then any fixes in
the library would be available to mvpmc without having to be back ported
into an older code base.  However, I really have no idea how much interest
there would be in doing that, or how much use mvpmc is even getting these
days.  Personally, I haven't used it in years.


> > ...fixes the unnecessary refreshes of the recordings
> > list when deleting a recording.
>
> Nice.
>
> I'd also disable the automatic refreshes that occur when the back-end
> tells mvpmc that new recordings have started. When you are marginal on
> memory, all it takes is one refresh and you need a power cycle to
> recover. I'd rather just not have any refreshes occur until I manually
> power cycle.
>
> It's been discussed here before, but there are a couple of straight
> forward architectural changes that could be made to greatly reduce the
> memory footprint of the show data.
>
> One would be to free the current list from memory before loading a new
> list, instead of trying to keep both the old and new list in memory at
> the same time. (Though irrelevant if the changes above were made.)
>

I suspect that is easier said than done, although it would make perfect
sense.  Since all the data structures are reference counted, any reference
to any program will keep it in memory.  The only way to purge the list
first would be to clear the GUI, which could be disruptive to the user.

A more "clever" way to deal with this would be to deal with it inside
libcmyth, so it is transparent to the application.  The code could
recognize that a proginfo structure is a duplicate, and increment the
reference on the original and toss the duplicate.

Jon
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Mvpmc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mvpmc-users
mvpmc wiki: http://mvpmc.wikispaces.com/

Reply via email to