[mythtv-firehose] mythtv branch master updated by pbennett. v29-pre-193-g2d24c4a

Git Repo Owner noreply at mythtv.org
Sat Oct 22 16:12:16 UTC 2016


The branch, master has been updated on the
mythtv repository by gitolite user pbennett.
       via  2d24c4acbe858cc6eaa3dcb981d46b37b295f892 (commit)
       via  5b011ca7e7706efe15e21d6435be72429b50194f (commit)
       via  28fe92a74d0cd903ad0c154fa3cd9a74019d1ca8 (commit)
      from  d790d9a935a3b161f469272e4d8f898a84c9a302 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2d24c4acbe858cc6eaa3dcb981d46b37b295f892
Author:    Peter Bennett <pbennett at mythtv.org> at Mon, 10 Oct 2016 15:52:03 -0400
Committer: Peter Bennett <pbennett at mythtv.org> at Sat, 22 Oct 2016 12:10:29 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2d24c4acbe858cc6eaa3dcb981d46b37b295f892

Setup change to allow CETON users to set tuning timeout.
The 3 second default tuning timeout is not enough. Many recordings
are marked as failed even though they are successful. Also allow
users who wish to watch music choice to set the timeout
sufficient for those slow to tune channels.

Refs #8096



commit 5b011ca7e7706efe15e21d6435be72429b50194f
Author:    Peter Bennett <pbennett at mythtv.org> at Mon, 10 Oct 2016 15:49:01 -0400
Committer: Peter Bennett <pbennett at mythtv.org> at Sat, 22 Oct 2016 12:09:23 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5b011ca7e7706efe15e21d6435be72429b50194f

Fix Seg fault in OSD due to notification being displayed using a painter that is no longer valid.
The OSD goes through all notifications in the notification center
and displays them. Each notification screen has a painter stored in
it. The painter will be invalid if the notification started being
displayed before the playback started or before an inputchanged
notification caused it to be deleted

Exception Details:
1   in MythUIType::HandleMovementPulse at mythuitype.cpp:374
...
3   in OSD::DrawDirect at osd.cpp:702

Fix: Always update the painter to the latest one before painting
notifications.

Refs #8096



commit 28fe92a74d0cd903ad0c154fa3cd9a74019d1ca8
Author:    Peter Bennett <pbennett at mythtv.org> at Mon, 10 Oct 2016 15:43:38 -0400
Committer: Peter Bennett <pbennett at mythtv.org> at Sat, 22 Oct 2016 12:07:53 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=28fe92a74d0cd903ad0c154fa3cd9a74019d1ca8

Fix Seg Fault due to OSD painter being deleted while image loader threads are still using it.
Image loading for the OSD uses ImageLoadThread and continues
loading while the video is playing. If the video playback
encounters an "InputChanged" situation it deletes the OSD and its
painter and re-creates it.  If the Image load is still running and
using the painter, it gets a Seg Fault calling a virtual function
using a corrupted object

Exception Details:
1   in MythPainter::GetFormatImage at mythpainter.cpp:540

Fix: Keep the old osd painter valid until either it changes again
or the OSD is deleted.

Refs #8096



-----------------------------------------------------------------------

Summary of changes:
 mythtv/libs/libmythtv/osd.cpp             |    3 ++
 mythtv/libs/libmythtv/videoout_d3d.cpp    |    9 ++++++-
 mythtv/libs/libmythtv/videoout_opengl.cpp |    9 ++++++-
 mythtv/libs/libmythtv/videoout_vdpau.cpp  |    9 ++++++-
 mythtv/libs/libmythtv/videooutbase.cpp    |    4 +++
 mythtv/libs/libmythtv/videooutbase.h      |    2 +
 mythtv/libs/libmythtv/videosource.cpp     |   36 +++++++++++++++++++++++++++++
 mythtv/libs/libmythtv/videosource.h       |    5 ++++
 8 files changed, 74 insertions(+), 3 deletions(-)

-- 



More information about the mythtv-firehose mailing list