[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-1636-g2b9231b

Git Repo Owner noreply at mythtv.org
Wed Jun 18 18:22:48 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  2b9231bb09aa97cf2f6f2f155f6740f2d3d527d5 (commit)
       via  6e5d8cff72fb116d707d9cb165aec023c7fd3b27 (commit)
       via  784758aa23213db029b2086271421cb2bea2e9e5 (commit)
       via  6b9b113b3e83e4298fb4b62ed170b9d94d9b2007 (commit)
       via  1532ac03481b6750556eb76aca79c569ab553152 (commit)
       via  6be8c81d6cf50b92e170b4279d3b64fd46d61904 (commit)
       via  330ae8a94393c5d48fec69289d3f1abea7d57cb4 (commit)
       via  5433b7647f6ce97b606c36829340ae311ef7da4c (commit)
       via  8d9436158672f37479d645b760058f2c134fa12b (commit)
      from  a184e031b1e6ac236d44c63a0969b4778497bf64 (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 2b9231bb09aa97cf2f6f2f155f6740f2d3d527d5
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 04:22:24 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2b9231bb09aa97cf2f6f2f155f6740f2d3d527d5

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



commit 6e5d8cff72fb116d707d9cb165aec023c7fd3b27
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 04:22:24 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6e5d8cff72fb116d707d9cb165aec023c7fd3b27

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)



commit 784758aa23213db029b2086271421cb2bea2e9e5
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 01:10:45 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=784758aa23213db029b2086271421cb2bea2e9e5

Fix small leak should a ringbuffer not be created successfully.



commit 6b9b113b3e83e4298fb4b62ed170b9d94d9b2007
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 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6b9b113b3e83e4298fb4b62ed170b9d94d9b2007

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



commit 1532ac03481b6750556eb76aca79c569ab553152
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 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1532ac03481b6750556eb76aca79c569ab553152

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



commit 6be8c81d6cf50b92e170b4279d3b64fd46d61904
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 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6be8c81d6cf50b92e170b4279d3b64fd46d61904

Prevent crash opening audio settings page when invalid device is retrieved



commit 330ae8a94393c5d48fec69289d3f1abea7d57cb4
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 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=330ae8a94393c5d48fec69289d3f1abea7d57cb4

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



commit 5433b7647f6ce97b606c36829340ae311ef7da4c
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 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5433b7647f6ce97b606c36829340ae311ef7da4c

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



commit 8d9436158672f37479d645b760058f2c134fa12b
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 18 Jun 2014 16:44:29 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 19 Jun 2014 04:22:23 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8d9436158672f37479d645b760058f2c134fa12b

Revert "Allow partial reads"
This causes a regression during LiveTV program transition

This reverts commit 13845afd923f2706134424b2e458d02c89ab5d83.



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

Summary of changes:
 mythtv/libs/libmyth/audio/audiooutput.cpp          |   10 +++--
 .../sockethandler/filetransfer.cpp                 |    5 +-
 mythtv/libs/libmythtv/avfringbuffer.cpp            |   14 ++----
 mythtv/libs/libmythtv/fileringbuffer.cpp           |    7 +++
 mythtv/libs/libmythtv/ringbuffer.cpp               |   47 +++++++++-----------
 mythtv/libs/libmythtv/tv_rec.cpp                   |    5 ++
 mythtv/programs/mythbackend/filetransfer.cpp       |    5 +-
 mythtv/programs/mythbackend/mainserver.cpp         |   13 +++++-
 .../programs/mythfrontend/audiogeneralsettings.cpp |   20 +++++----
 9 files changed, 72 insertions(+), 54 deletions(-)

-- 



More information about the mythtv-firehose mailing list