FTEQW
Documentation of the FTE engine source tree.
m_mp3.c File Reference

Typedefs

typedef HACMSTREAM * LPHACMSTREAM
 
typedef struct ACMSTREAMHEADER * LPACMSTREAMHEADER
 
typedef struct mediatrack_s mediatrack_t
 
typedef struct AVISTREAMINFOA * LPAVISTREAMINFOA
 
typedef struct AVISTREAM * PAVISTREAM
 
typedef struct AVIFILE * PAVIFILE
 
typedef struct GETFRAME * PGETFRAME
 
typedef struct ISpNotifySink ISpNotifySink
 
typedef voidISpNotifyCallback
 
typedef void __stdcall SPNOTIFYCALLBACK(WPARAM wParam, LPARAM lParam)
 
typedef struct SPEVENT SPEVENT
 
typedef struct ISpVoice ISpVoice
 
typedef struct ISpVoiceVtbl ISpVoiceVtbl
 
typedef struct ISpRecoResult ISpRecoResult
 
typedef struct ISpRecoContext ISpRecoContext
 
typedef struct ISpRecoGrammar ISpRecoGrammar
 
typedef struct ISpRecoContextVtbl ISpRecoContextVtbl
 
typedef struct ISpRecoResultVtbl ISpRecoResultVtbl
 
typedef struct ISpRecoGrammarVtbl ISpRecoGrammarVtbl
 

