[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-1409-gb8d5f11

Git Repo Owner noreply at mythtv.org
Sun May 25 07:11:40 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  b8d5f110581bee170807e32e4c919f6f17e6a9e1 (commit)
       via  85baf66840dbf728af732f1d346ffe63fbe3ab41 (commit)
       via  a450a1b8624c99a3d9b1d1b2e5be4f4207dab395 (commit)
       via  c5306f3ba063de7b25ce3cfc3757f9b8998b251b (commit)
       via  1c440ba970bfa0718bd5bc240f412e0bbc24ccf5 (commit)
       via  5d9af36d48368bbf3130c85aae95bedf3eb3a431 (commit)
       via  5a245fac0b3588eb12563b0f2f796eb03e0859b8 (commit)
      from  d1e942b2cf8fcb4123e94a28688d1538910df5b6 (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 b8d5f110581bee170807e32e4c919f6f17e6a9e1
Author:    Cédric Schieli <cschieli at gmail.com> at Sat, 24 May 2014 17:42:22 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 17:06:45 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b8d5f110581bee170807e32e4c919f6f17e6a9e1

Force refresh of xf86VidMode current modeline
After changing the mode with XRRSetScreenConfigAndRate, the modeline returned
by XF86VidModeGetModeLine is wrong until XRRGetScreenInfo is called (at
least for X.Org 1.14.5 and 1.15.0 with Intel video driver).

DisplayResX::SwitchToVideo first calls XRRGetScreenInfo, then calls
XRRSetScreenConfigAndRate. This leads to XF86VidModeGetModeLine always
returning the previous modeline instead of the current one.

This was causing juddering in some cases, because the refreshrate used
in MythPlayer for initializing avsync_predictor is obtained from
XF86VidModeGetModeLine.

For example the following scenario was causing me consistent juddering
every second:

The display has modelines for 24 Hz, 50 Hz and 60 Hz modes, and the desktop
mode is 60 Hz.
I first play a 23.976 fps video. The display switches to 24 Hz mode, but the
refreshrate used by avsync_predictor is set to 60. This does not cause
noticeable judderng. Then, I play a 25 fps video. The display switches to
50 Hz mode, and the refreshrate is set to 24 (the previous one). Every second
the avsync_predictor kicks in and drops some frames.

This patch fixes this issue by calling XRRGetScreenInfo after the mode is
changed by XRRSetScreenConfigAndRate.

Fixes #12150
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit 85baf66840dbf728af732f1d346ffe63fbe3ab41
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 16:36:05 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 16:36:05 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=85baf66840dbf728af732f1d346ffe63fbe3ab41

Save volume only on TV Player exit
Original patch by angelaschmid <angela.schmid at wolke7.net>. Thank you

Fixes #12144



commit a450a1b8624c99a3d9b1d1b2e5be4f4207dab395
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 16:26:08 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 16:26:08 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a450a1b8624c99a3d9b1d1b2e5be4f4207dab395

Do not immediately save volume to DB when changing volume
Instead need to call SaveCurrentVolume()



commit c5306f3ba063de7b25ce3cfc3757f9b8998b251b
Author:    Dave Badia <dbadia at gmail.com> at Thu, 20 Mar 2014 17:21:56 -0400
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 16:08:13 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c5306f3ba063de7b25ce3cfc3757f9b8998b251b

Trigger system events when devices connect and disconnect to AirPlay and AirTunes
Fixes #11182
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit 1c440ba970bfa0718bd5bc240f412e0bbc24ccf5
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:39:51 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:39:51 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1c440ba970bfa0718bd5bc240f412e0bbc24ccf5

Fix fullscreen windowing with Compiz/Unity
Also fixes live transitions from full screen to windowed screen.

Tested on the following systems:
* Linux Ubuntu 12.04 and 14.04, with box Xfce and Unity, with multi and single screens setup (including TwinView). AMD, nVidia and intel drivers.
* MacOS 10.9: multi and single screens setup

Fixes #9589
Fixes #8021
Fixes #7958



commit 5d9af36d48368bbf3130c85aae95bedf3eb3a431
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:29:59 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:29:59 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5d9af36d48368bbf3130c85aae95bedf3eb3a431

Revert "Fix fullscreen windowing with Compiz/Unity"
This reverts commit 88ab998e5897cb0612ae7dd02353684701240136.



commit 5a245fac0b3588eb12563b0f2f796eb03e0859b8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:29:37 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 25 May 2014 15:29:37 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5a245fac0b3588eb12563b0f2f796eb03e0859b8

Revert "Fix transitionis from full screen to windowed screen"
This reverts commit 3458cc3bbd1af3340c1da3a5fb32f48e07e36c9e.



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

Summary of changes:
 mythtv/libs/libmyth/audio/volumebase.cpp           |   21 +++++++----
 mythtv/libs/libmyth/audio/volumebase.h             |    1 +
 .../libs/libmythtv/AirPlay/mythairplayserver.cpp   |    2 +
 mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp   |    2 +
 mythtv/libs/libmythtv/audioplayer.cpp              |    8 ++++
 mythtv/libs/libmythtv/audioplayer.h                |    1 +
 mythtv/libs/libmythtv/mythplayer.h                 |    1 +
 mythtv/libs/libmythtv/tv_play.cpp                  |    5 +++
 mythtv/libs/libmythui/DisplayResX.cpp              |    8 ++++
 mythtv/libs/libmythui/mythmainwindow.cpp           |   38 +++++++++++++++++---
 mythtv/libs/libmythui/mythmainwindow.h             |    3 ++
 11 files changed, 78 insertions(+), 12 deletions(-)

-- 



More information about the mythtv-firehose mailing list