1
0
Fork 0
forked from fte/fteqw

Cygwin now builds. Fixed warnings.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2737 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Molgrum 2007-10-11 14:47:11 +00:00
parent 458e39e36a
commit 880be49f9a

View file

@ -8,7 +8,7 @@
#if !defined(__CYGWIN__) && !defined(NOMEDIA) #if !defined(NOMEDIA)
#include "winquake.h" #include "winquake.h"
@ -1264,8 +1264,8 @@ qboolean Media_DecodeFrame(cin_t *cin, qboolean nosound)
} }
break; break;
#ifdef WINAVI
case MFT_AVI: case MFT_AVI:
#ifdef WINAVI
{ {
LPBITMAPINFOHEADER lpbi; // Holds The Bitmap Header Information LPBITMAPINFOHEADER lpbi; // Holds The Bitmap Header Information
float newframe; float newframe;
@ -1330,6 +1330,8 @@ qboolean Media_DecodeFrame(cin_t *cin, qboolean nosound)
} }
return true; return true;
#endif #endif
case MFT_NONE:
break;
} }
return false; return false;
} }
@ -1506,7 +1508,7 @@ qboolean Media_PausedDemo (void)
{ {
//capturedemo doesn't record any frames when the console is visible //capturedemo doesn't record any frames when the console is visible
//but that's okay, as we don't load any demo frames either. //but that's okay, as we don't load any demo frames either.
if (cls.demoplayback && Media_Capturing() || capturepaused) if ((cls.demoplayback && Media_Capturing()) || capturepaused)
if (scr_con_current > 0 || !cl.validsequence || capturepaused) if (scr_con_current > 0 || !cl.validsequence || capturepaused)
return true; return true;
@ -1565,8 +1567,8 @@ void Media_RecordFrame (void)
switch (capturetype) switch (capturetype)
{ {
#if defined(WINAVI)
case CT_AVI: case CT_AVI:
#if defined(WINAVI)
{ {
HRESULT hr; HRESULT hr;
char *framebuffer = capturevideomem; char *framebuffer = capturevideomem;
@ -1593,8 +1595,8 @@ void Media_RecordFrame (void)
hr = AVIStreamWrite(recordavi_video_stream, captureframe++, 1, framebuffer, glwidth*glheight * 3, ((captureframe%15) == 0)?AVIIF_KEYFRAME:0, NULL, NULL); hr = AVIStreamWrite(recordavi_video_stream, captureframe++, 1, framebuffer, glwidth*glheight * 3, ((captureframe%15) == 0)?AVIIF_KEYFRAME:0, NULL, NULL);
if (FAILED(hr)) Con_Printf("Recoring error\n"); if (FAILED(hr)) Con_Printf("Recoring error\n");
} }
break;
#endif /* WINAVI */ #endif /* WINAVI */
break;
case CT_SCREENSHOT: case CT_SCREENSHOT:
{ {
char filename[MAX_OSPATH]; char filename[MAX_OSPATH];
@ -1655,7 +1657,6 @@ static void MSD_Submit(soundcardinfo_t *sc)
int lastpos; int lastpos;
int newpos; int newpos;
int samplestosubmit; int samplestosubmit;
int partialsamplestosubmit;
int offset; int offset;
int bytespersample; int bytespersample;
@ -1677,10 +1678,11 @@ static void MSD_Submit(soundcardinfo_t *sc)
switch (capturetype) switch (capturetype)
{ {
#if defined(WINAVI)
case CT_AVI: case CT_AVI:
#if defined(WINAVI)
if ((sc->snd_completed % (sc->sn.samples/sc->sn.numchannels)) < offset) if ((sc->snd_completed % (sc->sn.samples/sc->sn.numchannels)) < offset)
{ {
int partialsamplestosubmit;
//wraped, two chunks to send //wraped, two chunks to send
partialsamplestosubmit = ((sc->sn.samples/sc->sn.numchannels)) - offset; partialsamplestosubmit = ((sc->sn.samples/sc->sn.numchannels)) - offset;
AVIStreamWrite(recordavi_uncompressed_audio_stream, recordavi_audio_frame_counter++, 1, sc->sn.buffer+offset*bytespersample, partialsamplestosubmit*bytespersample, AVIIF_KEYFRAME, NULL, NULL); AVIStreamWrite(recordavi_uncompressed_audio_stream, recordavi_audio_frame_counter++, 1, sc->sn.buffer+offset*bytespersample, partialsamplestosubmit*bytespersample, AVIIF_KEYFRAME, NULL, NULL);
@ -1688,8 +1690,12 @@ static void MSD_Submit(soundcardinfo_t *sc)
offset = 0; offset = 0;
} }
AVIStreamWrite(recordavi_uncompressed_audio_stream, recordavi_audio_frame_counter++, 1, sc->sn.buffer+offset*bytespersample, samplestosubmit*bytespersample, AVIIF_KEYFRAME, NULL, NULL); AVIStreamWrite(recordavi_uncompressed_audio_stream, recordavi_audio_frame_counter++, 1, sc->sn.buffer+offset*bytespersample, samplestosubmit*bytespersample, AVIIF_KEYFRAME, NULL, NULL);
break;
#endif /* WINAVI */ #endif /* WINAVI */
break;
case CT_NONE:
break;
case CT_SCREENSHOT:
break;
} }
} }