[mythtv-firehose] mythtv branch devel/027candidates updated by jyavenard. v0.27.1-59-gba5bb1a

Git Repo Owner noreply at mythtv.org
Thu Jun 19 06:06:37 UTC 2014


The branch, devel/027candidates has been updated on the
mythtv repository by gitolite user jyavenard.
       via  ba5bb1a9bfb311e4970e633589667dd6b92ba007 (commit)
       via  46a5bfde0bf49f4c79ba3ec97211dbac8dcc4d27 (commit)
       via  a451d38ea312d3f654f4efd16471bba3617756e1 (commit)
       via  81dd3606aec449c36e069b05a836f5dcc5880272 (commit)
       via  b77be0386a614e282451cbdafaa119eccdb63467 (commit)
       via  6c24a54d85c4def769fb9bbe7a59b3ff71663dc1 (commit)
       via  8487a3dc61170604b9274ac3dd3fdbeadb4c9be7 (commit)
       via  f7cfc7388fbc6d87e35ed19ebc80359f454de2fd (commit)
       via  5aa484744061688ac850a70d16980834e736f44c (commit)
       via  2d5d6fae8734ac98d4c5b9e728f639c1f2d23f45 (commit)
       via  ff200e48380a22aa80bb2be67d249efed8b5b18c (commit)
       via  38dcaeab0b97b5dc3ba081a8bdcf420e1110cd59 (commit)
       via  ed76a9d06c8db06157c1cb7afc8d7e349ba7ee8c (commit)
       via  b4b5a7d3b26a9b448730d1bf6fce191b67fc025d (commit)
       via  681a09dbce9eaaf51b8914980dd7430a121bb55d (commit)
       via  0157c7c7d47fd0b98f3e28bf0c1185d45da660b0 (commit)
       via  e1b5bb027dd4e179e021e613de50906188a4ece4 (commit)
       via  e33364dbc850827715708862fa66ee920157b5ce (commit)
       via  aa822f562b24ca5d199941835e33b78eed98a94d (commit)
       via  050bf9d11c147f155b2aaa308978afb8e22d4cea (commit)
      from  13a0061db83d7103f4923246e29ede083aa5fcde (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 ba5bb1a9bfb311e4970e633589667dd6b92ba007
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:23:49 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:23:49 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ba5bb1a9bfb311e4970e633589667dd6b92ba007

Set version to 0.27.2



commit 46a5bfde0bf49f4c79ba3ec97211dbac8dcc4d27
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:22:47 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:22:47 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=46a5bfde0bf49f4c79ba3ec97211dbac8dcc4d27

Bump ABI



commit a451d38ea312d3f654f4efd16471bba3617756e1
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 04:02:24 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:21:14 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a451d38ea312d3f654f4efd16471bba3617756e1

Return an error when the file couldn’t be successfully opened
Otherwise it just cause the created ringbuffer to keep reading the file over and over

(cherry picked from commit 2b9231bb09aa97cf2f6f2f155f6740f2d3d527d5)



commit 81dd3606aec449c36e069b05a836f5dcc5880272
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 01:46:36 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:21:06 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=81dd3606aec449c36e069b05a836f5dcc5880272

Fix dummy recording file sometimes not being deleted
This sometimes occurred at the start of LiveTV, causing a 0 byte recording that will never get deleted (and cause the frontend to keep trying to open recording for 10s)

(cherry picked from commit 6e5d8cff72fb116d707d9cb165aec023c7fd3b27)



commit b77be0386a614e282451cbdafaa119eccdb63467
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 22:31:15 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:20:57 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b77be0386a614e282451cbdafaa119eccdb63467

Stop readahead thread if the file isn’t opened.
No point trying to read from the file when there’s nothing to read

(cherry picked from commit 6b9b113b3e83e4298fb4b62ed170b9d94d9b2007)



commit 6c24a54d85c4def769fb9bbe7a59b3ff71663dc1
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 21:02:15 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:20:48 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6c24a54d85c4def769fb9bbe7a59b3ff71663dc1

Abort early when trying to open a 0 bytes file size if it’s not being written to
This could cause a 10s delay liveTV startup as backend attempts to open the first dummy recording

(cherry picked from commit 1532ac03481b6750556eb76aca79c569ab553152)



commit 8487a3dc61170604b9274ac3dd3fdbeadb4c9be7
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 20:18:34 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:20:38 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8487a3dc61170604b9274ac3dd3fdbeadb4c9be7

Prevent crash opening audio settings page when invalid device is retrieved
(cherry picked from commit 6be8c81d6cf50b92e170b4279d3b64fd46d61904)



commit f7cfc7388fbc6d87e35ed19ebc80359f454de2fd
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 17:43:37 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:20:29 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f7cfc7388fbc6d87e35ed19ebc80359f454de2fd

Increase myth:// filetransfer timeout values.
Also reset attempts count once it successfully transfer data

(cherry picked from commit 330ae8a94393c5d48fec69289d3f1abea7d57cb4)



commit 5aa484744061688ac850a70d16980834e736f44c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 17:32:16 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:20:18 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5aa484744061688ac850a70d16980834e736f44c

Allow partial reads
Traditionally we've always had RingBuffer::Read() return the number of bytes requested unless we are at the end of the file. But this blocks libav which expects the read to complete fairly quickly even if it is a blocking read. Instead we should block for only a short time waiting for more data and then return what data we do have as long as we have at least 1 byte of data.

Based on a patch by DanielK
Fixes #12179
Ref #10658

(cherry picked from commit 5433b7647f6ce97b606c36829340ae311ef7da4c)

Conflicts:
	mythtv/libs/libmythtv/ringbuffer.cpp



commit 2d5d6fae8734ac98d4c5b9e728f639c1f2d23f45
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 15 Jun 2014 22:55:37 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:17:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2d5d6fae8734ac98d4c5b9e728f639c1f2d23f45

re-add —extra-cxxflags that got lost during a FFmpeg resync
(cherry picked from commit 3518f1b6f9a1b81e727b09deb7f35ec45c1397f9)



commit ff200e48380a22aa80bb2be67d249efed8b5b18c
Author:    Karl Dietz <dekarl at mythtv.org> at Tue, 17 Jun 2014 12:05:20 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:17:47 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ff200e48380a22aa80bb2be67d249efed8b5b18c

const-correctness - freeing is modifying
http://stackoverflow.com/questions/2819535/unable-to-free-const-pointers-in-c/2824735#2824735
(cherry picked from commit 99c729697f332a07ba4c42f6c6673eddc0eaf1f2)

Conflicts:
	mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp



commit 38dcaeab0b97b5dc3ba081a8bdcf420e1110cd59
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Wed, 6 Nov 2013 17:29:33 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:07:09 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=38dcaeab0b97b5dc3ba081a8bdcf420e1110cd59

Add tunability tests to the Watch This Channel menu entry.
Make sure the selected channel can actually be tuned before offering
the "Watch This Channel" action.  Refs #11913.

(cherry picked from commit 98c908842bd26ee0afd6c02d305594796b8d6b43)



commit ed76a9d06c8db06157c1cb7afc8d7e349ba7ee8c
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Wed, 6 Nov 2013 17:10:44 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:05:31 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ed76a9d06c8db06157c1cb7afc8d7e349ba7ee8c

Add Program Guide to the top-level menu.
For menu themes that contain Watch Live TV in the top-level
mainmenu.xml, add a button for Program Guide.  This only applies to
defaultmenu and mediacentermenu themes.  Refs #11922.

(cherry picked from commit c5f22566150e27cd977dc9e27aa2a4f683517eba)



commit b4b5a7d3b26a9b448730d1bf6fce191b67fc025d
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Wed, 6 Nov 2013 16:54:07 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:03:55 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b4b5a7d3b26a9b448730d1bf6fce191b67fc025d

Prefer the DefaultChanid setting when picking EPG channel.
This more closely matches the logic of picking the starting channel
during Live TV startup.  Refs #11922.

(cherry picked from commit 77ddcc1b0f7b3fe791eadeb0fd111eb834d9c1ad)



commit 681a09dbce9eaaf51b8914980dd7430a121bb55d
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Wed, 6 Nov 2013 06:31:36 -0800
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 15:03:47 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=681a09dbce9eaaf51b8914980dd7430a121bb55d

Allow the Guide start channel to be the "natural" Live TV channel.
If the DefaultTVChannel setting is left blank, then the EPG starting
channel is dynamically selected to be the same channel that would
naturally be tuned when Live TV is started.  This depends on the
available cards, their Live TV priority ordering, and the current
value of the starting channel for the inputs.

Note: It looks like there are still problems selecting the correct
tuner and starting channel when starting Live TV, which need to be
separately fixed.

Refs #11922.

(cherry picked from commit eb13dd5af48535c64196c9c6aa5e5235f37f6555)



commit 0157c7c7d47fd0b98f3e28bf0c1185d45da660b0
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Fri, 25 Oct 2013 20:03:55 -0700
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 14:31:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0157c7c7d47fd0b98f3e28bf0c1185d45da660b0

Be more flexible about starting the Guide at a particular channel.
The DefaultTVChannel specifies the initial channel to highlight when
the Program Guide is started from the top level (not from within Live
TV).  The original logic required an exact match on the channel
number, and if there was no exact match, it would start at the
beginning of the channel list.

The new logic finds the closest match using the same "smart" channel
number comparison function used for sorting the Guide by channel
number.

Refs #11913.

(cherry picked from commit e3ee97cd75d58b5ac9420c2b8b5f624e4c368de2)



commit e1b5bb027dd4e179e021e613de50906188a4ece4
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Sun, 20 Oct 2013 15:58:50 -0700
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 14:30:09 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e1b5bb027dd4e179e021e613de50906188a4ece4

Allow Live TV to be entered from the top-level Program Guide.
This allows the user to start Live TV on a specific channel from the
Program Guide grid.  Otherwise, the user needs to wait for Live TV to
start and tune the initial channel, then find the channel actually
wanted, and wait for it to be tuned.  This also provides a workaround
when the default initial channel is untunable for some reason.

Currently, if the desired channel is not tunable (e.g., all capable
recorders are already busy), it will fail.

Refs #11913.

(cherry picked from commit c0c5299ab82f638157b17ba13af154f73c27a40d)



commit e33364dbc850827715708862fa66ee920157b5ce
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 14:28:12 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 14:28:12 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e33364dbc850827715708862fa66ee920157b5ce

Merge remote-tracking branch 'origin/fixes/0.27' into devel/027candidates



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

Summary of changes:
 mythtv/VERSION                                     |    2 +-
 mythtv/configure                                   |    3 +-
 mythtv/libs/libmyth/audio/audiooutput.cpp          |   10 +-
 mythtv/libs/libmythbase/logging.cpp                |   18 +--
 mythtv/libs/libmythbase/logging.h                  |   12 +-
 mythtv/libs/libmythbase/mythsystemunix.cpp         |   10 +-
 mythtv/libs/libmythbase/mythversion.h              |    2 +-
 mythtv/libs/libmythbase/signalhandling.cpp         |    4 +-
 .../sockethandler/filetransfer.cpp                 |    5 +-
 .../libmythtv/channelscan/channelscanner_cli.cpp   |    2 +-
 mythtv/libs/libmythtv/channelutil.cpp              |   31 ++++
 mythtv/libs/libmythtv/channelutil.h                |    2 +
 mythtv/libs/libmythtv/fileringbuffer.cpp           |   19 ++-
 mythtv/libs/libmythtv/ringbuffer.cpp               |  185 +++++++++++---------
 mythtv/libs/libmythtv/ringbuffer.h                 |    4 +-
 mythtv/libs/libmythtv/tv_play.cpp                  |   66 ++++++--
 mythtv/libs/libmythtv/tv_play.h                    |   18 ++-
 mythtv/libs/libmythtv/tv_rec.cpp                   |   11 +-
 mythtv/libs/libmythtv/tvremoteutil.cpp             |   44 ++++--
 mythtv/libs/libmythtv/tvremoteutil.h               |    2 +
 mythtv/programs/mythbackend/filetransfer.cpp       |    5 +-
 mythtv/programs/mythbackend/mainserver.cpp         |   13 ++-
 mythtv/programs/mythbackend/scheduler.cpp          |   41 +++++
 mythtv/programs/mythbackend/scheduler.h            |    1 +
 .../programs/mythfrontend/audiogeneralsettings.cpp |   20 ++-
 mythtv/programs/mythfrontend/globalsettings.cpp    |    3 +-
 mythtv/programs/mythfrontend/guidegrid.cpp         |   91 +++++-----
 mythtv/programs/mythfrontend/main.cpp              |    1 -
 mythtv/programs/mythfrontend/progfind.cpp          |    2 -
 mythtv/themes/defaultmenu/mainmenu.xml             |    7 +
 mythtv/themes/mediacentermenu/mainmenu.xml         |    7 +
 31 files changed, 427 insertions(+), 214 deletions(-)

-- 



More information about the mythtv-firehose mailing list