[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-1590-gef54e66

Git Repo Owner noreply at mythtv.org
Tue Jun 10 03:25:10 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  ef54e6602da8e64b155337929e626030a62c835f (commit)
       via  520b8bceb57235bba397fe7c15e12bc25f365ca5 (commit)
       via  4d9f1eafc302ca40f52edfc151c156145db7f309 (commit)
      from  5299102a950f24306d6637c2b5134afb71265700 (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 ef54e6602da8e64b155337929e626030a62c835f
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 Tue, 10 Jun 2014 13:23:52 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ef54e6602da8e64b155337929e626030a62c835f

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.



commit 520b8bceb57235bba397fe7c15e12bc25f365ca5
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 Tue, 10 Jun 2014 13:22:59 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=520b8bceb57235bba397fe7c15e12bc25f365ca5

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



commit 4d9f1eafc302ca40f52edfc151c156145db7f309
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 9 Jun 2014 20:01:26 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 10 Jun 2014 13:22:59 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=4d9f1eafc302ca40f52edfc151c156145db7f309

Revert "Allow PiP when using a VAAPI playback profile"
The issue is in VAAPI decoder, so revert it for a better fix

This reverts commit 4a289572b54f076443f295cfae21f77e6d0f4d93.



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

Summary of changes:
 mythtv/libs/libmythtv/mythframe.h            |   43 ++++++++++++++++
 mythtv/libs/libmythtv/vaapicontext.cpp       |   69 ++++++-------------------
 mythtv/libs/libmythtv/videoout_nullvaapi.cpp |    2 +-
 3 files changed, 61 insertions(+), 53 deletions(-)

-- 



More information about the mythtv-firehose mailing list