Functions

 DECLARE_HANDLE (HACMSTREAM)
 
 DECLARE_HANDLE (HACMDRIVER)
 
 MMRESULT (WINAPI *qacmStreamUnprepareHeader)(HACMSTREAM has
 
void Media_LoadTrackNames (char *listname)
 
void Media_SaveTrackNames (char *listname)
 
qboolean Media_EvaluateNextTrack (void)
 
qboolean Media_CleanupTrackName (const char *track, int *out_track, char *result, size_t resultsize)
 
sfx_tMedia_NextTrack (int musicchannelnum, float *starttime)
 
float Media_CrossFade (int musicchanel, float vol, float time)
 
void Media_WriteCurrentTrack (sizebuf_t *buf)
 
qboolean Media_NamedTrack (const char *track, const char *looptrack)
 
void Media_NamedTrack_f (void)
 
void Media_StopTrack_f (void)
 
void Media_NumberedTrack (unsigned int initialtrack, unsigned int looptrack)
 
void Media_EndedTrack (void)
 
void Media_SetPauseTrack (qboolean paused)
 
void Media_SaveTracks (vfsfile_t *outcfg)
 
void CD_f (void)
 
qboolean WinAmp_GetHandle (void)
 
qboolean WinAmp_StartTune (char *name)
 
void WinAmp_Think (void)
 
void Media_Seek (float time)
 
void Media_FForward_f (void)
 
void Media_Rewind_f (void)
 
void Media_Next_f (void)
 
void Media_AddTrack (const char *fname)
 
void Media_RemoveTrack (const char *fname)
 
void M_Media_Add_f (void)
 
void M_Media_Remove_f (void)
 
void M_Media_Draw (emenu_t *menu)
 
int QDECL Com_CompleatenameCallback (const char *name, qofs_t size, time_t mtime, void *data, searchpathfuncs_t *spath)
 
void Com_CompleateOSFileName (char *name)
 
qboolean M_Media_Key (emenu_t *menu, int key, unsigned int unicode)
 
void M_Menu_Media_f (void)
 
 ULONG (WINAPI *qAVIStreamRelease)(PAVISTREAM pavi)
 
 HRESULT (WINAPI *qAVIStreamEndStreaming)(PAVISTREAM pavi)
 
 LPVOID (WINAPI *qAVIStreamGetFrame)(PGETFRAME pg
 
 LONG (WINAPI *qAVIStreamStart)(PAVISTREAM pavi)
 
 PGETFRAME (WINAPI *qAVIStreamGetFrameOpen)(PAVISTREAM pavi
 
 void (WINAPI *qAVIFileInit)(void)
 
qboolean Media_RegisterDecoder (struct plugin_s *plug, media_decoder_funcs_t *funcs)
 
qboolean Media_UnregisterDecoder (struct plugin_s *plug, media_decoder_funcs_t *funcs)
 
void Media_Plugin_MoveCursor (cin_t *cin, float posx, float posy)
 
void Media_Plugin_KeyPress (cin_t *cin, int code, int unicode, int event)
 
qboolean Media_Plugin_SetSize (cin_t *cin, int width, int height)
 
void Media_Plugin_GetSize (cin_t *cin, int *width, int *height, float *aspect)
 
void Media_Plugin_ChangeStream (cin_t *cin, const char *streamname)
 
qboolean Media_Plugin_GetProperty (cin_t *cin, const char *propname, char *data, size_t *datasize)
 
cin_tMedia_Plugin_TryLoad (char *name)
 
void Media_Roq_GetSize (struct cin_s *cin, int *width, int *height, float *aspect)
 
void Media_ShutdownCin (cin_t *cin)
 
cin_tMedia_StartCin (char *name)
 
qboolean Media_StopFilm (qboolean all)
 
qboolean Media_PlayFilm (char *name, qboolean enqueue)
 
void QDECL Media_UpdateTexture (void *ctx, uploadfmt_t fmt, int width, int height, void *data, void *palette)
 
texid_tf Media_UpdateForShader (cin_t *cin)
 
void QDECL Media_Send_KeyEvent (cin_t *cin, int button, int unicode, int event)
 
void QDECL Media_Send_MouseMove (cin_t *cin, float x, float y)
 
void QDECL Media_Send_Resize (cin_t *cin, int x, int y)
 
void QDECL Media_Send_GetSize (cin_t *cin, int *x, int *y, float *aspect)
 
void QDECL Media_Send_Reset (cin_t *cin)
 
void QDECL Media_Send_Command (cin_t *cin, const char *command)
 
const char *QDECL Media_Send_GetProperty (cin_t *cin, const char *key)
 
void Media_SetState (cin_t *cin, cinstates_t newstate)
 
cinstates_t Media_GetState (cin_t *cin)
 
void Media_PlayFilm_f (void)
 
void Media_PlayVideoWindowed_f (void)
 
qboolean FS_FixPath (char *path, size_t pathsize)
 
qboolean Media_RegisterEncoder (struct plugin_s *plug, media_encoder_funcs_t *funcs)
 
void Media_StopRecordFilm_f (void)
 
qboolean Media_UnregisterEncoder (struct plugin_s *plug, media_encoder_funcs_t *funcs)
 
int Media_Capturing (void)
 
void Media_CapturePause_f (void)
 
qboolean Media_PausedDemo (qboolean fortiming)
 
double Media_TweekCaptureFrameTime (double oldtime, double time)
 
void Media_RecordFrame (void)
 
void Media_InitFakeSoundDevice (int speed, int channels, int samplebits)
 
void Media_VideoRestarting (void)
 
void Media_VideoRestarted (void)
 
void Media_CaptureDemoEnd (void)
 
void CL_PlayDemo (char *demoname, qboolean usesystempath)
 
void Media_RecordDemo_f (void)
 
void TTS_SayUnicodeString (wchar_t *stringtosay)
 
void TTS_SayAsciiString (char *stringtosay)
 
void TTS_SayChatString (char **stringtosay)
 
void TTS_SayConString (conchar_t *stringtosay)
 
void TTS_Say_f (void)
 
void STT_Event (void)
 
void STT_Init_f (void)
 
float QDECL S_MP3_Query (sfx_t *sfx, sfxcache_t *buf, char *title, size_t titlesize)
 
sfxcache_t *QDECL S_MP3_Locate (sfx_t *sfx, sfxcache_t *buf, ssamplepos_t start, int length)
 
void Media_Init (void)
 

Variables

LPACMSTREAMHEADER pash
 
LPACMSTREAMHEADER DWORD fdwUnprepare
 
LPACMSTREAMHEADER DWORD fdwConvert
 
LPACMSTREAMHEADER DWORD fdwPrepare
 
HACMDRIVER had
 
HACMDRIVER LPWAVEFORMATEX pwfxSrc
 
HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX pwfxDst
 
HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER pwfltr
 
HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR dwCallback
 
HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR DWORD_PTR dwInstance
 
HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR DWORD_PTR DWORD fdwOpen
 
DWORD fdwClose
 
int lasttrackplayed
 
cvar_t media_shuffle = CVAR("media_shuffle", "1")
 
cvar_t media_repeat = CVAR("media_repeat", "1")
 
cvar_t media_hijackwinamp = CVAR("media_hijackwinamp", "0")
 
int selectedoption =-1
 
int numtracks
 
int nexttrack =-1
 
mediatrack_ttracks
 
char media_iofilename [MAX_OSPATH] =""
 
int loadedtracknames
 
int cdplaytracknum
 
qboolean media_fadeout
 
float media_fadeouttime
 
HWND hwnd_winamp
 
char compleatenamepath [MAX_OSPATH]
 
char compleatenamename [MAX_OSPATH]
 
qboolean compleatenamemultiple
 
LONG lStart
 
LONG LONG lSamples
 
LONG LONG LPVOID lpBuffer
 
LONG LONG LPVOID LONG cbBuffer
 
LONG LONG LPVOID LONG LONG FAR * plBytes
 
LONG LONG LPVOID LONG LONG FAR LONG FAR * plSamples
 
LONG lPos
 
LONG LPVOID lpFormat
 
LONG LPVOID LONG FAR * lpcbFormat
 
LPBITMAPINFOHEADER lpbiWanted
 
LONG LONG lEnd
 
LONG LONG LONG lRate
 
LONG lSample
 
LPAVISTREAMINFOA psi
 
LPAVISTREAMINFOA LONG lSize
 
PAVISTREAM FAR * ppavi
 
PAVISTREAM FAR DWORD fccType
 
PAVISTREAM FAR DWORD LONG lParam
 
LPCSTR szFile
 
LPCSTR UINT uMode
 
LPCSTR UINT LPCLSID lpHandler
 
LONG LONG LPVOID LONG DWORD dwFlags
 
LONG LONG LPVOID LONG DWORD LONG FAR * plSampWritten
 
LONG LONG LPVOID LONG DWORD LONG FAR LONG FAR * plBytesWritten
 
LONG LPVOID LONG cbFormat
 
PAVISTREAM ppsSource
 
PAVISTREAM AVICOMPRESSOPTIONS FAR * lpOptions
 
PAVISTREAM AVICOMPRESSOPTIONS FAR CLSID FAR * pclsidHandler
 
soundcardinfo_tcapture_fakesounddevice
 
double captureframeinterval
 
double capturelastvideotime
 
int captureframe
 
fbostate_t capturefbo
 
int captureoldfbo
 
qboolean capturingfbo
 
texid_t capturetexture
 
qboolean captureframeforce
 
struct {
   int   pbo_handle
 
   enum uploadfmt   format
 
   int   stride
 
   int   width
 
   int   height
 
offscreen_queue [4]
 
int offscreen_captureframe
 
enum uploadfmt offscreen_format
 
qboolean capturepaused
 
cvar_t vid_conautoscale
 
cvar_t capturerate = CVARD("capturerate", "30", "The framerate of the video to capture")
 
cvar_t capturewidth = CVARD("capturedemowidth", "0", "When using capturedemo, this specifies the width of the FBO image used. Can be larger than your physical monitor.")
 
cvar_t captureheight = CVARD("capturedemoheight", "0", "When using capturedemo, this specifies the height of the FBO image used.")
 
cvar_t capturedriver = CVARD("capturedriver", "", "The driver to use to capture the demo. Use the capture command with no arguments for a list of drivers.")
 
cvar_t capturecodec = CVARD("capturecodec", CAPTURECODECDESC_DEFAULT, "the compression/encoding codec to use.\n"CAPTURECODECDESC_AVI"With raw capturing, this should be one of tga,png,jpg,pcx (ie: screenshot extensions).")
 
cvar_t capturesound = CVARD("capturesound", "1", "Enables the capturing of game voice. If not using capturedemo, this can be combined with cl_voip_test to capture your own voice.")
 
cvar_t capturesoundchannels = CVAR("capturesoundchannels", "2")
 
cvar_t capturesoundbits = CVAR("capturesoundbits", "16")
 
cvar_t capturemessage = CVAR("capturemessage", "")
 
cvar_t capturethrottlesize = CVARD("capturethrottlesize", "0", "If set, capturing will slow down significantly if there is less disk space available than this cvar (in mb). This is useful when recording a stream to (ram)disk while another program is simultaneously consuming frames.")
 
qboolean recordingdemo
 
media_encoder_funcs_tcurrentcapture_funcs
 
voidcurrentcapture_ctx
 
cvar_t tts_mode = CVARD("tts_mode", "1", "Text to speech\n0: off\n1: Read only chat messages with a leading 'tts ' prefix.\n2: Read all chat messages\n3: Read every single console print.")
 

Typedef Documentation

◆ ISpNotifyCallback

◆ ISpNotifySink

typedef struct ISpNotifySink ISpNotifySink

◆ ISpRecoContext

typedef struct ISpRecoContext ISpRecoContext

◆ ISpRecoContextVtbl

typedef struct ISpRecoContextVtbl ISpRecoContextVtbl

◆ ISpRecoGrammar

typedef struct ISpRecoGrammar ISpRecoGrammar

◆ ISpRecoGrammarVtbl

typedef struct ISpRecoGrammarVtbl ISpRecoGrammarVtbl

◆ ISpRecoResult

typedef struct ISpRecoResult ISpRecoResult

◆ ISpRecoResultVtbl

typedef struct ISpRecoResultVtbl ISpRecoResultVtbl

◆ ISpVoice

typedef struct ISpVoice ISpVoice

◆ ISpVoiceVtbl

typedef struct ISpVoiceVtbl ISpVoiceVtbl

◆ LPACMSTREAMHEADER

typedef struct ACMSTREAMHEADER * LPACMSTREAMHEADER

◆ LPAVISTREAMINFOA

typedef struct AVISTREAMINFOA * LPAVISTREAMINFOA

◆ LPHACMSTREAM

typedef HACMSTREAM* LPHACMSTREAM

◆ mediatrack_t

typedef struct mediatrack_s mediatrack_t

◆ PAVIFILE

typedef struct AVIFILE* PAVIFILE

◆ PAVISTREAM

typedef struct AVISTREAM* PAVISTREAM

◆ PGETFRAME

typedef struct GETFRAME* PGETFRAME

◆ SPEVENT

typedef struct SPEVENT SPEVENT

◆ SPNOTIFYCALLBACK

typedef void __stdcall SPNOTIFYCALLBACK(WPARAM wParam, LPARAM lParam)

Function Documentation

◆ CD_f()

void CD_f ( void  )

◆ CL_PlayDemo()

void CL_PlayDemo ( char *  demoname,
qboolean  usesystempath 
)

◆ Com_CompleatenameCallback()

int QDECL Com_CompleatenameCallback ( const char *  name,
qofs_t  size,
time_t  mtime,
void data,
searchpathfuncs_t spath 
)

◆ Com_CompleateOSFileName()

void Com_CompleateOSFileName ( char *  name)

◆ DECLARE_HANDLE() [1/2]

DECLARE_HANDLE ( HACMDRIVER  )

◆ DECLARE_HANDLE() [2/2]

DECLARE_HANDLE ( HACMSTREAM  )

◆ FS_FixPath()

qboolean FS_FixPath ( char *  path,
size_t  pathsize 
)

◆ HRESULT()

HRESULT ( WINAPI *  qAVIStreamEndStreaming)

◆ LONG()

LONG ( WINAPI *  qAVIStreamStart)

◆ LPVOID()

LPVOID ( WINAPI *  qAVIStreamGetFrame)

◆ M_Media_Add_f()

void M_Media_Add_f ( void  )

◆ M_Media_Draw()

void M_Media_Draw ( emenu_t menu)

◆ M_Media_Key()

qboolean M_Media_Key ( emenu_t menu,
int  key,
unsigned int  unicode 
)

◆ M_Media_Remove_f()

void M_Media_Remove_f ( void  )

◆ M_Menu_Media_f()

void M_Menu_Media_f ( void  )

◆ Media_AddTrack()

void Media_AddTrack ( const char *  fname)

◆ Media_CaptureDemoEnd()

void Media_CaptureDemoEnd ( void  )

◆ Media_CapturePause_f()

void Media_CapturePause_f ( void  )

◆ Media_Capturing()

int Media_Capturing ( void  )

◆ Media_CleanupTrackName()

qboolean Media_CleanupTrackName ( const char *  track,
int out_track,
char *  result,
size_t  resultsize 
)

◆ Media_CrossFade()

float Media_CrossFade ( int  musicchanel,
float  vol,
float  time 
)

◆ Media_EndedTrack()

void Media_EndedTrack ( void  )

◆ Media_EvaluateNextTrack()

qboolean Media_EvaluateNextTrack ( void  )

◆ Media_FForward_f()

void Media_FForward_f ( void  )

◆ Media_GetState()

cinstates_t Media_GetState ( cin_t cin)

◆ Media_Init()

void Media_Init ( void  )

◆ Media_InitFakeSoundDevice()

void Media_InitFakeSoundDevice ( int  speed,
int  channels,
int  samplebits 
)

◆ Media_LoadTrackNames()

void Media_LoadTrackNames ( char *  listname)

◆ Media_NamedTrack()

qboolean Media_NamedTrack ( const char *  track,
const char *  looptrack 
)

◆ Media_NamedTrack_f()

void Media_NamedTrack_f ( void  )

◆ Media_Next_f()

void Media_Next_f ( void  )

◆ Media_NextTrack()

sfx_t * Media_NextTrack ( int  musicchannelnum,
float *  starttime 
)

◆ Media_NumberedTrack()

void Media_NumberedTrack ( unsigned int  initialtrack,
unsigned int  looptrack 
)

◆ Media_PausedDemo()

qboolean Media_PausedDemo ( qboolean  fortiming)

◆ Media_PlayFilm()

qboolean Media_PlayFilm ( char *  name,
qboolean  enqueue 
)

◆ Media_PlayFilm_f()

void Media_PlayFilm_f ( void  )

◆ Media_PlayVideoWindowed_f()

void Media_PlayVideoWindowed_f ( void  )

◆ Media_Plugin_ChangeStream()

void Media_Plugin_ChangeStream ( cin_t cin,
const char *  streamname 
)

◆ Media_Plugin_GetProperty()

qboolean Media_Plugin_GetProperty ( cin_t cin,
const char *  propname,
char *  data,
size_t *  datasize 
)

◆ Media_Plugin_GetSize()

void Media_Plugin_GetSize ( cin_t cin,
int width,
int height,
float *  aspect 
)

◆ Media_Plugin_KeyPress()

void Media_Plugin_KeyPress ( cin_t cin,
int  code,
int  unicode,
int  event 
)

◆ Media_Plugin_MoveCursor()

void Media_Plugin_MoveCursor ( cin_t cin,
float  posx,
float  posy 
)

◆ Media_Plugin_SetSize()

qboolean Media_Plugin_SetSize ( cin_t cin,
int  width,
int  height 
)

◆ Media_Plugin_TryLoad()

cin_t * Media_Plugin_TryLoad ( char *  name)

◆ Media_RecordDemo_f()

void Media_RecordDemo_f ( void  )

◆ Media_RecordFrame()

void Media_RecordFrame ( void  )

◆ Media_RegisterDecoder()

qboolean Media_RegisterDecoder ( struct plugin_s *  plug,
media_decoder_funcs_t funcs 
)

◆ Media_RegisterEncoder()

qboolean Media_RegisterEncoder ( struct plugin_s *  plug,
media_encoder_funcs_t funcs 
)

◆ Media_RemoveTrack()

void Media_RemoveTrack ( const char *  fname)

◆ Media_Rewind_f()

void Media_Rewind_f ( void  )

◆ Media_Roq_GetSize()

void Media_Roq_GetSize ( struct cin_s *  cin,
int width,
int height,
float *  aspect 
)

◆ Media_SaveTrackNames()

void Media_SaveTrackNames ( char *  listname)

◆ Media_SaveTracks()

void Media_SaveTracks ( vfsfile_t outcfg)

◆ Media_Seek()

void Media_Seek ( float  time)

◆ Media_Send_Command()

void QDECL Media_Send_Command ( cin_t cin,
const char *  command 
)

◆ Media_Send_GetProperty()

const char *QDECL Media_Send_GetProperty ( cin_t cin,
const char *  key 
)

◆ Media_Send_GetSize()

void QDECL Media_Send_GetSize ( cin_t cin,
int x,
int y,
float *  aspect 
)

◆ Media_Send_KeyEvent()

void QDECL Media_Send_KeyEvent ( cin_t cin,
int  button,
int  unicode,
int  event 
)

◆ Media_Send_MouseMove()

void QDECL Media_Send_MouseMove ( cin_t cin,
float  x,
float  y 
)

◆ Media_Send_Reset()

void QDECL Media_Send_Reset ( cin_t cin)

◆ Media_Send_Resize()

void QDECL Media_Send_Resize ( cin_t cin,
int  x,
int  y 
)

◆ Media_SetPauseTrack()

void Media_SetPauseTrack ( qboolean  paused)

◆ Media_SetState()

void Media_SetState ( cin_t cin,
cinstates_t  newstate 
)

◆ Media_ShutdownCin()

void Media_ShutdownCin ( cin_t cin)

◆ Media_StartCin()

cin_t * Media_StartCin ( char *  name)

◆ Media_StopFilm()

qboolean Media_StopFilm ( qboolean  all)

◆ Media_StopRecordFilm_f()

void Media_StopRecordFilm_f ( void  )

◆ Media_StopTrack_f()

void Media_StopTrack_f ( void  )

◆ Media_TweekCaptureFrameTime()

double Media_TweekCaptureFrameTime ( double  oldtime,
double  time 
)

◆ Media_UnregisterDecoder()

qboolean Media_UnregisterDecoder ( struct plugin_s *  plug,
media_decoder_funcs_t funcs 
)

◆ Media_UnregisterEncoder()

qboolean Media_UnregisterEncoder ( struct plugin_s *  plug,
media_encoder_funcs_t funcs 
)

◆ Media_UpdateForShader()

texid_tf Media_UpdateForShader ( cin_t cin)

◆ Media_UpdateTexture()

void QDECL Media_UpdateTexture ( void ctx,
uploadfmt_t  fmt,
int  width,
int  height,
void data,
void palette 
)

◆ Media_VideoRestarted()

void Media_VideoRestarted ( void  )

◆ Media_VideoRestarting()

void Media_VideoRestarting ( void  )

◆ Media_WriteCurrentTrack()

void Media_WriteCurrentTrack ( sizebuf_t buf)

◆ MMRESULT()

MMRESULT ( WINAPI *  qacmStreamUnprepareHeader)

◆ PGETFRAME()

PGETFRAME ( WINAPI *  qAVIStreamGetFrameOpen)

◆ S_MP3_Locate()

sfxcache_t *QDECL S_MP3_Locate ( sfx_t sfx,
sfxcache_t buf,
ssamplepos_t  start,
int  length 
)

if (trim > dec->dstcount)

◆ S_MP3_Query()

float QDECL S_MP3_Query ( sfx_t sfx,
sfxcache_t buf,
char *  title,
size_t  titlesize 
)

◆ STT_Event()

void STT_Event ( void  )

◆ STT_Init_f()

void STT_Init_f ( void  )

◆ TTS_Say_f()

void TTS_Say_f ( void  )

◆ TTS_SayAsciiString()

void TTS_SayAsciiString ( char *  stringtosay)

◆ TTS_SayChatString()

void TTS_SayChatString ( char **  stringtosay)

◆ TTS_SayConString()

void TTS_SayConString ( conchar_t stringtosay)

◆ TTS_SayUnicodeString()

void TTS_SayUnicodeString ( wchar_t *  stringtosay)

◆ ULONG()

ULONG ( WINAPI *  qAVIStreamRelease)

◆ void()

static void ( WINAPI *  qAVIFileInit)

◆ WinAmp_GetHandle()

qboolean WinAmp_GetHandle ( void  )

◆ WinAmp_StartTune()

qboolean WinAmp_StartTune ( char *  name)

◆ WinAmp_Think()

void WinAmp_Think ( void  )

Variable Documentation

◆ capture_fakesounddevice

soundcardinfo_t* capture_fakesounddevice

◆ capturecodec

cvar_t capturecodec = CVARD("capturecodec", CAPTURECODECDESC_DEFAULT, "the compression/encoding codec to use.\n"CAPTURECODECDESC_AVI"With raw capturing, this should be one of tga,png,jpg,pcx (ie: screenshot extensions).")

◆ capturedriver

cvar_t capturedriver = CVARD("capturedriver", "", "The driver to use to capture the demo. Use the capture command with no arguments for a list of drivers.")

◆ capturefbo

fbostate_t capturefbo

◆ captureframe

int captureframe

◆ captureframeforce

qboolean captureframeforce

◆ captureframeinterval

double captureframeinterval

◆ captureheight

cvar_t captureheight = CVARD("capturedemoheight", "0", "When using capturedemo, this specifies the height of the FBO image used.")

◆ capturelastvideotime

double capturelastvideotime

◆ capturemessage

cvar_t capturemessage = CVAR("capturemessage", "")

◆ captureoldfbo

int captureoldfbo

◆ capturepaused

qboolean capturepaused

◆ capturerate

cvar_t capturerate = CVARD("capturerate", "30", "The framerate of the video to capture")

◆ capturesound

cvar_t capturesound = CVARD("capturesound", "1", "Enables the capturing of game voice. If not using capturedemo, this can be combined with cl_voip_test to capture your own voice.")

◆ capturesoundbits

cvar_t capturesoundbits = CVAR("capturesoundbits", "16")

◆ capturesoundchannels

cvar_t capturesoundchannels = CVAR("capturesoundchannels", "2")

◆ capturetexture

texid_t capturetexture

◆ capturethrottlesize

cvar_t capturethrottlesize = CVARD("capturethrottlesize", "0", "If set, capturing will slow down significantly if there is less disk space available than this cvar (in mb). This is useful when recording a stream to (ram)disk while another program is simultaneously consuming frames.")

◆ capturewidth

cvar_t capturewidth = CVARD("capturedemowidth", "0", "When using capturedemo, this specifies the width of the FBO image used. Can be larger than your physical monitor.")

◆ capturingfbo

qboolean capturingfbo

◆ cbBuffer

LONG LONG LPVOID LONG cbBuffer

◆ cbFormat

LONG LPVOID LONG cbFormat

◆ cdplaytracknum

int cdplaytracknum

◆ compleatenamemultiple

qboolean compleatenamemultiple

◆ compleatenamename

char compleatenamename[MAX_OSPATH]

◆ compleatenamepath

char compleatenamepath[MAX_OSPATH]

◆ currentcapture_ctx

void* currentcapture_ctx

◆ currentcapture_funcs

media_encoder_funcs_t* currentcapture_funcs

◆ dwCallback

HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR dwCallback

◆ dwFlags

◆ dwInstance

HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR DWORD_PTR dwInstance

◆ fccType

PAVISTREAM FAR DWORD fccType

◆ fdwClose

DWORD fdwClose

◆ fdwConvert

◆ fdwOpen

HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER DWORD_PTR DWORD_PTR DWORD fdwOpen

◆ fdwPrepare

◆ fdwUnprepare

LPACMSTREAMHEADER DWORD fdwUnprepare

◆ fname

char fname[MAX_QPATH]

◆ format

◆ had

HACMDRIVER had

◆ height

int height

◆ hwnd_winamp

HWND hwnd_winamp

◆ lasttrackplayed

int lasttrackplayed

◆ lEnd

LONG LONG lEnd

◆ loadedtracknames

int loadedtracknames

◆ lParam

PAVISTREAM FAR DWORD LONG lParam

◆ lpbiWanted

LPBITMAPINFOHEADER lpbiWanted

◆ lpBuffer

LONG LONG LPVOID lpBuffer

◆ lpcbFormat

LONG LPVOID LONG FAR* lpcbFormat

◆ lpFormat

LONG LPVOID lpFormat

◆ lpHandler

LPCSTR UINT LPCLSID lpHandler

◆ lpOptions

PAVISTREAM AVICOMPRESSOPTIONS FAR* lpOptions

◆ lPos

LONG lPos

◆ lRate

LONG LONG LONG lRate

◆ lSample

LONG lSample

◆ lSamples

LONG LONG lSamples

◆ lSize

◆ lStart

LONG lStart

◆ media_fadeout

qboolean media_fadeout

◆ media_fadeouttime

float media_fadeouttime

◆ media_hijackwinamp

cvar_t media_hijackwinamp = CVAR("media_hijackwinamp", "0")

◆ media_iofilename

char media_iofilename[MAX_OSPATH] =""

◆ media_repeat

cvar_t media_repeat = CVAR("media_repeat", "1")

◆ media_shuffle

cvar_t media_shuffle = CVAR("media_shuffle", "1")

◆ nexttrack

int nexttrack =-1

◆ numtracks

int numtracks

◆ offscreen_captureframe

int offscreen_captureframe

◆ offscreen_format

enum uploadfmt offscreen_format

◆ 

struct { ... } offscreen_queue[4]

◆ pash

◆ pbo_handle

int pbo_handle

◆ pclsidHandler

PAVISTREAM AVICOMPRESSOPTIONS FAR CLSID FAR* pclsidHandler

◆ plBytes

LONG LONG LPVOID LONG LONG FAR* plBytes

◆ plBytesWritten

LONG LONG LPVOID LONG DWORD LONG FAR LONG FAR* plBytesWritten

◆ plSamples

LONG LONG LPVOID LONG LONG FAR LONG FAR* plSamples

◆ plSampWritten

LONG LONG LPVOID LONG DWORD LONG FAR* plSampWritten

◆ ppavi

PAVISTREAM FAR * ppavi

◆ ppsSource

PAVISTREAM ppsSource

◆ psi

PAVISTREAM FAR AVISTREAMINFOA FAR * psi

◆ pwfltr

HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX LPWAVEFILTER pwfltr

◆ pwfxDst

HACMDRIVER LPWAVEFORMATEX LPWAVEFORMATEX pwfxDst

◆ pwfxSrc

HACMDRIVER LPWAVEFORMATEX pwfxSrc

◆ recordingdemo

qboolean recordingdemo

◆ selectedoption

int selectedoption =-1

◆ stride

◆ szFile

LPCSTR szFile

◆ tracks

mediatrack_t* tracks

◆ tts_mode

cvar_t tts_mode = CVARD("tts_mode", "1", "Text to speech\n0: off\n1: Read only chat messages with a leading 'tts ' prefix.\n2: Read all chat messages\n3: Read every single console print.")

◆ uMode

LPCSTR UINT uMode

◆ vid_conautoscale

cvar_t vid_conautoscale
extern
Initial value:
= CVARAFD ("vid_conautoscale", "0",
"scr_conscale" , CVAR_ARCHIVE | CVAR_RENDERERCALLBACK, "Changes the 2d scale, including hud, console, and fonts. To specify an explicit font size, divide the desired 'point' size by 8 to get the scale. High values will be clamped to maintain at least a 320*200 virtual size.")

◆ width

int width