[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-1534-g1b7bdcf

Git Repo Owner noreply at mythtv.org
Fri Jun 6 17:23:47 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  1b7bdcfae5bac8993df3432a68f9d880df5e3b03 (commit)
       via  5a5aa7cb1bfec033c8bf7459d89afdef4a0102e8 (commit)
       via  e5d6d75bf289e410f616347d46e9b92e186663a1 (commit)
       via  3cb5273996d09c4706ef58c2ce9005ba8bf9a11d (commit)
       via  5c782b83cbcad416e6899b68a11732241459df41 (commit)
       via  c8b359dfec03574bbfb30e2ea7ed0584d34de94d (commit)
      from  a375bccfa542c7d049e526dbc66fa67c35f2fbd3 (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 1b7bdcfae5bac8993df3432a68f9d880df5e3b03
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:22:57 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:22:57 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1b7bdcfae5bac8993df3432a68f9d880df5e3b03

Simplify some code using new MythAVFrame class



commit 5a5aa7cb1bfec033c8bf7459d89afdef4a0102e8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:21:49 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:21:49 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5a5aa7cb1bfec033c8bf7459d89afdef4a0102e8

Fix various leaks related to misuse of AVFrame object



commit e5d6d75bf289e410f616347d46e9b92e186663a1
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:03:03 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 03:03:03 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e5d6d75bf289e410f616347d46e9b92e186663a1

Fix header
AVFrame is defined in libavutil/frame.h ; but somehow it’s libavcodec.h you need to include



commit 3cb5273996d09c4706ef58c2ce9005ba8bf9a11d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 01:54:36 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 02:17:25 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=3cb5273996d09c4706ef58c2ce9005ba8bf9a11d

Fix major leak during video playback.
An AVFrame was never supposed to be allocated on the heap. Any memory allocated and assigned to it was never freed.
One hour playback would have caused a 188MB leak.



commit 5c782b83cbcad416e6899b68a11732241459df41
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 01:34:18 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 02:17:25 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5c782b83cbcad416e6899b68a11732241459df41

Add MythAVFrame and mythavutil.h
Convenience class to allocate an AVFrame on the heap, maki



commit c8b359dfec03574bbfb30e2ea7ed0584d34de94d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 6 Jun 2014 21:14:27 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 7 Jun 2014 02:17:25 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c8b359dfec03574bbfb30e2ea7ed0584d34de94d

Tidy up code in logging
There was no leak there. Each functions are only called once as a LoggingItem isn’t a reusable item

Fixes #12131



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

Summary of changes:
 .../mytharchive/mytharchive/thumbfinder.cpp        |    5 +-
 mythplugins/mytharchive/mytharchivehelper/main.cpp |   20 ++++---
 mythtv/libs/libmyth/audio/audiooutpututil.cpp      |    8 +--
 mythtv/libs/libmythbase/logging.cpp                |    1 -
 mythtv/libs/libmythbase/logging.h                  |   26 ++++----
 mythtv/libs/libmythtv/avformatdecoder.cpp          |   52 +++++++++-------
 mythtv/libs/libmythtv/libmythtv.pro                |    3 +-
 mythtv/libs/libmythtv/mhi.cpp                      |   10 ++-
 mythtv/libs/libmythtv/mythavutil.h                 |   65 ++++++++++++++++++++
 mythtv/libs/libmythtv/nuppeldecoder.cpp            |   24 +++-----
 mythtv/libs/libmythtv/nuppeldecoder.h              |    1 -
 .../libmythtv/recorders/NuppelVideoRecorder.cpp    |   39 +++++++-----
 .../libs/libmythtv/recorders/NuppelVideoRecorder.h |    1 -
 13 files changed, 163 insertions(+), 92 deletions(-)
 create mode 100644 mythtv/libs/libmythtv/mythavutil.h

-- 



More information about the mythtv-firehose mailing list