[mythtv-commits] mythtv commits

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Fri Aug 27 00:15:03 EDT 2004


----------------------------------------------------------------------------
Changes committed by cpinkham on Fri Aug 27 04:14:45 2004

Added Files:
   in mythtv/libs/libmythtv:
        decoderbase.cpp 
Modified Files:
   in mythtv/libs/libmythtv:
        avformatdecoder.cpp avformatdecoder.h decoderbase.h 
        ivtvdecoder.cpp ivtvdecoder.h libmythtv.pro nuppeldecoder.cpp 
        nuppeldecoder.h programinfo.h 
Log Message:


* Merge similar positionMap/seekTable code from *Decoder classes into
  existing base DecoderBase class.  This patch consolidates the following
  functionality into the base decoder class:

    DoRewind()
    DoFastForward()
    sync PositionMap as SyncPositionMap() and supporting methods from
        avformatdecoder.cpp.
    SetPositionMap()

  The changes have been tested with mpeg2 files from ivtv-compatible cards
  and with mpeg4/nuppel files from a bttv card.  The two things that need
  heavy testing to make sure things weren't broken in the consolidation are:

    1) the ivtv decoder output for people using a PVR-350 for output
    2) the keyFrameAjustMap code for people who have transcoded recordings
       and used the cutlist to cut out portions.
       
  We need to make sure that skipping forward/backward in files works 
  correctly for the above two cases.  We wanted to get the code put into          CVS to get it exposed to a much wider test base.  This is a much better
  solution for the short-term fix I put in place a couple weeks ago to
  fix the seeking problems people were experiencing especially when
  watching an in-progress recording.


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


More information about the mythtv-commits mailing list