[mythtv-firehose] mythtv branch devel/027candidates updated by jyavenard. v0.27.1-39-g13a0061

Git Repo Owner noreply at mythtv.org
Sat Jun 14 01:07:35 UTC 2014

The branch, devel/027candidates has been updated on the
mythtv repository by gitolite user jyavenard.
       via  13a0061db83d7103f4923246e29ede083aa5fcde (commit)
       via  b92d1ac9eb07a6f1e4525fb87ee9ac57226e388a (commit)
       via  7f5965bd6152c8313dd77e6fad18d58bfeef896f (commit)
       via  98a6512358b9266c66559f53ebb0a29de916fd3a (commit)
      from  501bd3ebde353bd077c604783e78baabf6df4a96 (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 13a0061db83d7103f4923246e29ede083aa5fcde
Author:    Stuart Morgan <smorgan at mythtv.org> at Sun, 8 Jun 2014 22:56:58 +0100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 10:37:39 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=13a0061db83d7103f4923246e29ede083aa5fcde

Enable forward-only cursors with all prepared database connections.
QT docs indicate that there are significant speed ups and a reduction
in memory usage by enabling forward-only cursors. Since mysql only
supports forward only cursors QT must cache the entire result set in
memory in order to support bi-directional iteration and seeking. By
explicitly telling QT that we only care about iterating forward
through the result set QT can avoid this caching.

Unconditionally enable this since all existing uses of the database
iterate forward over the result set.

(cherry picked from commit 18511f814933c5f4494f4afd97f159ef2e3bdeed)

commit b92d1ac9eb07a6f1e4525fb87ee9ac57226e388a
Author:    Jonatan Lindblad <jlindblad at mythtv.org> at Sun, 8 Jun 2014 01:10:42 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 10:35:29 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b92d1ac9eb07a6f1e4525fb87ee9ac57226e388a

Internet Content: Fix manual update of RSS subscriptions
When triggered from MythFrontend, an RSS update would never complete, leaving
a busy dialog open forever.

(cherry picked from commit b5ca595879cdce2c400b79b1a0b543734295383c)

commit 7f5965bd6152c8313dd77e6fad18d58bfeef896f
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 10 Jun 2014 13:06:28 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 10:29:17 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7f5965bd6152c8313dd77e6fad18d58bfeef896f

Fix VAAPI accelerated PiP
PiP wasn't possible with VAAPI playback. There was the issue that only one VAAPI context was allowed at a time, and then the frame retrieved couldn't be used as-is (fixed with 520b8bceb57235bba397fe7c15e12bc25f365ca5)

Drop VAAPI NV12 frame format support, the conversion to YV12 as it is is buggy and from a quick search/test, all VAAPI backends support either YV12 or YUV420P format, so there's no use for it anyway.

(cherry picked from commit ef54e6602da8e64b155337929e626030a62c835f)

commit 98a6512358b9266c66559f53ebb0a29de916fd3a
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 10 Jun 2014 12:48:57 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 10:26:47 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=98a6512358b9266c66559f53ebb0a29de916fd3a

Implement copying one VideoFrame into another where strides are different
copy(VideoFrame*, VideoFrame*) is buggy in that it simply copy the content of one frame into another, ignoring resolution and stride size.

For now, only handle copying a frame into another where the resolution is the same but the strides are different.
This is required for VAAPI Null video output as typically, the frame extracted doesn't have a stride equal to the width of the video, and instead is 32 bytes aligned.

Code could be optimised and SSE accelerated, to come

(cherry picked from commit 520b8bceb57235bba397fe7c15e12bc25f365ca5)


Summary of changes:
 mythtv/libs/libmyth/mythrssmanager.cpp       |   12 +++--
 mythtv/libs/libmythbase/mythdbcon.cpp        |    7 +++
 mythtv/libs/libmythtv/frame.h                |   43 ++++++++++++++++++++
 mythtv/libs/libmythtv/vaapicontext.cpp       |   56 ++++++++------------------
 mythtv/libs/libmythtv/videoout_nullvaapi.cpp |    2 +-
 5 files changed, 75 insertions(+), 45 deletions(-)


More information about the mythtv-firehose mailing list