+// if the sound system can generate events, send them
+void SndSys_SendKeyEvents(void);
+
+// exported for capturevideo so ogg can see all channels
+typedef struct portable_samplepair_s
+{
+ float sample[SND_LISTENERS];
+} portable_sampleframe_t;
+
+typedef struct listener_s
+{
+ int channel_unswapped; // for un-swapping
+ float yawangle;
+ float dotscale;
+ float dotbias;
+ float ambientvolume;
+}
+listener_t;
+typedef struct speakerlayout_s
+{
+ const char *name;
+ unsigned int channels;
+ listener_t listeners[SND_LISTENERS];
+}
+speakerlayout_t;