aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2011-05-15 04:03:15 -0700
committerChris Robinson <[email protected]>2011-05-15 04:03:15 -0700
commitb3902c89509e86b3a324254ae3a56329f89dbeba (patch)
treea27c823a0d74558f24bf0d82d9199881299a7e40 /Alc
parent7210796cb8ac23308efcda80070fe1ed63141ac0 (diff)
Add functions to get strings from the device format
Diffstat (limited to 'Alc')
-rw-r--r--Alc/ALc.c28
1 files changed, 27 insertions, 1 deletions
diff --git a/Alc/ALc.c b/Alc/ALc.c
index 2a678c7c..cf895b72 100644
--- a/Alc/ALc.c
+++ b/Alc/ALc.c
@@ -831,6 +831,32 @@ ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key)
}
+const ALCchar *DevFmtTypeString(enum DevFmtType type)
+{
+ switch(type)
+ {
+ case DevFmtByte: return "Signed Byte";
+ case DevFmtUByte: return "Unsigned Byte";
+ case DevFmtShort: return "Signed Short";
+ case DevFmtUShort: return "Unsigned Short";
+ case DevFmtFloat: return "Float";
+ }
+ return "(unknown type)";
+}
+const ALCchar *DevFmtChannelsString(enum DevFmtChannels chans)
+{
+ switch(chans)
+ {
+ case DevFmtMono: return "Mono";
+ case DevFmtStereo: return "Stereo";
+ case DevFmtQuad: return "Quad";
+ case DevFmtX51: return "5.1 Surround";
+ case DevFmtX61: return "6.1 Surround";
+ case DevFmtX71: return "7.1 Surround";
+ }
+ return "(unknown channels)";
+}
+
ALuint BytesFromDevFmt(enum DevFmtType type)
{
switch(type)
@@ -1163,7 +1189,7 @@ static ALCboolean UpdateDeviceParams(ALCdevice *device, const ALCint *attrList)
if(device->FmtChans != DevFmtStereo || device->Frequency != 44100)
{
if((device->Flags&DEVICE_USE_HRTF))
- AL_PRINT("HRTF disabled (format is not 44100hz stereo)\n");
+ AL_PRINT("HRTF disabled (format is not 44100hz Stereo)\n");
device->Flags &= ~DEVICE_USE_HRTF;
}