Lines Matching refs:wav
33 WAVState *wav = opaque; in wav_destroy() local
36 uint32_t datalen = wav->bytes; in wav_destroy()
39 if (wav->f) { in wav_destroy()
43 fseek (wav->f, 4, SEEK_SET); in wav_destroy()
44 fwrite(rlen, 4, 1, wav->f); in wav_destroy()
46 fseek (wav->f, 32, SEEK_CUR); in wav_destroy()
47 fwrite(dlen, 4, 1, wav->f); in wav_destroy()
48 fclose (wav->f); in wav_destroy()
51 g_free (wav->path); in wav_destroy()
56 WAVState *wav = opaque; in wav_capture() local
58 fwrite(buf, size, 1, wav->f); in wav_capture()
59 wav->bytes += size; in wav_capture()
64 WAVState *wav = opaque; in wav_capture_destroy() local
66 AUD_del_capture (wav->cap, wav); in wav_capture_destroy()
71 WAVState *wav = opaque; in wav_capture_info() local
72 char *path = wav->path; in wav_capture_info()
75 wav->freq, wav->bits, wav->nchannels, in wav_capture_info()
76 path ? path : "<not available>", wav->bytes); in wav_capture_info()
88 WAVState *wav; in wav_start_capture() local
123 wav = g_malloc0 (sizeof (*wav)); in wav_start_capture()
133 wav->f = fopen (path, "wb"); in wav_start_capture()
134 if (!wav->f) { in wav_start_capture()
137 g_free (wav); in wav_start_capture()
141 wav->path = g_strdup (path); in wav_start_capture()
142 wav->bits = bits; in wav_start_capture()
143 wav->nchannels = nchannels; in wav_start_capture()
144 wav->freq = freq; in wav_start_capture()
146 fwrite(hdr, sizeof(hdr), 1, wav->f); in wav_start_capture()
148 cap = AUD_add_capture (&as, &ops, wav); in wav_start_capture()
151 g_free (wav->path); in wav_start_capture()
152 fclose (wav->f); in wav_start_capture()
153 g_free (wav); in wav_start_capture()
157 wav->cap = cap; in wav_start_capture()
158 s->opaque = wav; in wav_start_capture()