[mythtv-commits] Ticket #9126: bogus seektables built for h.264 content

MythTV mythtv at cvs.mythtv.org
Thu Nov 4 06:07:54 UTC 2010

#9126: bogus seektables built for h.264 content
 Reporter:  gigem             |           Owner:  beirdo    
     Type:  defect            |          Status:  closed    
 Priority:  minor             |       Milestone:  0.24      
Component:  MythTV - General  |         Version:  0.24-fixes
 Severity:  medium            |      Resolution:  Fixed     
 Keywords:                    |   Ticket locked:  0         
Changes (by beirdo):

  * status:  accepted => closed
  * resolution:  => Fixed


 (In [27098]) Fix the H.264 seektable rebuild.

 Turns out that the GetFrame() would return for both top and bottom field
 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
 count frames.

 As the saving to database is done in chunks, after the first chunk is
 the mythcommflagplayer's view of where the second chunk started didn't
 reality, so it very happily saved empty chunks of the map to the DB,
 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
 MPEG2 recordings to make sure I didn't mess them up.

 Fixes #9126

Ticket URL: <http://svn.mythtv.org/trac/ticket/9126#comment:4>
MythTV <http://www.mythtv.org/>
MythTV Media Center

More information about the mythtv-commits mailing list