[mythtv-commits] mythtv branch master updated by peper03. v0.27-pre2-1561-g4f023d7
Git Repo Owner
noreply at mythtv.org
Sat Jun 22 19:55:55 UTC 2013
The branch, master has been updated on the
mythtv repository by gitolite user peper03.
via 4f023d72227d6f3be654fc1615483290674c288d (commit)
via b670ba578f5571ca29b96a2bd30bf226287f1cb6 (commit)
via 4df1612e567c1c5e2f19fc312ffef4532fb61bae (commit)
via aa1fb8fc45c01684e1d68f77fd0084f36f39e431 (commit)
via 8bcef59e9c55e957b895623cf394162c5d6f541c (commit)
via e5e9cc8ce4841c233db9604d3296e243aa0a3e54 (commit)
from 3d589bc76181bb7552883e5333d2dac66d4402f8 (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 4f023d72227d6f3be654fc1615483290674c288d
Author: Richard <peper03 at yahoo.com> at Tue, 18 Jun 2013 22:44:47 +0200
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 21:48:15 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=4f023d72227d6f3be654fc1615483290674c288d
Implement DVD bookmarks by saving and restoring the full DVD VM's state to make playback from bookmarks more reliable for all DVDs.
The state snapshot code is borrowed/adapted from or inspired by XBMC and Ogle.
Existing bookmarks are supported but will be converted if stored again.
Fixes #11609
commit b670ba578f5571ca29b96a2bd30bf226287f1cb6
Author: Richard <peper03 at yahoo.com> at Sat, 8 Jun 2013 23:37:48 +0200
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 21:45:18 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=b670ba578f5571ca29b96a2bd30bf226287f1cb6
Handle seeking within slideshows.
As slideshows only contain a single video frame to be displayed for an arbitary amount of time along with audio, seeking can cause issues as you may jump over the frame to be displayed.
Using an audio DVD of classical music as an example:
1. Each movement contains a single video frame at the beginning.
2. The second movement has just begun and the user skips back several seconds to the end of the first movement.
3. This change detects that a different video frame should be displayed and jumps back further to retrieve the video frame and, once retrieved, returns to the original position to continue playback.
Closes #11579
commit 4df1612e567c1c5e2f19fc312ffef4532fb61bae
Author: Richard <peper03 at yahoo.com> at Mon, 8 Apr 2013 16:37:33 +0200
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 21:45:01 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=4df1612e567c1c5e2f19fc312ffef4532fb61bae
Added more consistent handling of slide shows (i.e. individual video frames to be shown until the next video frame appears in the stream). This allows correct playback of still frames with or without audio regardless of domain (previously still frames with audio was only handled in a menu), so this change allows audio DVDs to be played.
Refs #11579
commit aa1fb8fc45c01684e1d68f77fd0084f36f39e431
Author: Richard <peper03 at yahoo.com> at Mon, 8 Apr 2013 20:53:21 +0200
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 21:44:41 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=aa1fb8fc45c01684e1d68f77fd0084f36f39e431
Add DVD context class to encapsulate the state of the DVD VM so that this can be decoupled from the ringbuffer. As the decoder and player lag the ringbuffer by up to a second or more, this will allow them to base their operation on the DVD state at the time any given frame was read and not on the 'current' state, which may well not be the same.
This change adds no real functionality but implements the base functionality to be built on in further commits.
Refs #11579
commit 8bcef59e9c55e957b895623cf394162c5d6f541c
Author: Richard <peper03 at yahoo.com> at Wed, 29 May 2013 23:28:46 +0200
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 21:41:23 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=8bcef59e9c55e957b895623cf394162c5d6f541c
Fix filtering, sorting and selection of DVD audio streams when the mapping in a PGC is not 1:1, which was broken due to different functions/methods providing or requiring a physical stream ID, logical track number or logical index, with little consistency between them, and 'disabled' streams not being filtered out.
DVDRingBuffer now returns and expects an index into the PGC_AST_CTL table for all audio stream methods, with GetAudioTrackNum now providing a mapping from physical stream ID to logical index.
The MythTV-specific change to vm_get_audio_stream in vm.c has been reverted as it didn't work as intended and the intended functionality is now in DVDRingBuffer::GetAudioTrackNum.
Fixes #11376
commit e5e9cc8ce4841c233db9604d3296e243aa0a3e54
Author: Richard <peper03 at yahoo.com> at Wed, 13 Mar 2013 22:33:06 +0100
Committer: Richard <peper03 at yahoo.com> at Sat, 22 Jun 2013 12:37:52 +0200
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=e5e9cc8ce4841c233db9604d3296e243aa0a3e54
Ensure that DVD subpictures that don't explicitly set the 'end' time are still shown. Also, handle 'CHG_COLCON' command by skipping over the data. This should prevent any issues caused by incorrectly interpreting the data as subpicture commands.
Fixes #11455
-----------------------------------------------------------------------
Summary of changes:
mythtv/libs/libmyth/programinfo.cpp | 67 ++--
mythtv/libs/libmythbase/mythversion.h | 2 +-
mythtv/libs/libmythdvdnav/dvdnav/dvdnav.c | 58 +++
mythtv/libs/libmythdvdnav/dvdnav/dvdnav.h | 15 +
mythtv/libs/libmythdvdnav/dvdnav/searching.c | 4 +-
mythtv/libs/libmythdvdnav/dvdnav/vm/vm.c | 89 ++++--
mythtv/libs/libmythdvdnav/dvdnav/vm/vm.h | 2 +
mythtv/libs/libmythdvdnav/dvdnav/vm/vm_serialize.c | 215 +++++++++++
mythtv/libs/libmythdvdnav/dvdnav/vm/vm_serialize.h | 9 +
mythtv/libs/libmythdvdnav/libmythdvdnav.pro | 6 +-
mythtv/libs/libmythtv/DVD/avformatdecoderdvd.cpp | 379 ++++++++++++++++++--
mythtv/libs/libmythtv/DVD/avformatdecoderdvd.h | 20 +-
mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp | 308 ++++++++++++++---
mythtv/libs/libmythtv/DVD/dvdringbuffer.h | 53 +++-
mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp | 158 ++++----
mythtv/libs/libmythtv/DVD/mythdvdplayer.h | 3 +-
mythtv/libs/libmythtv/avformatdecoder.cpp | 30 +-
mythtv/libs/libmythtv/avformatdecoder.h | 10 +-
mythtv/libs/libmythtv/dbcheck.cpp | 11 +
mythtv/programs/mythfrontend/main.cpp | 12 +-
20 files changed, 1202 insertions(+), 249 deletions(-)
create mode 100644 mythtv/libs/libmythdvdnav/dvdnav/vm/vm_serialize.c
create mode 100644 mythtv/libs/libmythdvdnav/dvdnav/vm/vm_serialize.h
--
More information about the mythtv-commits
mailing list