Fixed putting the final editing mark into the edited version's marks file

This commit is contained in:
Klaus Schmidinger 2001-09-16 09:35:51 +02:00
parent 6ceefaf85f
commit 24883d3d23
2 changed files with 7 additions and 5 deletions

View File

@ -716,7 +716,7 @@ Video Disk Recorder Revision History
That way every recording will store the actual summary data at the time of
the recording.
2001-09-15: Version 0.95
2001-09-16: Version 0.95
- Fixed behaviour in case the shutdown didn't take place (there were many
"next timer event at..." messages in that case).
@ -751,3 +751,4 @@ Video Disk Recorder Revision History
to Guido Fiala).
- New version of the "Master-Timer" tool (thanks to Matthias Schniedermeyer).
- Better error handling when writing configuration files.
- Fixed putting the final editing mark into the edited version's marks file.

View File

@ -7,7 +7,7 @@
* DVD support initially written by Andreas Schultz <aschultz@warp10.net>
* based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si>
*
* $Id: dvbapi.c 1.121 2001/09/15 14:15:21 kls Exp $
* $Id: dvbapi.c 1.122 2001/09/16 09:35:51 kls Exp $
*/
//#define DVDDEBUG 1
@ -2382,13 +2382,14 @@ void cCuttingBuffer::Action(void)
if (Mark && Index >= Mark->position) {
Mark = fromMarks.Next(Mark);
toMarks.Add(LastIFrame);
if (Mark)
toMarks.Add(toIndex->Last() + 1);
toMarks.Save();
if (Mark) {
Index = Mark->position;
Mark = fromMarks.Next(Mark);
CurrentFileNumber = 0; // triggers SetOffset before reading next frame
toMarks.Add(LastIFrame);
toMarks.Add(toIndex->Last() + 1);
toMarks.Save();
}
else
break; // final end mark reached