19extern GVBool GVIGlobalMute;
23GVISourceList gviNewSourceList(
void);
24void gviFreeSourceList(GVISourceList sourceList);
25void gviClearSourceList(GVISourceList sourceList);
27GVBool gviIsSourceTalking(GVISourceList sourceList, GVSource source);
28int gviListTalkingSources(GVISourceList sourceList, GVSource sources[],
int maxSources);
30void gviSetGlobalMute(GVBool mute);
31GVBool gviGetGlobalMute(
void);
33void gviAddPacketToSourceList(GVISourceList sourceList,
34 const GVByte * packet,
int len, GVSource source, GVFrameStamp frameStamp, GVBool mute,
35 GVFrameStamp currentPlayClock);
37GVBool gviWriteSourcesToBuffer(GVISourceList sourceList, GVFrameStamp startTime,
38 GVSample * sampleBuffer,
int numFrames);