[mythtv-commits] mythtv branch master updated by jyavenard. v0.27-pre2-1350-g33d6370

Git Repo Owner noreply at mythtv.org
Sun Jun 9 12:26:20 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  33d6370607f14b8f28328d760c6933775f5137f0 (commit)
       via  cf944522addf2a78d087d26b8a841eaf14040787 (commit)
       via  354412ccc4ac0f7475ab2d9eb114a8021b664c31 (commit)
       via  267778d5dca77af9d85db4a24f4e82a44bfac9c8 (commit)
      from  42647de55f96b007547ffd170be9078115ff9181 (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 33d6370607f14b8f28328d760c6933775f5137f0
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:25:00 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:26:02 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=33d6370607f14b8f28328d760c6933775f5137f0

Don't make some AudioOutput members fully virtual.
Default implementation being that they return false



commit cf944522addf2a78d087d26b8a841eaf14040787
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:17:04 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:26:02 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=cf944522addf2a78d087d26b8a841eaf14040787

Add libmyth/audio unit tests
Currently only test float format conversion routines.



commit 354412ccc4ac0f7475ab2d9eb114a8021b664c31
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:08:07 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:26:02 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=354412ccc4ac0f7475ab2d9eb114a8021b664c31

Adjustment to float conversion routines
We originally made the conversion routines use a symmetrical range of -32767 - 32767 which always cause -32768 to be clipped to -1.0. However, SSE clipping code changed that behaviour making the C-code conversion routine behave differently to SSE code. Converting S16 samples wouldn't always be in the -1.0 .. 1.0 range causing clipping later on.

Also, due to the forthcoming change to the transcoder, S16 -> Float -> S16 needed to be lossless which the previous code didn't abide to.



commit 267778d5dca77af9d85db4a24f4e82a44bfac9c8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 8 Jun 2013 21:43:44 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 9 Jun 2013 22:26:02 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=267778d5dca77af9d85db4a24f4e82a44bfac9c8

Make floating point conversion routines work even when not 16 bytes aligned.
This simply uses C-code instead of SSE code if neither of the destination nor origin are 16-bytes aligned



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

Summary of changes:
 mythtv/libs/libmyth/audio/audiooutput.h            |    6 +-
 mythtv/libs/libmyth/audio/audiooutpututil.cpp      |   49 +-
 mythtv/libs/{libmythbase => libmyth}/test/test.pro |    0
 .../test/test_audioutils}/.gitignore               |    2 +-
 .../test/test_audioutils/test_audioutils.cpp       |    3 +
 .../libmyth/test/test_audioutils/test_audioutils.h |  737 ++++++++++++++++++++
 .../test/test_audioutils/test_audioutils.pro       |   44 ++
 mythtv/libs/libs.pro                               |   12 +-
 .../programs/mythtranscode/audioreencodebuffer.h   |    3 -
 mythtv/settings.pro                                |    6 +
 10 files changed, 835 insertions(+), 27 deletions(-)
 copy mythtv/libs/{libmythbase => libmyth}/test/test.pro (100%)
 copy mythtv/libs/{libmythbase/test/test_mythsystem => libmyth/test/test_audioutils}/.gitignore (57%)
 create mode 100644 mythtv/libs/libmyth/test/test_audioutils/test_audioutils.cpp
 create mode 100644 mythtv/libs/libmyth/test/test_audioutils/test_audioutils.h
 create mode 100644 mythtv/libs/libmyth/test/test_audioutils/test_audioutils.pro

-- 



More information about the mythtv-commits mailing list