[mythtv-commits] mythtv branch master updated by jyavenard. v0.27-pre2-1819-g5ed3c41

Git Repo Owner noreply at mythtv.org
Sun Jul 14 06:55:06 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  5ed3c410ba311f57af24e20773c6f623b10dce4e (commit)
       via  5201ed1cef70fe3e6e621733c585617bb8749dd0 (commit)
       via  22e5fb0e68a783e455fd4a9fbbdbd5be1820238c (commit)
       via  1bc816994033cffd9ec0b4d961783f4e0a67e33d (commit)
       via  f6fbe1d30c1045a56a94588aa6cb5450197a5038 (commit)
       via  350653eb464c4cd88eb11358215cb16805b0a2b8 (commit)
      from  44349062f4d3d093ef8d3c84ddc93fa52de4a25b (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 5ed3c410ba311f57af24e20773c6f623b10dce4e
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:52:15 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:52 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5ed3c410ba311f57af24e20773c6f623b10dce4e

Add CoreContext::TVInWantingPlayback method
MythMusic resumes music playback when exiting TV Playback, however we don't want it to resume should TV playback be interrupted by another player (for example AirPlay)



commit 5201ed1cef70fe3e6e621733c585617bb8749dd0
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 15:56:50 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:52 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5201ed1cef70fe3e6e621733c585617bb8749dd0

Remove dispatchNow() and all that uses it, re-implementing using thread-safe methods.
dispatchNow was marked has obsoleted years ago but was still in use. Should any listeners be in a different thread, it would have crashed (like starting playback when a preview generation was occurring)
Replaces the only two methods still using this mechanism: sendPlaybackStart and sendPlaybackEnd with their thread-safe equivalent. MythMusic will have to be adapted, changes to follow

Fixes #11671



commit 22e5fb0e68a783e455fd4a9fbbdbd5be1820238c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 15:48:09 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:52 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=22e5fb0e68a783e455fd4a9fbbdbd5be1820238c

Make WantingPlayback work when more than one registered client exists in the same thread.
Connection to registered playback clients are created using Qt::BlockingQueuedConnection, which will deadlock if running within the same thread.
Add InWantingPlayback methods, to determine if interrupted signal was received while in the process of starting new playback

Part of fix for #11671



commit 1bc816994033cffd9ec0b4d961783f4e0a67e33d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 13 Jul 2013 13:49:10 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:52 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1bc816994033cffd9ec0b4d961783f4e0a67e33d

Accrue time adjustments for HLS recorder.
4f645a870b974b367b011973b5b826f5cc5f5e39 improved HLS recording greatly, however didn't cater in case the HLS ringbuffer took a long time (like when it's rebuffering), Adjust logic to accrue the time differences and adjust waiting time accordingly



commit f6fbe1d30c1045a56a94588aa6cb5450197a5038
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 13 Jul 2013 13:12:39 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:51 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f6fbe1d30c1045a56a94588aa6cb5450197a5038

Code cleanup.
If we enter this loop, type must be equal to MPEG2.

Coverity #746801



commit 350653eb464c4cd88eb11358215cb16805b0a2b8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 13 Jul 2013 13:04:27 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 14 Jul 2013 16:54:51 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=350653eb464c4cd88eb11358215cb16805b0a2b8

Fix Dereference after null check
Coverity #746811



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

Summary of changes:
 mythtv/libs/libmythbase/mythcorecontext.cpp        |   88 ++++++++++++++++++--
 mythtv/libs/libmythbase/mythcorecontext.h          |    5 +-
 mythtv/libs/libmythbase/mythmiscutil.cpp           |   12 ---
 mythtv/libs/libmythbase/mythmiscutil.h             |    3 -
 mythtv/libs/libmythbase/mythobservable.cpp         |   21 -----
 mythtv/libs/libmythbase/mythobservable.h           |    2 -
 .../requesthandler/messagehandler.cpp              |    1 +
 .../libs/libmythtv/recorders/hlsstreamhandler.cpp  |   25 +++---
 mythtv/libs/libmythtv/tv_play.cpp                  |   12 +--
 mythtv/programs/mythfrontend/main.cpp              |    4 +-
 .../programs/mythfrontend/videoplayercommand.cpp   |    8 +-
 mythtv/programs/mythtranscode/replex/replex.c      |   10 +--
 12 files changed, 111 insertions(+), 80 deletions(-)

-- 



More information about the mythtv-commits mailing list