massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / ossaudiodev.pyi
1 from typing import Any, overload
2 from typing_extensions import Literal
3
4 AFMT_AC3: int
5 AFMT_A_LAW: int
6 AFMT_IMA_ADPCM: int
7 AFMT_MPEG: int
8 AFMT_MU_LAW: int
9 AFMT_QUERY: int
10 AFMT_S16_BE: int
11 AFMT_S16_LE: int
12 AFMT_S16_NE: int
13 AFMT_S8: int
14 AFMT_U16_BE: int
15 AFMT_U16_LE: int
16 AFMT_U8: int
17 SNDCTL_COPR_HALT: int
18 SNDCTL_COPR_LOAD: int
19 SNDCTL_COPR_RCODE: int
20 SNDCTL_COPR_RCVMSG: int
21 SNDCTL_COPR_RDATA: int
22 SNDCTL_COPR_RESET: int
23 SNDCTL_COPR_RUN: int
24 SNDCTL_COPR_SENDMSG: int
25 SNDCTL_COPR_WCODE: int
26 SNDCTL_COPR_WDATA: int
27 SNDCTL_DSP_BIND_CHANNEL: int
28 SNDCTL_DSP_CHANNELS: int
29 SNDCTL_DSP_GETBLKSIZE: int
30 SNDCTL_DSP_GETCAPS: int
31 SNDCTL_DSP_GETCHANNELMASK: int
32 SNDCTL_DSP_GETFMTS: int
33 SNDCTL_DSP_GETIPTR: int
34 SNDCTL_DSP_GETISPACE: int
35 SNDCTL_DSP_GETODELAY: int
36 SNDCTL_DSP_GETOPTR: int
37 SNDCTL_DSP_GETOSPACE: int
38 SNDCTL_DSP_GETSPDIF: int
39 SNDCTL_DSP_GETTRIGGER: int
40 SNDCTL_DSP_MAPINBUF: int
41 SNDCTL_DSP_MAPOUTBUF: int
42 SNDCTL_DSP_NONBLOCK: int
43 SNDCTL_DSP_POST: int
44 SNDCTL_DSP_PROFILE: int
45 SNDCTL_DSP_RESET: int
46 SNDCTL_DSP_SAMPLESIZE: int
47 SNDCTL_DSP_SETDUPLEX: int
48 SNDCTL_DSP_SETFMT: int
49 SNDCTL_DSP_SETFRAGMENT: int
50 SNDCTL_DSP_SETSPDIF: int
51 SNDCTL_DSP_SETSYNCRO: int
52 SNDCTL_DSP_SETTRIGGER: int
53 SNDCTL_DSP_SPEED: int
54 SNDCTL_DSP_STEREO: int
55 SNDCTL_DSP_SUBDIVIDE: int
56 SNDCTL_DSP_SYNC: int
57 SNDCTL_FM_4OP_ENABLE: int
58 SNDCTL_FM_LOAD_INSTR: int
59 SNDCTL_MIDI_INFO: int
60 SNDCTL_MIDI_MPUCMD: int
61 SNDCTL_MIDI_MPUMODE: int
62 SNDCTL_MIDI_PRETIME: int
63 SNDCTL_SEQ_CTRLRATE: int
64 SNDCTL_SEQ_GETINCOUNT: int
65 SNDCTL_SEQ_GETOUTCOUNT: int
66 SNDCTL_SEQ_GETTIME: int
67 SNDCTL_SEQ_NRMIDIS: int
68 SNDCTL_SEQ_NRSYNTHS: int
69 SNDCTL_SEQ_OUTOFBAND: int
70 SNDCTL_SEQ_PANIC: int
71 SNDCTL_SEQ_PERCMODE: int
72 SNDCTL_SEQ_RESET: int
73 SNDCTL_SEQ_RESETSAMPLES: int
74 SNDCTL_SEQ_SYNC: int
75 SNDCTL_SEQ_TESTMIDI: int
76 SNDCTL_SEQ_THRESHOLD: int
77 SNDCTL_SYNTH_CONTROL: int
78 SNDCTL_SYNTH_ID: int
79 SNDCTL_SYNTH_INFO: int
80 SNDCTL_SYNTH_MEMAVL: int
81 SNDCTL_SYNTH_REMOVESAMPLE: int
82 SNDCTL_TMR_CONTINUE: int
83 SNDCTL_TMR_METRONOME: int
84 SNDCTL_TMR_SELECT: int
85 SNDCTL_TMR_SOURCE: int
86 SNDCTL_TMR_START: int
87 SNDCTL_TMR_STOP: int
88 SNDCTL_TMR_TEMPO: int
89 SNDCTL_TMR_TIMEBASE: int
90 SOUND_MIXER_ALTPCM: int
91 SOUND_MIXER_BASS: int
92 SOUND_MIXER_CD: int
93 SOUND_MIXER_DIGITAL1: int
94 SOUND_MIXER_DIGITAL2: int
95 SOUND_MIXER_DIGITAL3: int
96 SOUND_MIXER_IGAIN: int
97 SOUND_MIXER_IMIX: int
98 SOUND_MIXER_LINE: int
99 SOUND_MIXER_LINE1: int
100 SOUND_MIXER_LINE2: int
101 SOUND_MIXER_LINE3: int
102 SOUND_MIXER_MIC: int
103 SOUND_MIXER_MONITOR: int
104 SOUND_MIXER_NRDEVICES: int
105 SOUND_MIXER_OGAIN: int
106 SOUND_MIXER_PCM: int
107 SOUND_MIXER_PHONEIN: int
108 SOUND_MIXER_PHONEOUT: int
109 SOUND_MIXER_RADIO: int
110 SOUND_MIXER_RECLEV: int
111 SOUND_MIXER_SPEAKER: int
112 SOUND_MIXER_SYNTH: int
113 SOUND_MIXER_TREBLE: int
114 SOUND_MIXER_VIDEO: int
115 SOUND_MIXER_VOLUME: int
116
117 control_labels: list[str]
118 control_names: list[str]
119
120 # TODO: oss_audio_device return type
121 @overload
122 def open(mode: Literal["r", "w", "rw"]) -> Any: ...
123 @overload
124 def open(device: str, mode: Literal["r", "w", "rw"]) -> Any: ...
125
126 # TODO: oss_mixer_device return type
127 def openmixer(device: str = ...) -> Any: ...
128
129 class OSSAudioError(Exception): ...
130
131 error = OSSAudioError