[mythtv-commits] mythtv branch master updated by jyavenard. v0.27-pre2-1543-g6740805

Git Repo Owner noreply at mythtv.org
Fri Jun 21 13:46:32 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  67408051d50138b39191551072d2eb497c51d37a (commit)
       via  c41f96aa152016b594a4a2969728ee0228759775 (commit)
       via  4832556c2585c6cddc061b4990aeabb15154808d (commit)
       via  1a111ac43a3648d27dc0d7d586d4f9e93e2aa40f (commit)
       via  d7af2e502720a99b23be2ff3e2f04e1413117e84 (commit)
       via  e170ae3f6519600d48bc4201a08aae88aad67baa (commit)
       via  c72c54ec04af8fe3ecf94848d6dd2e4cb748d8ea (commit)
       via  5c0792da8731f980992eaf6186a10128626d30f5 (commit)
       via  c9bf4e03dcc74677647a2c8dab76c408f056915f (commit)
       via  bc62c8cb92acc922a06c9836b7cc6cc06a9978a6 (commit)
       via  dd953c0f16a4b75c80b711bfe93a402d1c638242 (commit)
       via  36d65a8aa4bc7be165c6b1858017fbaf095f2b80 (commit)
       via  f93d02184b50ce742325fcf989cc5d5a3512c1d5 (commit)
       via  ce415460fd68e1a477cf869ef19e3fa068342cf8 (commit)
       via  b70307f3f38c6edc6743c82b6a2c037ee4280c0d (commit)
       via  fe61d43a04cdead6ab7c682ea69190cb0e4ae897 (commit)
      from  59f272c1e73ed7e36b37bff62f76b1f37083711a (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 67408051d50138b39191551072d2eb497c51d37a
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 22:57:27 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 22:57:27 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=67408051d50138b39191551072d2eb497c51d37a

Rewrite MythMusic avfdecoder.
Simplify logic. Preparing data to give toaudio framework was done in 3 separate phases with no real benefit. Now write to audio as we decode it, always ensuring we have one second buffered.
There was a small memory leak whenever we were changing song; the FFmpeg code wasn't closed losing 1088 bytes.



commit c41f96aa152016b594a4a2969728ee0228759775
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 22:09:43 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 22:09:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c41f96aa152016b594a4a2969728ee0228759775

Small optimisation for interleaving mono audio.
MP3 mono are flagged are being S16 planar, which launch the interleaver.



commit 4832556c2585c6cddc061b4990aeabb15154808d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 21:25:46 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 21:25:46 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=4832556c2585c6cddc061b4990aeabb15154808d

Simplify code to make it more explicit and remove Coverity false positive
needs_upmix can only be set to true if supported channel configuration.
new operator can't return null, so no need to test otherwise.
Only case we can have needs_upmix set and upmixer isn't ; it's when doing mono -> stereo



commit 1a111ac43a3648d27dc0d7d586d4f9e93e2aa40f
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:49:49 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:49:49 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1a111ac43a3648d27dc0d7d586d4f9e93e2aa40f

Revert "AudioOutputBase: Fix Coverity 746810. Dereference after null check. False positive, and flagged as such with Coverity, but applying a 'fix' anyway to keep other SA tools quiet."
This reverts commit 3e30a164ddf761c2dfa2b2a50ddaea09669d63b3.



commit d7af2e502720a99b23be2ff3e2f04e1413117e84
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:49:41 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:49:41 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d7af2e502720a99b23be2ff3e2f04e1413117e84

Revert "Revert 3e30a16 which broke stereo upmixing of mono audio and apply a better fix."
This reverts commit 59f272c1e73ed7e36b37bff62f76b1f37083711a.



commit e170ae3f6519600d48bc4201a08aae88aad67baa
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:47:53 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:40:46 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e170ae3f6519600d48bc4201a08aae88aad67baa

Fix coverity false positive.
eld_data would have been initialised in update_sad. In the other constructor, no field is ever accessed as the eld is marked as invalid.

So add default constructor to eld_data



commit c72c54ec04af8fe3ecf94848d6dd2e4cb748d8ea
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:40:25 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 20:40:25 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c72c54ec04af8fe3ecf94848d6dd2e4cb748d8ea

Revert "ELD: Fix Coverity ID 700794 Uninitialized scalar field"
This reverts commit 8ea8dcc9005b87d5b58918269a54576c83ac9679.



commit 5c0792da8731f980992eaf6186a10128626d30f5
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 20 Jun 2013 09:40:35 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:55 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5c0792da8731f980992eaf6186a10128626d30f5

Re-sync FFmpeg with latest fixes



commit c9bf4e03dcc74677647a2c8dab76c408f056915f
Author:    Carl Eugen Hoyos <cehoyos at ag.or.at> at Wed, 19 Jun 2013 16:31:10 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c9bf4e03dcc74677647a2c8dab76c408f056915f

Autodetect idcin only if audio properties allow decoding.
Fixes ticket #2688.
(cherry picked from commit 06bede95fcea47d2e51e8ff248c15311f335b898)

Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit bc62c8cb92acc922a06c9836b7cc6cc06a9978a6
Author:    Michael Niedermayer <michaelni at gmx.at> at Tue, 18 Jun 2013 20:50:15 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=bc62c8cb92acc922a06c9836b7cc6cc06a9978a6

ff_gen_search: fix infinite loop
Fixes Ticket2639

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit f8ca8138f01d0a7d96d4e1ea65fecd1197f96206)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit dd953c0f16a4b75c80b711bfe93a402d1c638242
Author:    Michael Niedermayer <michaelni at gmx.at> at Tue, 18 Jun 2013 20:48:53 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=dd953c0f16a4b75c80b711bfe93a402d1c638242

