[mythtv-commits] mythtv commit: r21324 by janne

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Aug 17 00:14:54 UTC 2009


      Author: janne
        Date: 2009-08-17 00:14:54 +0000 (Mon, 17 Aug 2009)
New Revision: 21324
   Changeset: http://cvs.mythtv.org/trac/changeset/21324

Modified:

   trunk/mythtv/libs/libmythtv/mpegrecorder.cpp

Log:

Only use IDR frames as keyframes for the HD PVR

if I-frames in H264 are used as start points for decoding dangling references
will cause artifacts. They can't be used as keyframes for mythtv's seektables.
IDR-frames or SEI recovery points are valid decoding start points. The last
ffmpeg sync increased the amount of artifacts for the HD PVR. Since we know
the IDR-frame interval of the HD PVR (128 frames), it's safe to use this
standard conforment behaviour.

Ideally we would use it for all H264 source but many DVB H264 transmissions do
not have IDR-frames. The interval of recovery point SEIs has to be tested.






More information about the mythtv-commits mailing list