[mythtv-firehose] mythtv branch devel/resync-ffmpeg updated by jyavenard. v0.27-pre2-756-ga817da2

Git Repo Owner noreply at mythtv.org
Fri Mar 8 00:44:50 UTC 2013


The branch, devel/resync-ffmpeg has been updated on the
mythtv repository by gitolite user jyavenard.
       via  a817da2006521f920ac96ce93113823caa7fa2aa (commit)
       via  b239b0b81c3db17a92dea29b7801fdaac29fed70 (commit)
       via  2f0cfb811b386616a1af844c6633fa69edb3e480 (commit)
       via  b38d5dfb533241b58647b46522d2626e23245a55 (commit)
       via  e55bdaf15ace9c394786f0dae3c8a60fd5d5ddb1 (commit)
       via  d59a3fd9e092338b3d3759b0b322e5bfd1cddb6e (commit)
       via  e18922d37eb2ff9c9c4ebc66202e23a50361f327 (commit)
       via  d67c4edeadaffc841d7ef73f03c9ffbafaa47c5d (commit)
       via  7d2ad07e3553bb224f969517fe06c13addab961c (commit)
       via  444e8ee017acc4cf0fa6a04a1bc8e350430108e4 (commit)
       via  11ccd4b86842deb0064989a19a359614e9825446 (commit)
       via  bf046224a8040d126281facc6bfc1425a42f68d8 (commit)
       via  914442c91830af93fb90586eac1cc216b0e13a4d (commit)
       via  d98a6f30dfa2f6688853fe8b7eb714a766e76edc (commit)
       via  ccec01b4aea0e569325d27fa6478265bc3bfb102 (commit)
       via  09d0fd1e808ae5f70c8c4aa4181a5e7d321ee82d (commit)
       via  380cc4e4b0bd67656763933d2b70f93bf82ec635 (commit)
       via  40704580d6915b560b36ba0389ff7510f3bdc697 (commit)
       via  65b88f0aeb8384eb4c7d07a702a7bf3a8b5f7993 (commit)
       via  428ab3847debc2286f247bd5a806d9f378d84e00 (commit)
       via  a1a4b53e8f1efe05ac2eb24421706b84d811ea5e (commit)
       via  57e7dc8dda90e57e77d7c6cdd93471f20e6a013f (commit)
       via  32435cc17360d1713c6b36655aaf54ed62666ca6 (commit)
       via  c25b33a76d1e2b8449eda6ed31ce7f34c3e03f67 (commit)
       via  6d5f4166f2289a6319c75829288df8045d36402e (commit)
       via  eb266e64a46adabd12e07833b77beef6b8f0ea75 (commit)
       via  790aea92c9fb860de2501016c5e120f3b8d0691c (commit)
       via  45204ae1606f871ef7c93a0bf51147455e2c1668 (commit)
       via  f039111a8e7b4db51bbb762e12db76ded450bac5 (commit)
       via  cef92bf0579c5819685fbe3270638c671058671d (commit)
       via  3886b6ad1aae623ef5557b6389d6260b001f1c72 (commit)
       via  ce82052724bd74c60eb44116b4694ac263c44e0e (commit)
       via  30f9b54ef35da55a29843d839f95ee25d20ca054 (commit)
       via  5733022b64abdd266b35dcbc6fe543fcc0cd75d7 (commit)
       via  a61188c0e3a188edfe7630f3cb2e08d5b52005bd (commit)
       via  880d2f6248d359cb4fc35632ffa498018b858b3c (commit)
       via  c389289bf08767fc1725d91c86364b5074217503 (commit)
       via  d466e7cee84f8cee484dec75a15a7957d8fa84d9 (commit)
       via  efd7d422f64ab2057159ef49673d73e4986b2728 (commit)
       via  5da62aec7a2a0cac892518ee852203a3447716e1 (commit)
       via  f6c4a4ca02c0ab3871abd2abce740c1030700587 (commit)
       via  a1672a21f9a56431c86eff51e480ac55660f8ebb (commit)
       via  0f6daeba87f0a254cea9955c6d01def9b16b60bb (commit)
       via  ade88686cbbbbe3a35eb0fe985821368bd81953b (commit)
       via  74420c4799cbe6930d4fd5f84d586f451428a8ac (commit)
       via  31f3ff880291747a0bc5ac93ba8f757963fab145 (commit)
       via  0cd8644729758f6821c1d760e9c5f4ff67fc71b2 (commit)
       via  81a2ef3d75070311330a392841026c291a595cd1 (commit)
       via  d735cc2e6983905406c6a0afbe6c8839bf5543b8 (commit)
       via  59a39040d1196e451779d2a9ff15e2e3b1bcd9a7 (commit)
       via  338939b93e67e1c192463328357897b6fcd0ca1b (commit)
       via  72946d9e3ba114194cccbbf8d9bf54f53ee852d6 (commit)
       via  3b98a7fca4f083527b25da0a46bdfc37e489fcf9 (commit)
       via  4e93cf0695d56d515a3cd44bf6c169dfa6e712f9 (commit)
       via  dac8c7f3037f046c4ea911ff4d14df94693a35d5 (commit)
       via  d626d5667a7ddb8e2567cb6898130d997cd878da (commit)
       via  93f2d2b52ffcab1d20b220a9cfa3420fec5483f2 (commit)
       via  b4bd90d4629ceb96c032cdb29794d28a4c775881 (commit)
       via  93f8570507d1b7661607dcd131ec18c77d8ece10 (commit)
       via  19bc463915cda0eb5142da35e2c3bc1c4c44631a (commit)
       via  4a7667eef841b99d5495899c69d1d50397632c8a (commit)
       via  9b5872c77f97f693f36e8e909ca28ee17e7d84b3 (commit)
       via  c7ac3c8a3bfc4fb8749405361c6855ab256d88a6 (commit)
       via  58ba9d9e228ea01b0bfaebe6276ac08048cfaea5 (commit)
       via  9b515b245eaaa5477929880ea9f56f4ff77abc5d (commit)
       via  c8d944a108a1b3f9d7358785fa21e7711df5ac6b (commit)
       via  b74d24cdecdc93880699827e2d7b8b0c7364a413 (commit)
       via  d87fbce60ce8297e74ac61718e6e839d4893c61a (commit)
       via  e5389b2e846e4fd1a827fe685633619bceb77790 (commit)
       via  8e0a73d44ee19e4ac38cd74c0d926f213dcf9089 (commit)
       via  a5d37fe92059955447df7635a28792b98fe1d612 (commit)
       via  d8fa34bed530c7383baa0a893953359b560375c0 (commit)
       via  aa18ae35a6cba57ce084280b1ebf542bbc293967 (commit)
       via  5ce4394fa7003cbb7db909997c3b54416a4ced46 (commit)
       via  5a34add272dff062bd4368ad0cede866c6007a69 (commit)
       via  a226f628e6cb1783b4f0e22cc711dde43b81eee2 (commit)
       via  5a30d629797685d972fe2ce03c4bee429a129c63 (commit)
       via  507c92442f43c52312a352eecf3c65e1da56e7c9 (commit)
       via  b2d69b4548f0b421558b4894abaf75f033bdfc32 (commit)
      from  5f0f8fef9dd4c8426bce6388d586b3fbf9a40d41 (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 a817da2006521f920ac96ce93113823caa7fa2aa
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 7 Mar 2013 02:40:28 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:32 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a817da2006521f920ac96ce93113823caa7fa2aa

FFmpeg resync to FFmpeg release/1.1 at SHA1 7c8beec48ce7fa7380e8aab700c7d5f2b579a58e



commit b239b0b81c3db17a92dea29b7801fdaac29fed70
Author:    Antonio Marcos Lopez Alonso <amlopezalonso at gmail.com> at Wed, 6 Mar 2013 00:38:44 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b239b0b81c3db17a92dea29b7801fdaac29fed70

Updated Spanish/Spain MythFrontend and MythBrowser translation from Antonio Marcos Lopez Alonso
Thank you Antonio!

Closes #11436

Signed-off-by: Nicolas Riendeau <nriendeau at mythtv.org>



commit 2f0cfb811b386616a1af844c6633fa69edb3e480
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Tue, 5 Mar 2013 18:52:01 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2f0cfb811b386616a1af844c6633fa69edb3e480

Remove the 1088->1080 translation in the preview generator.
Instead, compute the dimensions from the player's display dimension.



commit b38d5dfb533241b58647b46522d2626e23245a55
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Tue, 5 Mar 2013 17:20:17 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b38d5dfb533241b58647b46522d2626e23245a55

Remove another manual 1088->1080 translation.



commit e55bdaf15ace9c394786f0dae3c8a60fd5d5ddb1
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Tue, 5 Mar 2013 17:07:12 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e55bdaf15ace9c394786f0dae3c8a60fd5d5ddb1

Calculate h.264 aspect ratio using cropped dimensions.
Otherwise the aspect ratio may change from 1920/1080 to 1920/1088 and
lead to anomalous rescaling.



commit d59a3fd9e092338b3d3759b0b322e5bfd1cddb6e
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Tue, 5 Mar 2013 08:54:47 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d59a3fd9e092338b3d3759b0b322e5bfd1cddb6e

Fixes #11358.  Use dimension and cropping information from the video.
This helps avoid hard-coding of 1088->1080 truncation and manual
rounding up to a multiple of 16.  There are still many instances in
the code base, but this is progress.

Cropping in the horizontal dimension is not yet implemented.

There is still some funny business with slightly changing aspect
ratios that needs further investigation.



commit e18922d37eb2ff9c9c4ebc66202e23a50361f327
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Mon, 4 Mar 2013 21:16:00 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e18922d37eb2ff9c9c4ebc66202e23a50361f327

Fix off-by-1000 error in saving total duration to the markup table.



commit d67c4edeadaffc841d7ef73f03c9ffbafaa47c5d
Author:    Stuart Morgan <smorgan at mythtv.org> at Mon, 4 Mar 2013 22:54:18 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d67c4edeadaffc841d7ef73f03c9ffbafaa47c5d

Fix some more breakage caused by [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.



commit 7d2ad07e3553bb224f969517fe06c13addab961c
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Mon, 4 Mar 2013 10:34:11 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:31 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7d2ad07e3553bb224f969517fe06c13addab961c

Detect the cropped picture size in the h.264 parser.
This removes one instance of hardcoded 1088->1080 translation.
Refs #11358.



commit 444e8ee017acc4cf0fa6a04a1bc8e350430108e4
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Sat, 2 Mar 2013 13:12:40 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=444e8ee017acc4cf0fa6a04a1bc8e350430108e4

Fixes #11432.  Remove a now-unnecessary scaling operation.
H264Parser::frameRate() was modified in
5ccedb61ddd2fa87b426cd1c0fbc43d2645cb9a55ccedb61ddd2fa87b426 to return
frames per second instead of frames per thousand seconds, but the one
remaining call to frameRate() was still trying to convert to frames
per second.  This caused big problems in the AVSync mechanism.



commit 11ccd4b86842deb0064989a19a359614e9825446
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Fri, 1 Mar 2013 21:44:56 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=11ccd4b86842deb0064989a19a359614e9825446

Update ABI version for Qt5 porting changes.



commit bf046224a8040d126281facc6bfc1425a42f68d8
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Fri, 1 Mar 2013 21:42:25 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=bf046224a8040d126281facc6bfc1425a42f68d8

Fix QTcpSocket code on Qt4 (SIGNAL/SLOT macros are not type aware).



commit 914442c91830af93fb90586eac1cc216b0e13a4d
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Fri, 1 Mar 2013 22:51:51 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=914442c91830af93fb90586eac1cc216b0e13a4d

Add Australian EIT fixups.
This is a good first pass, any further improvements welcomed.

Fixes #10098



commit d98a6f30dfa2f6688853fe8b7eb714a766e76edc
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 22:24:07 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d98a6f30dfa2f6688853fe8b7eb714a766e76edc

Add widgets to QT components for mythnews on Qt5.



commit ccec01b4aea0e569325d27fa6478265bc3bfb102
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 22:18:29 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ccec01b4aea0e569325d27fa6478265bc3bfb102

Remove false QApplication dependencies.



commit 09d0fd1e808ae5f70c8c4aa4181a5e7d321ee82d
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 22:15:17 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=09d0fd1e808ae5f70c8c4aa4181a5e7d321ee82d

Port mythweather to Qt5



commit 380cc4e4b0bd67656763933d2b70f93bf82ec635
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 21:24:46 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:30 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=380cc4e4b0bd67656763933d2b70f93bf82ec635

Move define to allow Qt5 deprecated methods to ./configure.



commit 40704580d6915b560b36ba0389ff7510f3bdc697
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 21:23:40 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=40704580d6915b560b36ba0389ff7510f3bdc697

Fix a couple broken paths for targetdep.pro



commit 65b88f0aeb8384eb4c7d07a702a7bf3a8b5f7993
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 20:40:43 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=65b88f0aeb8384eb4c7d07a702a7bf3a8b5f7993

Convert QImage::numBytes() to QImage::byteCount().
The numBytes() is not supported in Qt5 and byteCount() is supported by Qt4.6 and later.



commit 428ab3847debc2286f247bd5a806d9f378d84e00
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 28 Feb 2013 19:53:56 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=428ab3847debc2286f247bd5a806d9f378d84e00

Update plugin ./configure to detect Qt5.



commit a1a4b53e8f1efe05ac2eb24421706b84d811ea5e
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Wed, 27 Feb 2013 22:46:15 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a1a4b53e8f1efe05ac2eb24421706b84d811ea5e

Port of QTcpServer/QTcpSocket to Qt5.



commit 57e7dc8dda90e57e77d7c6cdd93471f20e6a013f
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Tue, 26 Feb 2013 22:17:45 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=57e7dc8dda90e57e77d7c6cdd93471f20e6a013f

Tweak mythuiwebbrowser header to work with Qt4 & Qt5.



commit 32435cc17360d1713c6b36655aaf54ed62666ca6
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Tue, 26 Feb 2013 21:29:04 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=32435cc17360d1713c6b36655aaf54ed62666ca6

Move qRegisterMetaType<> to after Q_DECLARE_METATYPE() in 'Service'.



commit c25b33a76d1e2b8449eda6ed31ce7f34c3e03f67
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:27:57 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c25b33a76d1e2b8449eda6ed31ce7f34c3e03f67

Add a stub MythUIWebBrowser for Qt5.
It seems libqtwebkit is not quite working yet in the Ubuntu Qt5 packages for Ubuntu 12.04.

This just creates a stub so we can compile without webkit for now under Qt5.



commit 6d5f4166f2289a6319c75829288df8045d36402e
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:25:14 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:29 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6d5f4166f2289a6319c75829288df8045d36402e

Remove false dependency on mythuiwebbrowser.h



commit eb266e64a46adabd12e07833b77beef6b8f0ea75
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:24:31 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=eb266e64a46adabd12e07833b77beef6b8f0ea75

Remove false dependency on QWindowsStyle



commit 790aea92c9fb860de2501016c5e120f3b8d0691c
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:23:36 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=790aea92c9fb860de2501016c5e120f3b8d0691c

Refactor of UPnP Serializer so Q_DECLARE_METATYPE() comes before qRegisterMetaType<> (so we can compile under Qt5).



commit 45204ae1606f871ef7c93a0bf51147455e2c1668
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:22:09 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=45204ae1606f871ef7c93a0bf51147455e2c1668

Use QDesktopWidget::screenCount() in place of QDesktopWidget::numScreens() under Qt5 (method rename).



commit f039111a8e7b4db51bbb762e12db76ded450bac5
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:21:02 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f039111a8e7b4db51bbb762e12db76ded450bac5

Convert QApplication::type() to qobject_cast<QApplication*>()
QApplication::type() has been removed from Qt5 (as of beta 2).



commit cef92bf0579c5819685fbe3270638c671058671d
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 22:01:41 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=cef92bf0579c5819685fbe3270638c671058671d

Conditionally compile netutils.h code only in Qt4 build.
netutils.h uses HTTP APIs that are gone in Qt5.



commit 3886b6ad1aae623ef5557b6389d6260b001f1c72
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:57:34 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=3886b6ad1aae623ef5557b6389d6260b001f1c72

Convert QDataTime::secsTo() to compile in both Qt4 and Qt5.



commit ce82052724bd74c60eb44116b4694ac263c44e0e
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:56:20 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ce82052724bd74c60eb44116b4694ac263c44e0e

Conditionally compile QHttp code only in Qt4 build.
QHttp is gone in Qt5.



commit 30f9b54ef35da55a29843d839f95ee25d20ca054
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:55:16 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=30f9b54ef35da55a29843d839f95ee25d20ca054

Conditionally compile httpcomms code only in Qt4 build.
httpcomms uses HTTP APIs that are gone in Qt5.



commit 5733022b64abdd266b35dcbc6fe543fcc0cd75d7
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:50:45 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5733022b64abdd266b35dcbc6fe543fcc0cd75d7

Convert various .pro files to work with Qt5.



commit a61188c0e3a188edfe7630f3cb2e08d5b52005bd
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:48:46 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:28 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a61188c0e3a188edfe7630f3cb2e08d5b52005bd

Fix file inclusions in libmythtv.pro



commit 880d2f6248d359cb4fc35632ffa498018b858b3c
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:46:24 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=880d2f6248d359cb4fc35632ffa498018b858b3c

Allow Qt5 depreciated code to compile.



commit c389289bf08767fc1725d91c86364b5074217503
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:45:42 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c389289bf08767fc1725d91c86364b5074217503

Port libmyth.pro to work with Qt5 + Qt4.



commit d466e7cee84f8cee484dec75a15a7957d8fa84d9
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:44:40 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d466e7cee84f8cee484dec75a15a7957d8fa84d9

mythevent.h is no longer in libmyth, remove from .pro



commit efd7d422f64ab2057159ef49673d73e4986b2728
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:41:26 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=efd7d422f64ab2057159ef49673d73e4986b2728

Rewrite ProgramInfo::GetSecondsInRecording() so it works in Qt5.
QDateTime::secsTo() returns a qint64 instead of an int in Qt5.
This tweaks things so the code compiles with both Qt4 and Qt5.



commit 5da62aec7a2a0cac892518ee852203a3447716e1
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:37:12 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5da62aec7a2a0cac892518ee852203a3447716e1

Refactor of datacontracts so the compile with Qt5.
The qRegisterMetaType<> must come after Q_DECLARE_METATYPE().



commit f6c4a4ca02c0ab3871abd2abce740c1030700587
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sun, 24 Feb 2013 14:00:32 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:27 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f6c4a4ca02c0ab3871abd2abce740c1030700587

Convert {to,from}Ascii to {to,from}Latin1.
The ascii functions are depreciated in Qt5 and don't actually do what they are supposed to do in Qt4.



commit a1672a21f9a56431c86eff51e480ac55660f8ebb
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sun, 24 Feb 2013 13:56:16 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a1672a21f9a56431c86eff51e480ac55660f8ebb

Convert QUrl encode/decode to Qt5 API under Qt5.



commit 0f6daeba87f0a254cea9955c6d01def9b16b60bb
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sun, 24 Feb 2013 13:32:42 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0f6daeba87f0a254cea9955c6d01def9b16b60bb

Add + use a check_ecxx() so we can check for Qt stuff using the required compiler flags to check this with qt5.



commit ade88686cbbbbe3a35eb0fe985821368bd81953b
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 22:04:26 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ade88686cbbbbe3a35eb0fe985821368bd81953b

A QFileInfo metatype is declared by default in Qt5 so don't do it ourselves under Qt5.



commit 74420c4799cbe6930d4fd5f84d586f451428a8ac
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 22:03:05 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=74420c4799cbe6930d4fd5f84d586f451428a8ac

Use httpcomms.h only where needed, & disable the httpcomms code compilation under Qt5.



commit 31f3ff880291747a0bc5ac93ba8f757963fab145
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 21:51:35 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=31f3ff880291747a0bc5ac93ba8f757963fab145

Disable some Qt5 incompatible stuff under Qt5.



commit 0cd8644729758f6821c1d760e9c5f4ff67fc71b2
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 21:35:18 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0cd8644729758f6821c1d760e9c5f4ff67fc71b2

Move and rename string formatting function.
The function was used in rssparse.cpp and programinfo.cpp, but defined in netutils.cpp.
This brought in a bunch of unnecessary headers into the places using the formating function
complicating the Qt 5 port and slowing down compilation to boot.



commit 81a2ef3d75070311330a392841026c291a595cd1
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 21:13:36 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=81a2ef3d75070311330a392841026c291a595cd1

Fix compilation of loggingserver.cpp in Qt 5.
Qt 5 flagged some non-threadsafe code. I've added TODO FIXME comments at the two locations where the bugs result in bad behavior and not just inaccurate debugging message.



commit d735cc2e6983905406c6a0afbe6c8839bf5543b8
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Sat, 23 Feb 2013 21:09:27 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d735cc2e6983905406c6a0afbe6c8839bf5543b8

Disable HttpComms and MythHttpPool when compiling with Qt5.
These use APIs no longer present in Qt 5.



commit 59a39040d1196e451779d2a9ff15e2e3b1bcd9a7
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Mon, 25 Feb 2013 21:52:00 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:26 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=59a39040d1196e451779d2a9ff15e2e3b1bcd9a7

Don't use TRUE/FALSE in cpp code.. (no longer defined in Qt5.)



commit 338939b93e67e1c192463328357897b6fcd0ca1b
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Thu, 28 Feb 2013 17:12:34 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=338939b93e67e1c192463328357897b6fcd0ca1b

Apply EITfixup NL to Dutch/Belgian DVB-S(2) channels
Fixes #11226



commit 72946d9e3ba114194cccbbf8d9bf54f53ee852d6
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Thu, 28 Feb 2013 17:05:31 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=72946d9e3ba114194cccbbf8d9bf54f53ee852d6

Remove (HD) and [HD] from subtitle and description in Norwegian EIT
Fixes #10799



commit 3b98a7fca4f083527b25da0a46bdfc37e489fcf9
Author:    Raymond Wagner <rwagner at mythtv.org> at Wed, 27 Feb 2013 23:35:17 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=3b98a7fca4f083527b25da0a46bdfc37e489fcf9

Fix file opening in python bindings.
This corrects an issue introduced in 8fe38245 where the alternate input
to ftopen() was not accepted as the regular expression match would error
instead of simply failing.



commit 4e93cf0695d56d515a3cd44bf6c169dfa6e712f9
Author:    Paul Harrison <mythtv at sky.com> at Wed, 27 Feb 2013 13:42:12 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=4e93cf0695d56d515a3cd44bf6c169dfa6e712f9

MythArchive: update mythburn.cpp to work with the new mpeg2video codec name
This fixes a bug where the default encoding profile was always chosen even if
the file was already a DVD compatible mpeg2 file.

Refs #11299

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>



commit dac8c7f3037f046c4ea911ff4d14df94693a35d5
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Wed, 27 Feb 2013 14:54:17 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=dac8c7f3037f046c4ea911ff4d14df94693a35d5

We really did me iff
After 32b0546e change if back to iff (if and only if)
as we did actually mean that.



commit d626d5667a7ddb8e2567cb6898130d997cd878da
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Tue, 26 Feb 2013 22:38:24 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d626d5667a7ddb8e2567cb6898130d997cd878da

Fix build after 32b0546e488aa07a87ef3704e93277258ee0fce1
There should be no need to make DTVSignalMonitor dependent
on DVBChannel. I've reverted that part of the patch.

Refs #11021



commit 93f2d2b52ffcab1d20b220a9cfa3420fec5483f2
Author:    Shinck at web.de <Shinck at web.de> at Tue, 26 Feb 2013 21:57:28 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=93f2d2b52ffcab1d20b220a9cfa3420fec5483f2

Don't use the CAM when on an unencrypted channel or when just looking for EIT data
Refs #11021

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>



commit b4bd90d4629ceb96c032cdb29794d28a4c775881
Author:    Tonny Petersen <tsp at person.dk> at Sun, 1 Jul 2012 01:19:44 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:25 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b4bd90d4629ceb96c032cdb29794d28a4c775881

Added Eit Fix for Danish Cable TV (YouSee)
Fixes #10907

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>



commit 93f8570507d1b7661607dcd131ec18c77d8ece10
Author:    Stuart Auchterlonie <stuarta at squashedfrog.net> at Tue, 26 Feb 2013 00:16:32 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=93f8570507d1b7661607dcd131ec18c77d8ece10

Make comparisons consistent
Refs #11299



commit 19bc463915cda0eb5142da35e2c3bc1c4c44631a
Author:    Paul Harrison <mythtv at sky.com> at Fri, 4 Jan 2013 11:38:11 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=19bc463915cda0eb5142da35e2c3bc1c4c44631a

MythArchive: update mythburn.py to work with the new mpeg2video codec name
Refs #11299.

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>

(cherry picked from 13c3035d1fed13a37c42d872b1f8dafb2e6f556f)



commit 4a7667eef841b99d5495899c69d1d50397632c8a
Author:    Paul Harrison <mythtv at sky.com> at Fri, 4 Jan 2013 11:03:35 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=4a7667eef841b99d5495899c69d1d50397632c8a

MythArchive: update mythburn.py to work with the updated encoding profiles
Refs #11299.

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>

(cherry picked from a784b93f1d1c6edbc0b47ac578def5d3275171a8)



commit 9b5872c77f97f693f36e8e909ca28ee17e7d84b3
Author:    Paul Harrison <mythtv at sky.com> at Fri, 4 Jan 2013 10:50:26 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=9b5872c77f97f693f36e8e909ca28ee17e7d84b3

MythArchive: update the encoding profiles to work with the current mythffmpeg
Refs #11299.

Signed-off-by: Stuart Auchterlonie <stuarta at squashedfrog.net>

(cherry picked from 5a0e83a20e8f75612b86fb56039b7803a11afd1b)



commit c7ac3c8a3bfc4fb8749405361c6855ab256d88a6
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Mon, 25 Feb 2013 11:18:17 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c7ac3c8a3bfc4fb8749405361c6855ab256d88a6

Add extra settings to LIBS.
Fixes a build error when Qt is installed in a nonstandard location.



commit 58ba9d9e228ea01b0bfaebe6276ac08048cfaea5
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Sun, 24 Feb 2013 19:44:45 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=58ba9d9e228ea01b0bfaebe6276ac08048cfaea5

Improve the accuracy of durations computed by the recorder and player.
For the most part, the millisecond timestamps in the seek table match
between the recorder and "mythcommflag --rebuild".

Occasionally the player seems to miss a keyframe entry that the
recoder identifies (but this has nothing to do with duration
calculation), and more rarely the recorder misses a keyframe that the
player finds.  In addition, I have a "troublesome" ATSC channel that
sometimes throws in repeat_pict frames, and that (or maybe something
unrelated) causes some timestamps to be off by 1 millisecond.



commit 9b515b245eaaa5477929880ea9f56f4ff77abc5d
Author:    David Engel <dengel at mythtv.org> at Sun, 24 Feb 2013 14:12:21 -0600
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=9b515b245eaaa5477929880ea9f56f4ff77abc5d

Allow the EPG to be called from ViewScheduled and ProgList.
Also add the ability to set the initial time when calling the EPG.
The primary use case for this is to more easily check what shows
preceed a scheduled recording to see if padding needs to be added in
case live programming runs late.



commit c8d944a108a1b3f9d7358785fa21e7711df5ac6b
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Fri, 22 Feb 2013 21:46:03 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c8d944a108a1b3f9d7358785fa21e7711df5ac6b

Fix broken formatting string (%lld for uint), use QString instead (clang).



commit b74d24cdecdc93880699827e2d7b8b0c7364a413
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Thu, 21 Feb 2013 21:24:57 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:24 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b74d24cdecdc93880699827e2d7b8b0c7364a413

Fix clang build.



commit d87fbce60ce8297e74ac61718e6e839d4893c61a
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Thu, 21 Feb 2013 08:29:08 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d87fbce60ce8297e74ac61718e6e839d4893c61a

Add coverage to the unit test framework.



commit e5389b2e846e4fd1a827fe685633619bceb77790
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Wed, 20 Feb 2013 20:14:19 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e5389b2e846e4fd1a827fe685633619bceb77790

Add unistd.h include for usleep in unit tests.



commit 8e0a73d44ee19e4ac38cd74c0d926f213dcf9089
Author:    Daniel Kristjansson <danielk at cuymedia.net> at Wed, 20 Feb 2013 08:40:34 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8e0a73d44ee19e4ac38cd74c0d926f213dcf9089

Add test target to base makefile and the libs makefile.
This introduces a script called unittests.sh which locates all files
matching test_*.pro and then runs the tests those are expected to
generate and complains if either the tests fail or it can't find
the test executable. This script is run on both make test in the
mythtv directory and make test in the mythtv/libs directory.

The lib*/test directories have been added to the subdirs that
libs.pro compiles and a clean of the test_mythtimer.pro target has
been added. This allows a make in mythtv or mythtv/libs to compile
the unit test and a make clean to remove it. It would be nice to
have these targets work from mythtv/libs/libmythbase, but I don't
know how to do that with the current .pro file arrangement.

Note: This and the MythTimer unit test are intended as templates
for other unit tests. Any suggestions for improvement are welcome.



commit a5d37fe92059955447df7635a28792b98fe1d612
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Wed, 20 Feb 2013 14:14:41 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a5d37fe92059955447df7635a28792b98fe1d612

Fix h.264 frame/keyframe identification in the player.
If a NAL unit that determines a frame start appears as the last NAL
unit in the packet, then the frame start is not identified until the
start of the next packet.  If this new packet has its own NAL unit
that determines a frame start, and that NAL unit is not at the end of
the packet, then only one frame start would be counted rather than
two.  This is fixed by returning the total number of frame starts,
rather than a bool.

In theory, the same problem could exist in the recorder, but it
appears that the packets in the original recording may have some
trailing NAL units that are stripped by the ffmpeg libraries when
assembling the packet for the player, causing the situation not to
occur.



commit d8fa34bed530c7383baa0a893953359b560375c0
Author:    Richard <peper03 at yahoo.com> at Tue, 19 Feb 2013 19:40:53 +0100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d8fa34bed530c7383baa0a893953359b560375c0

Sync libdvdread to R1250:
* Accommodate duplicate language units and pgcs (avoid potentially consuming large amounts of memory)
* Fix a segmentation fault by preventing a read/write beyond end of an array due to using a length value taken from the DVD, which can exceed the allocated size.

Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit aa18ae35a6cba57ce084280b1ebf542bbc293967
Author:    Richard <peper03 at yahoo.com> at Tue, 19 Feb 2013 19:33:36 +0100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=aa18ae35a6cba57ce084280b1ebf542bbc293967

Sync libdvdnav up to R1251.
* Fix failed assertion when there's no menu.
* Make sure we get nav packets for all cells in multi angle features
* Fix strict aliasing warnings.

Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 5ce4394fa7003cbb7db909997c3b54416a4ced46
Author:    Raymond Wagner <rwagner at mythtv.org> at Wed, 20 Feb 2013 13:22:06 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5ce4394fa7003cbb7db909997c3b54416a4ced46

Called methods against wrong object in destructor.
Refs #11412



commit 5a34add272dff062bd4368ad0cede866c6007a69
Author:    Raymond Wagner <rwagner at mythtv.org> at Wed, 20 Feb 2013 13:09:14 -0500
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5a34add272dff062bd4368ad0cede866c6007a69

Make sure forked process has stopped when deleting MythSystem
This forces a termination in a forked MythSystem process when the
MythSystem object is destroyed, preventing a situation where the private
internal object tries to access resources from the no-longer-existent
parent object.

Fixes #11412



commit a226f628e6cb1783b4f0e22cc711dde43b81eee2
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 16 Feb 2013 17:46:05 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a226f628e6cb1783b4f0e22cc711dde43b81eee2

Few more size() replacements with empty() or isEmpty(). Silences some warnings from cppcheck and other SA tools.



commit 5a30d629797685d972fe2ce03c4bee429a129c63
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 16 Feb 2013 17:18:00 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:23 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5a30d629797685d972fe2ce03c4bee429a129c63

Generally empty()/isEmpty() is more efficient than using size()



commit 507c92442f43c52312a352eecf3c65e1da56e7c9
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 16 Feb 2013 15:54:38 +0000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:22 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=507c92442f43c52312a352eecf3c65e1da56e7c9

FIx video scanning following [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.



commit b2d69b4548f0b421558b4894abaf75f033bdfc32
Author:    Thomas Joiner <thomas.b.joiner at gmail.com> at Sun, 10 Feb 2013 19:41:06 -0600
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 8 Mar 2013 11:43:22 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b2d69b4548f0b421558b4894abaf75f033bdfc32

fix issue #10222: mythcommflag segfaulting
The problem in issue #10222 is that it is adding the CODEC_FLAG2_FAST flag.  This causes unsafe functions to be used, causing a segfault. The proper way to fix this would probably be to figure out how to test for the "experimental speedups" flag, however I don't know the codebase well enough for this.

I tested how this would affect the speed of mythcommflag on one of my recordings.  The results:

Before removing flag:
real 2m13.123s
user 2m16.713s
sys 0m3.502s

After removing flag:
real 2m13.021s
user 2m15.446s
sys 0m3.758s



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

Summary of changes:
 mythplugins/configure                              |   17 +-
 mythplugins/libs-targetfix.pro                     |    2 +-
 mythplugins/mytharchive/i18n/mytharchive_es_es.ts  |   16 +-
 mythplugins/mytharchive/mytharchive/mythburn.cpp   |    2 +-
 .../mytharchive/mytharchive/recordingselector.cpp  |    9 +-
 .../mythburn/encoder_profiles/ffmpeg_dvd_ntsc.xml  |   24 +-
 .../mythburn/encoder_profiles/ffmpeg_dvd_pal.xml   |   24 +-
 .../mytharchive/mythburn/scripts/mythburn.py       |   16 +-
 mythplugins/mythbrowser/i18n/mythbrowser_es_es.qm  |  Bin 7509 -> 7541 bytes
 mythplugins/mythbrowser/i18n/mythbrowser_es_es.ts  |   54 +-
 mythplugins/mythgallery/i18n/mythgallery_es_es.ts  |   94 +-
 .../mythgallery/mythgallery/galleryutil.cpp        |    6 +-
 mythplugins/mythgallery/mythgallery/iconview.cpp   |    1 -
 mythplugins/mythgame/i18n/mythgame_es_es.ts        |   10 +-
 mythplugins/mythgame/mythgame/gamehandler.cpp      |    4 +-
 mythplugins/mythmusic/i18n/mythmusic_es_es.ts      |   80 +-
 mythplugins/mythmusic/mythmusic/filescanner.cpp    |    2 +-
 mythplugins/mythmusic/mythmusic/importmusic.cpp    |    3 +-
 mythplugins/mythmusic/mythmusic/streamview.cpp     |    1 -
 .../mythnetvision/mythnetvision/nettree.cpp        |    2 +-
 mythplugins/mythnews/mythnews/mythnews.cpp         |    2 +-
 mythplugins/mythnews/mythnews/mythnews.pro         |    3 +
 mythplugins/mythnews/mythnews/mythnewsconfig.cpp   |    1 -
 mythplugins/mythweather/i18n/mythweather_es_es.ts  |    8 +-
 mythplugins/mythweather/mythweather/main.cpp       |    4 -
 .../mythweather/mythweather/mythweather.pro        |    3 +
 mythplugins/programs-libs.pro                      |    2 +-
 mythtv/Makefile                                    |    3 +
 mythtv/bindings/python/MythTV/mythproto.py         |    7 +-
 mythtv/configure                                   |   32 +-
 mythtv/external/FFmpeg/Changelog                   |   63 +-
 mythtv/external/FFmpeg/README.sync                 |    1 +
 mythtv/external/FFmpeg/RELEASE                     |    2 +-
 mythtv/external/FFmpeg/VERSION                     |    2 +-
 mythtv/external/FFmpeg/configure                   |   17 +-
 mythtv/external/FFmpeg/doc/APIchanges              |  332 +++---
 mythtv/external/FFmpeg/doc/Doxyfile                |    2 +-
 mythtv/external/FFmpeg/doc/Makefile                |    4 +-
 mythtv/external/FFmpeg/doc/developer.texi          |    4 +-
 mythtv/external/FFmpeg/doc/ffmpeg.texi             |    2 +-
 mythtv/external/FFmpeg/doc/filters.texi            |    6 +-
 mythtv/external/FFmpeg/libavcodec/4xm.c            |    6 +-
 mythtv/external/FFmpeg/libavcodec/Makefile         |   34 +-
 mythtv/external/FFmpeg/libavcodec/aacdec.c         |    6 +
 mythtv/external/FFmpeg/libavcodec/ac3dec.c         |   16 +-
 mythtv/external/FFmpeg/libavcodec/bink.c           |   13 +-
 mythtv/external/FFmpeg/libavcodec/flicvideo.c      |    5 +
 mythtv/external/FFmpeg/libavcodec/h264.c           |   26 +-
 mythtv/external/FFmpeg/libavcodec/h264_ps.c        |    2 +-
 mythtv/external/FFmpeg/libavcodec/lagarithrac.h    |    3 +
 .../external/FFmpeg/libavcodec/libopencore-amr.c   |   98 +-
 mythtv/external/FFmpeg/libavcodec/loco.c           |   12 +-
 mythtv/external/FFmpeg/libavcodec/mlpdec.c         |    5 +
 mythtv/external/FFmpeg/libavcodec/mpegvideo.h      |    2 +-
 mythtv/external/FFmpeg/libavcodec/pngdec.c         |   12 +-
 mythtv/external/FFmpeg/libavcodec/pngenc.c         |   22 +-
 mythtv/external/FFmpeg/libavcodec/qdm2.c           |    2 +-
 mythtv/external/FFmpeg/libavcodec/qtrle.c          |   10 +-
 mythtv/external/FFmpeg/libavcodec/roqvideodec.c    |    7 +-
 mythtv/external/FFmpeg/libavcodec/sanm.c           |    9 +-
 mythtv/external/FFmpeg/libavcodec/shorten.c        |    1 +
 mythtv/external/FFmpeg/libavcodec/targa.c          |    2 +-
 mythtv/external/FFmpeg/libavcodec/tiff.c           |   20 +-
 mythtv/external/FFmpeg/libavcodec/utils.c          |    2 +-
 mythtv/external/FFmpeg/libavcodec/vorbisdec.c      |   21 +-
 mythtv/external/FFmpeg/libavcodec/vqavideo.c       |    6 +-
 .../FFmpeg/libavcodec/x86/h264_deblock.asm         |    8 +
 .../FFmpeg/libavfilter/libmpcodecs/mp_image.c      |    9 +-
 .../FFmpeg/libavfilter/libmpcodecs/mp_image.h      |    2 +
 mythtv/external/FFmpeg/libavfilter/vf_kerndeint.c  |    2 +-
 mythtv/external/FFmpeg/libavfilter/vf_mp.c         |    6 +
 mythtv/external/FFmpeg/libavformat/Makefile        |    2 +-
 mythtv/external/FFmpeg/libavformat/avio.c          |    4 +-
 mythtv/external/FFmpeg/libavformat/flvdec.c        |   20 +-
 mythtv/external/FFmpeg/libavformat/latmenc.c       |    9 +
 mythtv/external/FFmpeg/libavformat/loasdec.c       |    1 -
 mythtv/external/FFmpeg/libavformat/matroska.c      |    2 +-
 mythtv/external/FFmpeg/libavformat/mov.c           |    2 +-
 mythtv/external/FFmpeg/libavformat/movenc.c        |    7 +-
 mythtv/external/FFmpeg/libavformat/rtmpproto.c     |    8 +-
 mythtv/external/FFmpeg/libavformat/swfenc.c        |    6 +-
 mythtv/external/FFmpeg/libswresample/Makefile      |    2 +-
 mythtv/external/FFmpeg/libswresample/swresample.c  |   10 +
 mythtv/external/FFmpeg/tests/ref/lavf/mov          |   16 +-
 mythtv/external/FFmpeg/tests/ref/seek/lavf-mov     |   44 +-
 .../FFmpeg/tests/ref/vsynth/vsynth1-dnxhd-1080i    |    4 +-
 .../external/FFmpeg/tests/ref/vsynth/vsynth1-mpeg4 |    4 +-
 .../FFmpeg/tests/ref/vsynth/vsynth2-dnxhd-1080i    |    4 +-
 .../external/FFmpeg/tests/ref/vsynth/vsynth2-mpeg4 |    4 +-
 mythtv/external/qjson/src/qobjecthelper.cpp        |    2 +-
 mythtv/i18n/mythfrontend_es_es.qm                  |  Bin 675785 -> 675958 bytes
 mythtv/i18n/mythfrontend_es_es.ts                  | 1507 ++++++++++----------
 mythtv/libs/libmyth/audio/audiooutputalsa.cpp      |    8 +-
 mythtv/libs/libmyth/audio/audiooutputjack.cpp      |    6 +-
 mythtv/libs/libmyth/audio/audiooutputoss.cpp       |    6 +-
 mythtv/libs/libmyth/audio/audiooutputpulse.cpp     |    2 +-
 mythtv/libs/libmyth/audio/spdifencoder.cpp         |    2 +-
 mythtv/libs/libmyth/libmyth.pro                    |   44 +-
 mythtv/libs/libmyth/mediamonitor-darwin.cpp        |    6 +-
 mythtv/libs/libmyth/mediamonitor-unix.cpp          |   16 +-
 mythtv/libs/libmyth/mythdialogs.cpp                |    6 +-
 mythtv/libs/libmyth/mythmediamonitor.cpp           |    2 +-
 mythtv/libs/libmyth/mythrssmanager.cpp             |    2 +-
 mythtv/libs/libmyth/mythwizard.cpp                 |   16 +-
 mythtv/libs/libmyth/netutils.cpp                   |   15 -
 mythtv/libs/libmyth/netutils.h                     |    1 -
 mythtv/libs/libmyth/programinfo.cpp                |   37 +-
 mythtv/libs/libmyth/programinfo.h                  |    2 +
 mythtv/libs/libmyth/remoteutil.cpp                 |    2 +-
 mythtv/libs/libmyth/rssparse.cpp                   |   18 +-
 mythtv/libs/libmyth/settings.cpp                   |    8 +-
 mythtv/libs/libmyth/storagegroupeditor.cpp         |    2 +-
 mythtv/libs/libmythbase/filesysteminfo.cpp         |    2 +-
 mythtv/libs/libmythbase/iso639.cpp                 |    2 +-
 mythtv/libs/libmythbase/iso639.h                   |    8 +-
 mythtv/libs/libmythbase/libmythbase.pro            |   27 +-
 mythtv/libs/libmythbase/loggingserver.cpp          |   11 +-
 mythtv/libs/libmythbase/mythcdrom-linux.cpp        |    2 +-
 mythtv/libs/libmythbase/mythcommandlineparser.cpp  |    4 +-
 mythtv/libs/libmythbase/mythdownloadmanager.cpp    |    2 +-
 mythtv/libs/libmythbase/mythmedia.cpp              |    2 +-
 mythtv/libs/libmythbase/mythmiscutil.cpp           |    8 +-
 mythtv/libs/libmythbase/mythplugin.cpp             |    2 +-
 mythtv/libs/libmythbase/mythqtcompat.h             |   10 +
 mythtv/libs/libmythbase/mythsocket.cpp             |    5 +-
 mythtv/libs/libmythbase/mythsocket.h               |    5 +-
 mythtv/libs/libmythbase/mythsystem.cpp             |    5 +
 mythtv/libs/libmythbase/mythversion.h              |    6 +-
 mythtv/libs/libmythbase/plist.cpp                  |    2 +-
 mythtv/libs/libmythbase/remotefile.cpp             |    5 +
 mythtv/libs/libmythbase/serverpool.cpp             |   14 +-
 mythtv/libs/libmythbase/serverpool.h               |    8 +-
 mythtv/libs/libmythbase/storagegroup.cpp           |   12 +-
 mythtv/libs/libmythbase/test/test.pro              |    9 +
 mythtv/libs/libmythbase/test/test_mythtimer.h      |  119 --
 mythtv/libs/libmythbase/test/test_mythtimer.pro    |   14 -
 .../test/{ => test_mythtimer}/test_mythtimer.cpp   |    0
 .../test/test_mythtimer/test_mythtimer.h           |  121 ++
 .../test/test_mythtimer/test_mythtimer.pro         |   30 +
 mythtv/libs/libmythbase/unzip.cpp                  |    8 +-
 mythtv/libs/libmythdvdnav/dvdnav/dvdnav.c          |   15 +-
 mythtv/libs/libmythdvdnav/dvdnav/dvdnav.h          |    2 +-
 mythtv/libs/libmythdvdnav/dvdnav/dvdnav_internal.h |    8 +
 mythtv/libs/libmythdvdnav/dvdnav/vm/vm.c           |    3 +-
 mythtv/libs/libmythdvdnav/dvdread/ifo_read.c       |  141 ++-
 mythtv/libs/libmythdvdnav/dvdread/ifo_types.h      |    2 +
 mythtv/libs/libmythfreemheg/BaseClasses.h          |    2 +-
 mythtv/libs/libmythfreemheg/Engine.cpp             |    2 +-
 mythtv/libs/libmythfreemheg/Groups.cpp             |    2 +-
 mythtv/libs/libmythfreemheg/TokenGroup.cpp         |    2 +-
 mythtv/libs/libmythmetadata/bluraymetadata.cpp     |    2 +-
 mythtv/libs/libmythmetadata/dirscan.cpp            |    6 +-
 mythtv/libs/libmythmetadata/libmythmetadata.pro    |    7 +-
 mythtv/libs/libmythmetadata/metadatadownload.cpp   |    2 +-
 mythtv/libs/libmythmetadata/metadatafactory.cpp    |    2 +-
 .../libs/libmythmetadata/metadataimagedownload.cpp |    1 -
 mythtv/libs/libmythmetadata/videometadata.cpp      |   20 +-
 .../libs/libmythprotoserver/libmythprotoserver.pro |    3 +
 .../libs/libmythprotoserver/mythsocketmanager.cpp  |   13 +-
 mythtv/libs/libmythprotoserver/mythsocketmanager.h |    7 +-
 .../datacontracts/artworkInfo.h                    |   15 +-
 .../datacontracts/artworkInfoList.h                |   19 +-
 .../datacontracts/blurayInfo.h                     |   15 +-
 .../datacontracts/captureCard.h                    |   15 +-
 .../datacontracts/captureCardList.h                |   19 +-
 .../datacontracts/channelInfoList.h                |   19 +-
 .../datacontracts/connectionInfo.h                 |   23 +-
 .../datacontracts/databaseInfo.h                   |   15 +-
 .../datacontracts/encoder.h                        |   19 +-
 .../datacontracts/encoderList.h                    |   19 +-
 .../datacontracts/frontendActionList.h             |   15 +-
 .../datacontracts/frontendStatus.h                 |   15 +-
 .../datacontracts/labelValue.h                     |   15 +-
 .../libmythservicecontracts/datacontracts/lineup.h |   31 +-
 .../datacontracts/liveStreamInfo.h                 |   15 +-
 .../datacontracts/liveStreamInfoList.h             |   19 +-
 .../datacontracts/logMessage.h                     |   15 +-
 .../datacontracts/logMessageList.h                 |   21 +-
 .../datacontracts/programAndChannel.h              |   42 +-
 .../datacontracts/programGuide.h                   |   19 +-
 .../datacontracts/programList.h                    |   19 +-
 .../datacontracts/recRule.h                        |   15 +-
 .../datacontracts/recRuleList.h                    |   19 +-
 .../datacontracts/recording.h                      |   15 +-
 .../datacontracts/settingList.h                    |   15 +-
 .../datacontracts/storageGroupDir.h                |   15 +-
 .../datacontracts/storageGroupDirList.h            |   19 +-
 .../datacontracts/timeZoneInfo.h                   |   15 +-
 .../datacontracts/versionInfo.h                    |   14 +-
 .../datacontracts/videoLookupInfo.h                |   31 +-
 .../datacontracts/videoLookupInfoList.h            |   19 +-
 .../datacontracts/videoMetadataInfo.h              |   21 +-
 .../datacontracts/videoMetadataInfoList.h          |   19 +-
 .../datacontracts/videoMultiplex.h                 |   15 +-
 .../datacontracts/videoMultiplexList.h             |   19 +-
 .../datacontracts/videoSource.h                    |   15 +-
 .../datacontracts/videoSourceList.h                |   19 +-
 .../datacontracts/wolInfo.h                        |   14 +-
 .../libmythservicecontracts.pro                    |    2 +
 mythtv/libs/libmythservicecontracts/service.cpp    |    4 +-
 mythtv/libs/libmythservicecontracts/service.h      |   15 +-
 .../libs/libmythtv/AirPlay/mythairplayserver.cpp   |   18 +-
 .../libs/libmythtv/AirPlay/mythraopconnection.cpp  |    8 +-
 mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp   |    2 +-
 mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp      |    2 +-
 mythtv/libs/libmythtv/HLS/httplivestream.cpp       |   12 +-
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp |    8 +-
 mythtv/libs/libmythtv/avformatdecoder.cpp          |   48 +-
 mythtv/libs/libmythtv/avformatdecoder.h            |    2 +-
 mythtv/libs/libmythtv/avformatwriter.cpp           |   10 +-
 mythtv/libs/libmythtv/cardutil.cpp                 |   18 +-
 mythtv/libs/libmythtv/cc608decoder.cpp             |    2 +-
 mythtv/libs/libmythtv/cc708window.cpp              |    8 +-
 .../libs/libmythtv/channelscan/channelimporter.cpp |   76 +-
 .../libmythtv/channelscan/channelscanner_cli.cpp   |   10 +-
 .../libmythtv/channelscan/iptvchannelfetcher.cpp   |   12 +-
 mythtv/libs/libmythtv/channelutil.cpp              |   16 +-
 mythtv/libs/libmythtv/datadirect.cpp               |   14 +-
 mythtv/libs/libmythtv/decoderbase.cpp              |   11 +-
 mythtv/libs/libmythtv/decoderbase.h                |   11 +-
 mythtv/libs/libmythtv/dtvconfparser.cpp            |    2 +-
 mythtv/libs/libmythtv/eitfixup.cpp                 |  396 +++++-
 mythtv/libs/libmythtv/eitfixup.h                   |   35 +
 mythtv/libs/libmythtv/eithelper.cpp                |   84 +-
 mythtv/libs/libmythtv/eitscanner.cpp               |    2 +-
 mythtv/libs/libmythtv/fifowriter.cpp               |    4 +-
 mythtv/libs/libmythtv/filtermanager.cpp            |   42 +-
 mythtv/libs/libmythtv/libmythtv.pro                |   14 +-
 mythtv/libs/libmythtv/mhi.cpp                      |    8 +-
 mythtv/libs/libmythtv/mpeg/H264Parser.cpp          |   48 +-
 mythtv/libs/libmythtv/mpeg/H264Parser.h            |    8 +-
 mythtv/libs/libmythtv/mpeg/dvbdescriptors.h        |    6 +-
 mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp      |    2 +-
 mythtv/libs/libmythtv/mythcommflagplayer.cpp       |    2 -
 mythtv/libs/libmythtv/mythplayer.cpp               |    8 +-
 mythtv/libs/libmythtv/netstream.cpp                |    2 +-
 mythtv/libs/libmythtv/osd.cpp                      |    2 +-
 mythtv/libs/libmythtv/previewgenerator.cpp         |   12 +-
 mythtv/libs/libmythtv/programdata.cpp              |   20 +-
 .../libmythtv/recorders/NuppelVideoRecorder.cpp    |   16 +-
 mythtv/libs/libmythtv/recorders/audioinput.cpp     |    2 +-
 mythtv/libs/libmythtv/recorders/audioinputalsa.cpp |    2 +-
 mythtv/libs/libmythtv/recorders/audioinputoss.cpp  |    2 +-
 mythtv/libs/libmythtv/recorders/cetonrtsp.cpp      |    2 +-
 .../libmythtv/recorders/cetonstreamhandler.cpp     |   10 +-
 mythtv/libs/libmythtv/recorders/channelbase.cpp    |    2 +-
 mythtv/libs/libmythtv/recorders/dtvrecorder.cpp    |   87 +-
 mythtv/libs/libmythtv/recorders/dtvrecorder.h      |    7 +-
 .../libs/libmythtv/recorders/dtvsignalmonitor.cpp  |    1 -
 mythtv/libs/libmythtv/recorders/dvbcam.cpp         |    4 +-
 mythtv/libs/libmythtv/recorders/dvbchannel.cpp     |    6 +-
 mythtv/libs/libmythtv/recorders/dvbrecorder.cpp    |    3 +-
 .../libs/libmythtv/recorders/dvbstreamhandler.cpp  |    8 +-
 .../libs/libmythtv/recorders/iptvstreamhandler.cpp |    2 +-
 mythtv/libs/libmythtv/recorders/mpegrecorder.cpp   |   10 +-
 mythtv/libs/libmythtv/recorders/recorderbase.cpp   |    4 +-
 mythtv/libs/libmythtv/recorders/recorderbase.h     |   22 +-
 mythtv/libs/libmythtv/recorders/v4lchannel.cpp     |    2 +-
 mythtv/libs/libmythtv/recorders/v4lrecorder.cpp    |    2 +-
 mythtv/libs/libmythtv/streamingringbuffer.cpp      |    2 +-
 mythtv/libs/libmythtv/tv_play.cpp                  |    3 +-
 mythtv/libs/libmythtv/tv_play.h                    |    2 +-
 mythtv/libs/libmythtv/util-xv.cpp                  |    4 +-
 mythtv/libs/libmythtv/vaapicontext.cpp             |    2 +-
 mythtv/libs/libmythtv/videoout_d3d.cpp             |   23 +-
 mythtv/libs/libmythtv/videoout_d3d.h               |    7 +-
 mythtv/libs/libmythtv/videoout_null.cpp            |   22 +-
 mythtv/libs/libmythtv/videoout_null.h              |    7 +-
 mythtv/libs/libmythtv/videoout_nullvaapi.cpp       |   17 +-
 mythtv/libs/libmythtv/videoout_nullvaapi.h         |    7 +-
 mythtv/libs/libmythtv/videoout_nullvdpau.cpp       |   17 +-
 mythtv/libs/libmythtv/videoout_nullvdpau.h         |    7 +-
 mythtv/libs/libmythtv/videoout_opengl.cpp          |   19 +-
 mythtv/libs/libmythtv/videoout_opengl.h            |    8 +-
 mythtv/libs/libmythtv/videoout_openglvaapi.cpp     |   21 +-
 mythtv/libs/libmythtv/videoout_openglvaapi.h       |    8 +-
 mythtv/libs/libmythtv/videoout_quartz.cpp          |   23 +-
 mythtv/libs/libmythtv/videoout_quartz.h            |    7 +-
 mythtv/libs/libmythtv/videoout_vdpau.cpp           |   22 +-
 mythtv/libs/libmythtv/videoout_vdpau.h             |    7 +-
 mythtv/libs/libmythtv/videoout_xv.cpp              |   29 +-
 mythtv/libs/libmythtv/videoout_xv.h                |    7 +-
 mythtv/libs/libmythtv/videooutbase.cpp             |   83 +-
 mythtv/libs/libmythtv/videooutbase.h               |   11 +-
 mythtv/libs/libmythtv/videooutwindow.cpp           |   36 +-
 mythtv/libs/libmythtv/videooutwindow.h             |    6 +-
 mythtv/libs/libmythtv/videosource.cpp              |    8 +-
 mythtv/libs/libmythui/jsmenu.cpp                   |    2 +-
 mythtv/libs/libmythui/libmythui.pro                |   16 +-
 mythtv/libs/libmythui/lirc.cpp                     |    2 +-
 mythtv/libs/libmythui/mythdisplay.h                |    3 +-
 mythtv/libs/libmythui/mythimage.h                  |    2 +-
 mythtv/libs/libmythui/mythmainwindow.cpp           |    2 +-
 mythtv/libs/libmythui/mythrender_opengl1.cpp       |    2 +-
 mythtv/libs/libmythui/mythrender_opengl2.cpp       |    2 +-
 mythtv/libs/libmythui/mythuieditbar.cpp            |    2 +-
 mythtv/libs/libmythui/mythuifilebrowser.cpp        |    2 +-
 mythtv/libs/libmythui/mythuihelper.cpp             |   10 +-
 mythtv/libs/libmythui/mythuitype.cpp               |    3 +-
 mythtv/libs/libmythui/mythuiwebbrowser.h           |   27 +-
 mythtv/libs/libmythui/mythxdisplay.cpp             |    6 +-
 mythtv/libs/libmythupnp/httpserver.cpp             |    4 +-
 mythtv/libs/libmythupnp/httpserver.h               |    8 +-
 mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp |    2 +-
 mythtv/libs/libmythupnp/mythxmlclient.h            |    2 -
 mythtv/libs/libmythupnp/serializers/serializer.h   |   11 +-
 .../libs/libmythupnp/serializers/xmlSerializer.cpp |    2 +-
 mythtv/libs/libmythupnp/servicehost.cpp            |    2 +-
 mythtv/libs/libmythupnp/soapclient.cpp             |   13 +-
 mythtv/libs/libmythupnp/soapclient.h               |    1 -
 mythtv/libs/libs.pro                               |    7 +
 mythtv/programs/mythavtest/mythavtest.pro          |    3 +
 mythtv/programs/mythbackend/internetContent.cpp    |    9 +-
 mythtv/programs/mythbackend/main_helpers.cpp       |    2 +-
 mythtv/programs/mythbackend/mainserver.cpp         |    8 +-
 mythtv/programs/mythbackend/mythbackend.pro        |    3 +
 mythtv/programs/mythbackend/services/content.cpp   |    4 +-
 .../programs/mythccextractor/mythccextractor.pro   |    3 +
 .../programs/mythcommflag/ClassicCommDetector.cpp  |   15 +-
 .../programs/mythcommflag/ClassicLogoDetector.cpp  |    2 +-
 .../programs/mythcommflag/PrePostRollFlagger.cpp   |    4 +-
 mythtv/programs/mythcommflag/TemplateFinder.cpp    |    4 +-
 mythtv/programs/mythcommflag/main.cpp              |    6 +-
 mythtv/programs/mythcommflag/mythcommflag.pro      |    4 +
 .../programs/mythfilldatabase/mythfilldatabase.pro |    3 +
 mythtv/programs/mythfrontend/guidegrid.cpp         |   13 +-
 mythtv/programs/mythfrontend/guidegrid.h           |    7 +-
 mythtv/programs/mythfrontend/main.cpp              |    3 +-
 mythtv/programs/mythfrontend/mythcontrols.cpp      |    2 +-
 mythtv/programs/mythfrontend/mythfrontend.pro      |   11 +-
 mythtv/programs/mythfrontend/playbackbox.cpp       |   17 +-
 mythtv/programs/mythfrontend/progfind.cpp          |   12 +-
 mythtv/programs/mythfrontend/proglist.cpp          |   15 +
 mythtv/programs/mythfrontend/proglist.h            |    1 +
 mythtv/programs/mythfrontend/scheduleeditor.cpp    |    2 +-
 mythtv/programs/mythfrontend/themechooser.cpp      |    2 +-
 mythtv/programs/mythfrontend/videofilter.cpp       |    2 +-
 mythtv/programs/mythfrontend/videolist.cpp         |    2 +-
 mythtv/programs/mythfrontend/viewscheduled.cpp     |   24 +
 mythtv/programs/mythfrontend/viewscheduled.h       |    1 +
 mythtv/programs/mythjobqueue/main.cpp              |    2 +-
 mythtv/programs/mythjobqueue/mythjobqueue.pro      |    4 +
 mythtv/programs/mythlcdserver/mythlcdserver.pro    |   10 +-
 mythtv/programs/mythlogserver/mythlogserver.pro    |    3 +
 mythtv/programs/mythmediaserver/main.cpp           |    2 +-
 .../programs/mythmediaserver/mythmediaserver.pro   |    3 +
 mythtv/programs/mythpreviewgen/mythpreviewgen.pro  |    3 +
 .../programs/mythscreenwizard/mythscreenwizard.pro |    3 +
 mythtv/programs/mythtranscode/main.cpp             |    8 +-
 mythtv/programs/mythtranscode/mythtranscode.pro    |    3 +
 mythtv/programs/mythtv-setup/importicons.cpp       |   17 +-
 mythtv/programs/mythtv-setup/main.cpp              |    8 +-
 mythtv/programs/mythtv-setup/mythtv-setup.pro      |    3 +
 mythtv/programs/mythutil/mythutil.pro              |    3 +
 mythtv/programs/mythwelcome/mythwelcome.pro        |    3 +
 mythtv/programs/scripts/unittests.sh               |   45 +
 356 files changed, 4049 insertions(+), 2486 deletions(-)
 create mode 100644 mythtv/libs/libmythbase/mythqtcompat.h
 create mode 100644 mythtv/libs/libmythbase/test/test.pro
 delete mode 100644 mythtv/libs/libmythbase/test/test_mythtimer.h
 delete mode 100644 mythtv/libs/libmythbase/test/test_mythtimer.pro
 rename mythtv/libs/libmythbase/test/{ => test_mythtimer}/test_mythtimer.cpp (100%)
 create mode 100644 mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h
 create mode 100644 mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.pro
 create mode 100755 mythtv/programs/scripts/unittests.sh

-- 



More information about the mythtv-firehose mailing list