source: GPL/trunk/include/u32ioctl.h@ 689

Last change on this file since 689 was 679, checked in by David Azarewicz, 4 years ago

Merge changes from Paul's uniaud32next branch.

File size: 1.5 KB
Line 
1extern int unlock_all;
2
3int WaitForControlChange(int card_id, int timeout);
4int WaitForPCMInterrupt(void *file, int timeout);
5int GetNumberOfCards(void);
6int GetNumberOfPcm(int card_id);
7int SetPCMInstance(int card_id, int pcm);
8int GetMaxChannels(ULONG deviceid, int type);
9void FillCaps(ULONG deviceid);
10int GetUniaudPcmCaps(ULONG deviceid, void *caps);
11int UniaudCtlGetPowerState(ULONG deviceid, void *state);
12int UniaudCtlSetPowerState(ULONG deviceid, void *state);
13int GetUniaudCardInfo(ULONG deviceid, void *info);
14int GetUniaudControlNum(ULONG deviceid);
15int GetUniaudControls(ULONG deviceid, void *pids);
16int GetUniaudControlInfo(ULONG deviceid, ULONG id, void *info);
17int GetUniaudControlValueGet(ULONG deviceid, ULONG id, void *value);
18int GetUniaudControlValuePut(ULONG deviceid, ULONG id, void *value);
19int UniaudIoctlHWRefine(OSSSTREAMID streamid, void *pHwParams);
20int UniaudIoctlHWParamSet(OSSSTREAMID streamid, void *pHwParams);
21int UniaudIoctlSWParamSet(OSSSTREAMID streamid, void *pSwParams);
22int UniaudIoctlPCMStatus(OSSSTREAMID streamid, void *pstatus);
23int UniaudIoctlPCMWrite(OSSSTREAMID streamid, char *buf, int size);
24int UniaudIoctlPCMRead(OSSSTREAMID streamid, char *buf, int size);
25int UniaudIoctlPCMPrepare(OSSSTREAMID streamid);
26int UniaudIoctlPCMResume(OSSSTREAMID streamid, int pause);
27int UniaudIoctlPCMStart(OSSSTREAMID streamid);
28int UniaudIoctlPCMDrop(OSSSTREAMID streamid);
29void UniaudCloseAll(USHORT fileid);
30
31void uniaud_set_interrupted_substream(struct snd_pcm_substream *substream);
Note: See TracBrowser for help on using the repository browser.