[mythtv-commits] mythtv branch master updated by jyavenard. v0.28-pre-1614-gbf1cf05

Git Repo Owner noreply at mythtv.org
Sun Jun 15 16:14:45 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  bf1cf055592a007cd0a28db0dd24e562560d0d6c (commit)
       via  b966dd59b6eb9bffade2d7193026ab721ebc7c9a (commit)
       via  40451cc6b684cfda7633cb7c3b08dadc560d1e8c (commit)
      from  e48e1b892a2a2524be609e96e4a81df469880999 (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 bf1cf055592a007cd0a28db0dd24e562560d0d6c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 02:02:19 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 02:07:04 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=bf1cf055592a007cd0a28db0dd24e562560d0d6c

Make VAAPI use new MythUSWCCopy class
if vaDeriveImage is used, USWC accelerated code will be used. vaGetImage appears to return a buffer located in standard memory



commit b966dd59b6eb9bffade2d7193026ab721ebc7c9a
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 02:06:29 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 02:06:29 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b966dd59b6eb9bffade2d7193026ab721ebc7c9a

Add MythUSWCCopy YV12/SV12 conversion utility class
This commit adds Uncacheable Speculative Write Combining memory optimised methods to copy and convert frames.
USWC are typically used by hardware decoder, in particular it is use by VAAPI and DXVA2.
Using this method yield significant speed increase when working with USWC memory; however it is significantly slower with standard, cached memory.

So we add a crude detection method by simply checking on which one is the fastest and use the appropriate method for future calls.

More information is available at:
https://software.intel.com/en-us/articles/copying-accelerated-video-decode-frame-buffers



commit 40451cc6b684cfda7633cb7c3b08dadc560d1e8c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 01:02:43 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 16 Jun 2014 01:02:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=40451cc6b684cfda7633cb7c3b08dadc560d1e8c

Add nsecsElapsed() method to MythTimer class



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

Summary of changes:
 mythtv/libs/libmythbase/mythtimer.cpp              |   21 +
 mythtv/libs/libmythbase/mythtimer.h                |    1 +
 mythtv/libs/libmythtv/mythframe.cpp                |  406 ++++++++++++++-
 mythtv/libs/libmythtv/mythframe.h                  |   19 +
 .../test/test_copyframes/test_copyframes.h         |  579 +++++++++++++++++++-
 mythtv/libs/libmythtv/vaapicontext.cpp             |   16 +-
 mythtv/libs/libmythtv/vaapicontext.h               |    1 +
 7 files changed, 1038 insertions(+), 5 deletions(-)

-- 



More information about the mythtv-commits mailing list