diff -u /home/amb/mythtv/v0.19/mythtv/libs/libmythtv/NuppelVideoPlayer.orig.cpp /home/amb/mythtv/v0.19/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
old
|
new
|
|
4346 | 4346 | |
4347 | 4347 | if (honorCutList && (!deleteMap.isEmpty())) |
4348 | 4348 | { |
4349 | | if (videoOutput->GetLastDecodedFrame()->frameNumber >= dm_iter.key()) |
| 4349 | if (videoOutput->GetLastDecodedFrame()->frameNumber >= dm_iter.key() || |
| 4350 | (videoOutput->GetLastDecodedFrame()->frameNumber == -1 && dm_iter.key() == 0)) |
4350 | 4351 | { |
4351 | 4352 | while((dm_iter.data() == 1) && (dm_iter != deleteMap.end())) |
4352 | 4353 | { |
… |
… |
|
4355 | 4356 | dm_iter++; |
4356 | 4357 | msg += QString(" to %1").arg((int)dm_iter.key()); |
4357 | 4358 | VERBOSE(VB_GENERAL, msg); |
| 4359 | if(dm_iter.key() == GetTotalFrameCount()) |
| 4360 | return false; |
4358 | 4361 | GetDecoder()->DoFastForward(dm_iter.key()); |
4359 | 4362 | GetDecoder()->ClearStoredData(); |
4360 | 4363 | ClearAfterSeek(); |