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 That way every recording will store the actual summary data at the time of
the recording. 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 - Fixed behaviour in case the shutdown didn't take place (there were many
"next timer event at..." messages in that case). "next timer event at..." messages in that case).
@ -751,3 +751,4 @@ Video Disk Recorder Revision History
to Guido Fiala). to Guido Fiala).
- New version of the "Master-Timer" tool (thanks to Matthias Schniedermeyer). - New version of the "Master-Timer" tool (thanks to Matthias Schniedermeyer).
- Better error handling when writing configuration files. - 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> * DVD support initially written by Andreas Schultz <aschultz@warp10.net>
* based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si> * 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 //#define DVDDEBUG 1
@ -2382,13 +2382,14 @@ void cCuttingBuffer::Action(void)
if (Mark && Index >= Mark->position) { if (Mark && Index >= Mark->position) {
Mark = fromMarks.Next(Mark); Mark = fromMarks.Next(Mark);
toMarks.Add(LastIFrame);
if (Mark)
toMarks.Add(toIndex->Last() + 1);
toMarks.Save();
if (Mark) { if (Mark) {
Index = Mark->position; Index = Mark->position;
Mark = fromMarks.Next(Mark); Mark = fromMarks.Next(Mark);
CurrentFileNumber = 0; // triggers SetOffset before reading next frame CurrentFileNumber = 0; // triggers SetOffset before reading next frame
toMarks.Add(LastIFrame);
toMarks.Add(toIndex->Last() + 1);
toMarks.Save();
} }
else else
break; // final end mark reached break; // final end mark reached