Index: NuppelVideoRecorder.cpp =================================================================== --- NuppelVideoRecorder.cpp (revision 8546) +++ NuppelVideoRecorder.cpp (working copy) @@ -2937,8 +2937,6 @@ if (writesync) { - frameheader.keyframe=0; - frameofgop=0; ringBuffer->Write("RTjjjjjjjjjjjjjjjjjjjjjjjj", FRAMEHEADERSIZE); UpdateSeekTable(((fnum - startnum) >> 1) / keyframedist); @@ -2962,6 +2960,12 @@ //ringBuffer->Sync(); } + if (wantkeyframe) + { + frameheader.keyframe=0; + frameofgop=0; + } + if (videoFilters) videoFilters->ProcessFrame(frame);