[mythtv-commits] mythtv branch master updated by jyavenard. v0.27-pre2-1874-ge99f064

Git Repo Owner noreply at mythtv.org
Tue Jul 16 04:41:40 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  e99f064cf15fd5299f58a85505fa88e8bab4f9e1 (commit)
       via  7d086aad856f7b162f9d72f17d8cd55ccfe50f12 (commit)
       via  72533b12ca5ecc0d711f559207d4f7d0f898d3e5 (commit)
       via  7aa418f3c67c0046ebf0e42b7b5541d6546f921d (commit)
       via  451b4f462b598fc3b5b5649f7ea860e5079476bb (commit)
       via  6e08b8563d1f52822085fe4393830d0f291b66a9 (commit)
       via  2ea63fc01cec3a7a87c1ec2279dbb08ff8f21445 (commit)
       via  0a783d2dd3c5cc394bfa0f6927ad820549f4c319 (commit)
       via  77aefcd57954f0818fb924ff1727b6d89e23fad1 (commit)
       via  c9a51ab09c80378a2af38d6c7acd67558dbedbfb (commit)
       via  c269fdcdfceba3f34a63a2373c43580d3409f321 (commit)
       via  f3c6dadbe5af0768f7259b4ac673e115466009c8 (commit)
      from  e658a84e9f8cf1e32a3f90cad84122f786d34009 (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 e99f064cf15fd5299f58a85505fa88e8bab4f9e1
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:30:01 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e99f064cf15fd5299f58a85505fa88e8bab4f9e1

Add GUI to force the use of FFmpeg's own MPEG-TS demuxer.
Option will only show on debug build



commit 7d086aad856f7b162f9d72f17d8cd55ccfe50f12
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:28:47 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7d086aad856f7b162f9d72f17d8cd55ccfe50f12

Add #define to determine if myth was compiled in debug or profiling mode



commit 72533b12ca5ecc0d711f559207d4f7d0f898d3e5
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:09:58 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=72533b12ca5ecc0d711f559207d4f7d0f898d3e5

Add setting to always use FFmpeg's MPEG-TS demuxer when available.
This will be used for debugging while transitioning to this demuxer



commit 7aa418f3c67c0046ebf0e42b7b5541d6546f921d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:56:21 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7aa418f3c67c0046ebf0e42b7b5541d6546f921d

Fix compilation warning about unused method on mac



commit 451b4f462b598fc3b5b5649f7ea860e5079476bb
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:43:46 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=451b4f462b598fc3b5b5649f7ea860e5079476bb

Should MythTV's own mpegts demuxer fail to open the file, try using FFMpeg's original one
It's no nice fix and we should really fix it in our own's demuxer; however decision has been made to port our changes upward and start working on using FFmpeg's one

Fixes #11692



commit 6e08b8563d1f52822085fe4393830d0f291b66a9
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:34:28 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6e08b8563d1f52822085fe4393830d0f291b66a9

Re-enable FFMpeg's original mpegts demuxer
MythTV's one will always be selected when performing a media probe.



commit 2ea63fc01cec3a7a87c1ec2279dbb08ff8f21445
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:28:03 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2ea63fc01cec3a7a87c1ec2279dbb08ff8f21445

mpegts: Make sure we don't return uninitialized packets
This fixes crashes, where the demuxer could return 0 even if the returned AVPacket isn't initialized at all. This could happen if running into EOF or running out of probesize with non-seekable sources.

>From FFmpeg commit df8aa4598c7cc1c2f863f6fc6b2d4b3e6dc7345e



commit 0a783d2dd3c5cc394bfa0f6927ad820549f4c319
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:24:05 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:42 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0a783d2dd3c5cc394bfa0f6927ad820549f4c319

mpegts: Fix potential memory leak in mpegts_read_packet()
This leak can happen in case of some error paths.

>From FFmpeg's commit 5710dbf88cd56e7fbee7ad70240f92fe82ce6566



commit 77aefcd57954f0818fb924ff1727b6d89e23fad1
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:21:06 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:41 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=77aefcd57954f0818fb924ff1727b6d89e23fad1

mpegts: fix handling of files smaller than 8kb
Fixes FFMpeg Ticket1094

>From FFmpeg's commit 04064e1c200832c344b97307e24c30653d9835ce



commit c9a51ab09c80378a2af38d6c7acd67558dbedbfb
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 13:14:54 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:41 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c9a51ab09c80378a2af38d6c7acd67558dbedbfb

mpegts: check substreams before discarding
Allow to extract the AC3 core from TrueHD with the "copy" codec.

>From FFmpeg's 07584eaf4a95db3f11d3bc411f9786932829e82b commit



commit c269fdcdfceba3f34a63a2373c43580d3409f321
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 12:34:05 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:41 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c269fdcdfceba3f34a63a2373c43580d3409f321

Update myth mpeg-ts probing score calculation to match FFmpeg's own.
the mpegts probe used to be identical, but has been changed over time, always related to bug fixes.
This will allow to differentiate more easily between the two demuxers



commit f3c6dadbe5af0768f7259b4ac673e115466009c8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 10:10:47 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 16 Jul 2013 14:40:41 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f3c6dadbe5af0768f7259b4ac673e115466009c8

Remove darwin/llvm workaround forcing to build with -O3.
Seems to work fine now, and it makes debugging more difficult



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

Summary of changes:
 mythtv/configure                                   |    6 ++-
 mythtv/external/FFmpeg/libavformat/Makefile        |    2 +-
 mythtv/external/FFmpeg/libavformat/allformats.c    |    5 +-
 mythtv/external/FFmpeg/libavformat/mpegts-mythtv.c |   56 ++++++++++---------
 mythtv/external/FFmpeg/libavformat/utils.c         |   22 +++++++-
 mythtv/libs/libmythtv/avformatdecoder.cpp          |   49 ++++++++++++++----
 mythtv/programs/mythfrontend/globalsettings.cpp    |   17 ++++++
 7 files changed, 112 insertions(+), 45 deletions(-)

-- 



More information about the mythtv-commits mailing list