[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