[mythtv-commits] mythtv commit: r27098 by beirdo
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Thu Nov 4 06:07:53 UTC 2010
Author: beirdo
Date: 2010-11-04 06:07:53 +0000 (Thu, 04 Nov 2010)
New Revision: 27098
Changeset: http://svn.mythtv.org/trac/changeset/27098
Log:
Fix the H.264 seektable rebuild.
Turns out that the GetFrame() would return for both top and bottom field (in
1080i) and the mythcommflagplayer would count each field as a frame, even
though, internally, the seektable building had proper *frame* numbers. The fix
was to propogate up correctly whether or not a new frame was found, and only
count frames.
As the saving to database is done in chunks, after the first chunk is saved,
the mythcommflagplayer's view of where the second chunk started didn't match
reality, so it very happily saved empty chunks of the map to the DB, resulting
in a very short recording length being seen as only the first chunk made it to
the db.
This has been tested against HD-PVR generated H.264, and regression tested with
MPEG2 recordings to make sure I didn't mess them up.
Fixes #9126
Modified:
trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
trunk/mythtv/libs/libmythtv/mythcommflagplayer.cpp
More information about the mythtv-commits
mailing list