X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cl_demo.c;h=26265ff48553abc15a439f7f461ba6ea8fbca9ec;hb=d6eabf6e35a6bda7d47b2acb87e3c5d2f5bde567;hp=1584cb7bf19e59f462b4390be656e0637a5c7a97;hpb=f7b537c4d6f704b272a66041e03927c4bdecc40c;p=xonotic%2Fdarkplaces.git diff --git a/cl_demo.c b/cl_demo.c index 1584cb7b..26265ff4 100644 --- a/cl_demo.c +++ b/cl_demo.c @@ -20,7 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "quakedef.h" +#ifdef CONFIG_VIDEO_CAPTURE extern cvar_t cl_capturevideo; +extern cvar_t cl_capturevideo_demo_stop; +#endif int old_vsync = 0; static void CL_FinishTimeDemo (void); @@ -78,6 +81,11 @@ Called when a demo file runs out, or the user starts a game // LordHavoc: now called only by CL_Disconnect void CL_StopPlayback (void) { +#ifdef CONFIG_VIDEO_CAPTURE + if (cl_capturevideo_demo_stop.integer) + Cvar_Set("cl_capturevideo", "0"); +#endif + if (!cls.demoplayback) return; @@ -231,7 +239,7 @@ void CL_ReadDemoMessage(void) cls.td_onesecondnexttime++; } } - else if (cl.time <= cl.mtime[0]) + else if (cl.time < cl.mtime[0]) { // don't need another message yet return;