[mythtv-commits] Ticket #10212: Transcoded recordings playback broken (stutters, audio failure) during November commits

MythTV noreply at mythtv.org
Fri Jan 20 17:13:30 UTC 2012


#10212: Transcoded recordings playback broken (stutters, audio failure) during
November commits
-------------------------------------+-----------------------------
 Reporter:  jk90090@…                |          Owner:  markk
     Type:  Bug Report - General     |         Status:  new
 Priority:  minor                    |      Milestone:  unknown
Component:  MythTV - Video Playback  |        Version:  Unspecified
 Severity:  medium                   |     Resolution:
 Keywords:  transcoded recordings    |  Ticket locked:  0
-------------------------------------+-----------------------------

Comment (by jk90090@…):

 When using the Nov 10 2011 commit 94bf2f1eed9b274f33d20028fdec582a2d1f4867
 (as best as I can tell by using the python script to pull the git
 version), playback of transcoded files is fine.  If I then pull down the
 Nov 11 2011 commits (at least the two that I tried), playback is then
 broken.

 From what I can see from a git pull of those two dates, there's quite a
 few changes:

 {{{
     git checkout -b 1110 94bf2f1eed9b274f33d20028fdec582a2d1f4867
     git checkout -b 1111 47d52964f9946e90d9d8edc4392107b338270491

 diff --git a/mythtv/bindings/python/MythTV/logging.py
 b/mythtv/bindings/python/MythTV/logging.py
 --- a/mythtv/bindings/python/MythTV/logging.py
 +++ b/mythtv/bindings/python/MythTV/logging.py
 diff --git a/mythtv/html/misc/overview.qsp b/mythtv/html/misc/overview.qsp
 --- a/mythtv/html/misc/overview.qsp
 +++ b/mythtv/html/misc/overview.qsp
 diff --git a/mythtv/html/samples/recorded.qsp
 b/mythtv/html/samples/recorded.qsp
 --- a/mythtv/html/samples/recorded.qsp
 +++ b/mythtv/html/samples/recorded.qsp
 diff --git a/mythtv/html/setup/js/channeleditor.js
 b/mythtv/html/setup/js/channeleditor.js
 --- a/mythtv/html/setup/js/channeleditor.js
 +++ b/mythtv/html/setup/js/channeleditor.js
 diff --git a/mythtv/libs/libmythbase/mythversion.h
 b/mythtv/libs/libmythbase/mythversion.h
 --- a/mythtv/libs/libmythbase/mythversion.h
 +++ b/mythtv/libs/libmythbase/mythversion.h
 diff --git a/mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
 b/mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
 --- a/mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
 +++ b/mythtv/libs/libmythmetadata/videometadatalistmanager.cpp
 diff --git a/mythtv/libs/libmythmetadata/videometadatalistmanager.h
 b/mythtv/libs/libmythmetadata/videometadatalistmanager.h
 --- a/mythtv/libs/libmythmetadata/videometadatalistmanager.h
 +++ b/mythtv/libs/libmythmetadata/videometadatalistmanager.h
 diff --git
 a/mythtv/libs/libmythservicecontracts/datacontracts/frontendActionList.h
 b/mythtv/libs/libmythservicecontracts/datacontracts/frontendActionList.h
 +++
 b/mythtv/libs/libmythservicecontracts/datacontracts/frontendActionList.h
 diff --git
 a/mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
 b/mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
 --- a/mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
 +++ b/mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
 diff --git
 a/mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
 b/mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
 --- a/mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
 +++ b/mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
 diff --git
 a/mythtv/libs/libmythservicecontracts/services/channelServices.h
 b/mythtv/libs/libmythservicecontracts/services/channelServices.h
 --- a/mythtv/libs/libmythservicecontracts/services/channelServices.h
 +++ b/mythtv/libs/libmythservicecontracts/services/channelServices.h
 diff --git a/mythtv/libs/libmythservicecontracts/services/dvrServices.h
 b/mythtv/libs/libmythservicecontracts/services/dvrServices.h
 --- a/mythtv/libs/libmythservicecontracts/services/dvrServices.h
 +++ b/mythtv/libs/libmythservicecontracts/services/dvrServices.h
 diff --git
 a/mythtv/libs/libmythservicecontracts/services/frontendServices.h
 b/mythtv/libs/libmythservicecontracts/services/frontendServices.h
 --- a/mythtv/libs/libmythservicecontracts/services/frontendServices.h
 +++ b/mythtv/libs/libmythservicecontracts/services/frontendServices.h
 diff --git a/mythtv/libs/libmythservicecontracts/services/videoServices.h
 b/mythtv/libs/libmythservicecontracts/services/videoServices.h
 --- a/mythtv/libs/libmythservicecontracts/services/videoServices.h
 +++ b/mythtv/libs/libmythservicecontracts/services/videoServices.h
 diff --git a/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
 b/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
 --- a/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/atscstreamdata.h
 b/mythtv/libs/libmythtv/mpeg/atscstreamdata.h
 --- a/mythtv/libs/libmythtv/mpeg/atscstreamdata.h
 +++ b/mythtv/libs/libmythtv/mpeg/atscstreamdata.h
 diff --git a/mythtv/libs/libmythtv/mpeg/atsctables.h
 b/mythtv/libs/libmythtv/mpeg/atsctables.h
 --- a/mythtv/libs/libmythtv/mpeg/atsctables.h
 +++ b/mythtv/libs/libmythtv/mpeg/atsctables.h
 diff --git a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
 b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
 --- a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
 b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
 --- a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
 +++ b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
 diff --git a/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
 b/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
 --- a/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
 b/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
 --- a/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/mpegtables.h
 b/mythtv/libs/libmythtv/mpeg/mpegtables.h
 --- a/mythtv/libs/libmythtv/mpeg/mpegtables.h
 +++ b/mythtv/libs/libmythtv/mpeg/mpegtables.h
 diff --git a/mythtv/libs/libmythtv/mpeg/pespacket.cpp
 b/mythtv/libs/libmythtv/mpeg/pespacket.cpp
 --- a/mythtv/libs/libmythtv/mpeg/pespacket.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/pespacket.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/sctedescriptors.cpp
 b/mythtv/libs/libmythtv/mpeg/sctedescriptors.cpp
 --- a/mythtv/libs/libmythtv/mpeg/sctedescriptors.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/sctedescriptors.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/sctedescriptors.h
 b/mythtv/libs/libmythtv/mpeg/sctedescriptors.h
 --- a/mythtv/libs/libmythtv/mpeg/sctedescriptors.h
 +++ b/mythtv/libs/libmythtv/mpeg/sctedescriptors.h
 diff --git a/mythtv/libs/libmythtv/mpeg/sctetables.cpp
 b/mythtv/libs/libmythtv/mpeg/sctetables.cpp
 --- a/mythtv/libs/libmythtv/mpeg/sctetables.cpp
 +++ b/mythtv/libs/libmythtv/mpeg/sctetables.cpp
 diff --git a/mythtv/libs/libmythtv/mpeg/sctetables.h
 b/mythtv/libs/libmythtv/mpeg/sctetables.h
 --- a/mythtv/libs/libmythtv/mpeg/sctetables.h
 +++ b/mythtv/libs/libmythtv/mpeg/sctetables.h
 diff --git a/mythtv/libs/libmythtv/mpeg/streamlisteners.h
 b/mythtv/libs/libmythtv/mpeg/streamlisteners.h
 --- a/mythtv/libs/libmythtv/mpeg/streamlisteners.h
 +++ b/mythtv/libs/libmythtv/mpeg/streamlisteners.h
 diff --git a/mythtv/programs/mythbackend/services/channel.cpp
 b/mythtv/programs/mythbackend/services/channel.cpp
 --- a/mythtv/programs/mythbackend/services/channel.cpp
 +++ b/mythtv/programs/mythbackend/services/channel.cpp
 diff --git a/mythtv/programs/mythbackend/services/channel.h
 b/mythtv/programs/mythbackend/services/channel.h
 --- a/mythtv/programs/mythbackend/services/channel.h
 +++ b/mythtv/programs/mythbackend/services/channel.h
 diff --git a/mythtv/programs/mythbackend/services/dvr.cpp
 b/mythtv/programs/mythbackend/services/dvr.cpp
 --- a/mythtv/programs/mythbackend/services/dvr.cpp
 +++ b/mythtv/programs/mythbackend/services/dvr.cpp
 diff --git a/mythtv/programs/mythbackend/services/dvr.h
 b/mythtv/programs/mythbackend/services/dvr.h
 --- a/mythtv/programs/mythbackend/services/dvr.h
 +++ b/mythtv/programs/mythbackend/services/dvr.h
 diff --git a/mythtv/programs/mythbackend/services/video.cpp
 b/mythtv/programs/mythbackend/services/video.cpp
 --- a/mythtv/programs/mythbackend/services/video.cpp
 +++ b/mythtv/programs/mythbackend/services/video.cpp
 diff --git a/mythtv/programs/mythbackend/services/video.h
 b/mythtv/programs/mythbackend/services/video.h
 --- a/mythtv/programs/mythbackend/services/video.h
 +++ b/mythtv/programs/mythbackend/services/video.h
 diff --git a/mythtv/programs/mythfrontend/mythfexml.cpp
 b/mythtv/programs/mythfrontend/mythfexml.cpp
 --- a/mythtv/programs/mythfrontend/mythfexml.cpp
 +++ b/mythtv/programs/mythfrontend/mythfexml.cpp
 diff --git a/mythtv/programs/mythfrontend/mythfexml.h
 b/mythtv/programs/mythfrontend/mythfexml.h
 --- a/mythtv/programs/mythfrontend/mythfexml.h
 +++ b/mythtv/programs/mythfrontend/mythfexml.h
 diff --git a/mythtv/programs/mythfrontend/services/frontend.cpp
 b/mythtv/programs/mythfrontend/services/frontend.cpp
 --- a/mythtv/programs/mythfrontend/services/frontend.cpp
 +++ b/mythtv/programs/mythfrontend/services/frontend.cpp
 diff --git a/mythtv/programs/mythfrontend/services/frontend.h
 b/mythtv/programs/mythfrontend/services/frontend.h
 --- a/mythtv/programs/mythfrontend/services/frontend.h
 +++ b/mythtv/programs/mythfrontend/services/frontend.h
 diff --git a/mythtv/programs/mythutil/mpegutils.cpp
 b/mythtv/programs/mythutil/mpegutils.cpp
 --- a/mythtv/programs/mythutil/mpegutils.cpp
 +++ b/mythtv/programs/mythutil/mpegutils.cpp
 }}}

 Now, retesting this at this point is going to take some work so I'll need
 some suggestions.  My FE & BE are now sitting at commits from 20120117,
 which means the database schemas at least have been updated a couple of
 versions.  Should I just perform a manual backup of the DB, remove Myth
 from both boxes, and change the schema version in the DB to an appropriate
 # and cross our fingers it doesn't complain too much?

 I'll give this a try and if you have any additional suggestions, I'm all
 ears.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10212#comment:17>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list