ff_gen_search: fix limit
The limit value could become slightly wrong in the last iteration

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit b3dd50cd0dbbda08610b75384128f5f47f5199d9)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit 36d65a8aa4bc7be165c6b1858017fbaf095f2b80
Author:    Michael Niedermayer <michaelni at gmx.at> at Tue, 18 Jun 2013 20:47:07 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=36d65a8aa4bc7be165c6b1858017fbaf095f2b80

ff_gen_search: make step 64 bit to prevent hypothetical integer overflow
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit 9d73e302537144877ca9d5b648b21aca28b78f4f)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit f93d02184b50ce742325fcf989cc5d5a3512c1d5
Author:    Michael Niedermayer <michaelni at gmx.at> at Tue, 18 Jun 2013 02:09:46 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f93d02184b50ce742325fcf989cc5d5a3512c1d5

swresample/x86/audio_convert: add emms to CONV
Fixes ticket #1874

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit ca2818b88155029bb6f989ee522e7f8e9e9f5927)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit ce415460fd68e1a477cf869ef19e3fa068342cf8
Author:    Janne Grunau <janne-libav at jannau.net> at Tue, 18 Jun 2013 01:56:06 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ce415460fd68e1a477cf869ef19e3fa068342cf8

vaapi: return early from ff_vaapi_render_picture() without picture
Fixes an assertion when called on uninitialized frame. Spotted after
seeking in vlc.
Fixes ticket #2461.

Tested-by: Timo
Reviewed-by: Joakim Plate
Signed-off-by: Carl Eugen Hoyos <cehoyos at ag.or.at>
(cherry picked from commit 2ee380aefbb92c89e8e9c7aa5846aa404919ec7c)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit b70307f3f38c6edc6743c82b6a2c037ee4280c0d
Author:    Michael Niedermayer <michaelni at gmx.at> at Thu, 13 Jun 2013 00:01:13 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b70307f3f38c6edc6743c82b6a2c037ee4280c0d

alacenc: Fix missing sign_extend()
Fixes ticket #2497

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit 8aea2f05dc56f7e7d60767dd27ba8e846a05e8ae)
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit fe61d43a04cdead6ab7c682ea69190cb0e4ae897
Author:    Michael Niedermayer <michaelni at gmx.at> at Tue, 11 Jun 2013 00:33:27 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 21 Jun 2013 19:01:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=fe61d43a04cdead6ab7c682ea69190cb0e4ae897

avcodec/utils: Fix encoder allocation size
Fixes Ticket2645
Found-by: Darrell Walisser
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit 175e916fa20b7887bdb29809817985e481ae0888)

Conflicts:
	libavcodec/utils.c
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



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

Summary of changes:
 mythplugins/mythmusic/mythmusic/avfdecoder.cpp     |  253 ++++++++------------
 mythplugins/mythmusic/mythmusic/avfdecoder.h       |    5 -
 mythtv/external/FFmpeg/README.sync                 |    1 +
 mythtv/external/FFmpeg/libavcodec/alacenc.c        |    2 +-
 mythtv/external/FFmpeg/libavcodec/utils.c          |    2 +-
 mythtv/external/FFmpeg/libavcodec/vaapi.c          |    3 +
 mythtv/external/FFmpeg/libavformat/idcin.c         |   10 +-
 mythtv/external/FFmpeg/libavformat/utils.c         |    8 +-
 .../FFmpeg/libswresample/x86/audio_convert.asm     |    5 +
 mythtv/libs/libmyth/audio/audioconvert.cpp         |    7 +
 mythtv/libs/libmyth/audio/audiooutputbase.cpp      |   25 +--
 mythtv/libs/libmyth/audio/eldutils.cpp             |    2 -
 mythtv/libs/libmyth/audio/eldutils.h               |    1 +
 13 files changed, 140 insertions(+), 184 deletions(-)

-- 



More information about the mythtv-commits mailing list