XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
i_dgsound.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <_xeneva.h>
#include <sys/_keproc.h>
#include <sys/_kefile.h>
#include <sys/_ketime.h>
#include <sys/iocodes.h>
#include "doomtype.h"
#include "i_sound.h"
#include "w_wad.h"
#include "z_zone.h"
#include "m_misc.h"
Include dependency graph for i_dgsound.c:

Classes

struct  dgsfx_t
 
struct  dgchan_t
 

Macros

#define DG_MIX_RATE   48000
 
#define DG_MIX_CHUNK   4096
 
#define DG_MIX_FRAMES   (DG_MIX_CHUNK / 4)
 
#define DG_MAXCHAN   64
 
#define DG_SRC_RATE_DEFAULT   11025
 

Functions

uint32_t DG_GetTicksMs (void)
 
int DG_GetSfxLumpNum (sfxinfo_t *sfx)
 

Variables

int use_libsamplerate = 0
 
float libsamplerate_scale = 1.0f
 
sound_module_t DG_sound_module
 
music_module_t DG_music_module
 

Macro Definition Documentation

◆ DG_MAXCHAN

#define DG_MAXCHAN   64

◆ DG_MIX_CHUNK

#define DG_MIX_CHUNK   4096

◆ DG_MIX_FRAMES

#define DG_MIX_FRAMES   (DG_MIX_CHUNK / 4)

◆ DG_MIX_RATE

#define DG_MIX_RATE   48000

◆ DG_SRC_RATE_DEFAULT

#define DG_SRC_RATE_DEFAULT   11025

Function Documentation

◆ DG_GetSfxLumpNum()

int DG_GetSfxLumpNum ( sfxinfo_t *  sfx)

◆ DG_GetTicksMs()

uint32_t DG_GetTicksMs ( void  )
extern

Variable Documentation

◆ DG_music_module

music_module_t DG_music_module
Initial value:
= {
dg_music_devices,
sizeof(dg_music_devices) / sizeof(dg_music_devices[0]),
DG_MusicInit,
DG_MusicShutdown,
DG_SetMusicVolume,
DG_PauseMusic,
DG_ResumeMusic,
DG_RegisterSong,
DG_UnRegisterSong,
DG_PlaySong,
DG_StopSong,
DG_MusicIsPlaying,
}
#define NULL
Definition actypes.h:561

◆ DG_sound_module

sound_module_t DG_sound_module
Initial value:
= {
dg_sound_devices,
sizeof(dg_sound_devices) / sizeof(dg_sound_devices[0]),
DG_Shutdown,
DG_Update,
DG_UpdateSoundParams,
DG_StartSound,
DG_StopSound,
DG_SoundIsPlaying,
DG_CacheSounds,
}
void DG_Init()
Definition doomgeneric_xe.cpp:169
int DG_GetSfxLumpNum(sfxinfo_t *sfx)
Definition i_dgsound.c:237

◆ libsamplerate_scale

float libsamplerate_scale = 1.0f

◆ use_libsamplerate

int use_libsamplerate = 0