[mythtv-commits] mythtv/master commit: 9af38c8b3 by Taylor Ralph (tralph)

MythTV noreply at mythtv.org
Sun Feb 20 04:41:32 UTC 2011


      Author:  Taylor Ralph <tralph at mythtv.org>
 Change Date:  2011-02-19T20:27:38-08:00
   Push Date:  2011/02/19 20:41:30 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  9af38c8b3d7091c4bd84e1dfc01dcc68bae227a3
   Changeset:  https://github.com/MythTV/mythtv/commit/9af38c8b3

Log:

Improve timestamp logging and restrict fixup code.

The new logging is greatly improved to provide information such as
which timestamps are active (reordered or dts) and if fixups are
being invoked.

We now only provide fixups for timestamps that are equal to or upto
one frame interval less than the last video timestamp. The previous
code would fixup timestamps that were upto 10 seconds behind the
last used video timestamp. This caused the code to start tracking a
bogus timestamp upto 10 seconds in the future. I'm seriously
considering just removing fixups for timestamps in the past. We now
use reordered pts timestamps and if they have issues then we switch
back to using dts. This should mean that we really only need fixups
for missing timestamps which are normal for some types of video. It
would be interesting to know if there are any videos out there
without any good type of timestamps available and if so what we
could realistically do about it.

Modified:

   mythtv/libs/libmythtv/avformatdecoder.cpp
   mythtv/libs/libmythtv/avformatdecoder.h



More information about the mythtv-commits mailing list