[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-1606-gb52b58a

Git Repo Owner noreply at mythtv.org
Fri Jun 13 14:07:20 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  b52b58a18e1901f87f7f623a88b21b0ae5809816 (commit)
       via  c65695c460f8b80523ccd185eb3de1eba6a33da9 (commit)
       via  b617f4067b29c8c6d7e73f2d69973c1082c131b9 (commit)
       via  2f95ed8fdaec0342cd92f56ec8ee72a29a39b7af (commit)
       via  0912b6520d2f89e83d27e853de1784347b38e50a (commit)
       via  39c24c82fcaef9de940aa1f06cd5e214a55f746d (commit)
      from  bab9fb8d1dbe7360b43407d0040ceffcba6d6e55 (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 b52b58a18e1901f87f7f623a88b21b0ae5809816
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:05:01 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:05:01 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b52b58a18e1901f87f7f623a88b21b0ae5809816

Fix strides size calculation for YV12/NV12 frames when the dimensions are odd.
Make sure to get the very last chroma component for each row.



commit c65695c460f8b80523ccd185eb3de1eba6a33da9
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:02:59 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:02:59 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c65695c460f8b80523ccd185eb3de1eba6a33da9

Add VAAPI vaDerive support, and re-add NV12 image format support
vaDerive provides a greater level of performance than vaGetImage, however there’s an added cost of having to convert NV12 into YV12 later which in practice negates the benefit.

Re-add NV12 support, but as least preferred format.



commit b617f4067b29c8c6d7e73f2d69973c1082c131b9
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:02:12 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 14 Jun 2014 00:02:12 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b617f4067b29c8c6d7e73f2d69973c1082c131b9

Add NV12 format support to VideoFrame class, and fast NV12->YV12 format conversion
Include SSE optimised NV12->YV12 conversion routine.
SSE deinterleaver is 687% faster on my i7-2600 than the C version.

Add related unit tests and benchmarks



commit 2f95ed8fdaec0342cd92f56ec8ee72a29a39b7af
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:56:12 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:56:12 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2f95ed8fdaec0342cd92f56ec8ee72a29a39b7af

Revert "Add NV12 format support to VideoFrame class, and fast NV12->YV12 format conversion"
This reverts commit f75ae4b7d06d8c4d06b2676369664980156eb4e2.



commit 0912b6520d2f89e83d27e853de1784347b38e50a
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:55:54 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:55:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0912b6520d2f89e83d27e853de1784347b38e50a

Revert "Add VAAPI vaDerive support, and re-add NV12 image format support"
This reverts commit a1313671dd3d4be8325713fd97f07f2f0eec8418.



commit 39c24c82fcaef9de940aa1f06cd5e214a55f746d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:55:46 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 13 Jun 2014 23:55:46 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=39c24c82fcaef9de940aa1f06cd5e214a55f746d

Revert "Fix strides size calculation for YV12/NV12 frames when the dimensions are odd."
This reverts commit bab9fb8d1dbe7360b43407d0040ceffcba6d6e55.



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

Summary of changes:
 mythtv/libs/libmythtv/mythframe.cpp |  344 +++++++++++++++++++++++++++++++++++
 1 files changed, 344 insertions(+), 0 deletions(-)
 create mode 100644 mythtv/libs/libmythtv/mythframe.cpp

-- 



More information about the mythtv-firehose mailing list