[mythtv-firehose] mythtv branch master updated by jpoet. v0.27-pre2-573-gee5ac3d

Git Repo Owner noreply at mythtv.org
Sun Jan 27 19:38:01 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jpoet.
       via  ee5ac3d3adb36f4ac7223cd98ae1ed66048f7388 (commit)
       via  bbfdaceeefdbfe37de3fcac49f37ccfda7d2aa6c (commit)
       via  4f0bfd9d1eeff9397fe9386b905567b0e499dcb9 (commit)
      from  4e16c1a5a3a0052a2bde6044ce128a1d0cacbb1a (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 ee5ac3d3adb36f4ac7223cd98ae1ed66048f7388
Author:    John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:35:07 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:35:07 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ee5ac3d3adb36f4ac7223cd98ae1ed66048f7388

ASIStreamHandler: Detect how many driver buffers are available, and attempt to read 1/4 of them during each pass in DeviceReadBuffer.



commit bbfdaceeefdbfe37de3fcac49f37ccfda7d2aa6c
Author:    John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:31:09 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:31:09 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=bbfdaceeefdbfe37de3fcac49f37ccfda7d2aa6c

DeviceReadBuffer: Deal with device drivers which segment their internal buffers.
Some device drivers segment their buffers into pieces, and will return at
most one "piece" at a time.  For efficent processing, we may need to process
more than one "piece" during each loop.



commit 4f0bfd9d1eeff9397fe9386b905567b0e499dcb9
Author:    John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:19:13 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 27 Jan 2013 12:19:13 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=4f0bfd9d1eeff9397fe9386b905567b0e499dcb9

DeviceReadBuffer: Try to optimize some of the busy-waiting.
Wait for readThreshold or 20 milliseconds before returning to the stream
handler.

Move the throttling "sleep" from the stream handler into the DRB run loop.

Original patch by Rune Petersen.
Closes #11252



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

Summary of changes:
 mythtv/libs/libmythtv/cardutil.cpp                 |   25 ++++++++
 mythtv/libs/libmythtv/cardutil.h                   |    2 +
 .../libs/libmythtv/recorders/DeviceReadBuffer.cpp  |   61 +++++++++++++-------
 mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h |    6 +-
 .../libs/libmythtv/recorders/asistreamhandler.cpp  |   16 +++--
 mythtv/libs/libmythtv/recorders/asistreamhandler.h |    1 +
 .../libs/libmythtv/recorders/dvbstreamhandler.cpp  |   13 ++--
 7 files changed, 86 insertions(+), 38 deletions(-)

-- 



More information about the mythtv-firehose mailing list