Lines Matching defs:device
21 * OpenAL 1.1 capture device for libavdevice
34 /** OpenAL capture device context. **/
35 ALCdevice *device;
77 * @param device The ALC device to check for errors.
81 static inline int al_get_error(ALCdevice *device, const char** error_msg_ret)
83 ALCenum error = alcGetError(device);
85 *error_msg_ret = (const char*) alcGetString(device, error);
140 /* Open device for capture */
141 ad->device =
147 if (error = al_get_error(ad->device, &error_msg)) goto fail;
170 alcCaptureStart(ad->device);
176 if (ad->device)
177 alcCaptureCloseDevice(ad->device);
179 av_log(ctx, AV_LOG_ERROR, "Cannot open device: %s\n", error_msg);
192 alcGetIntegerv(ad->device, ALC_CAPTURE_SAMPLES, (ALCsizei) sizeof(ALCint), &nb_samples);
193 if (error = al_get_error(ad->device, &error_msg)) goto fail;
207 alcCaptureSamples(ad->device, pkt->data, nb_samples);
208 if (error = al_get_error(ad->device, &error_msg)) goto fail;
224 if (ad->device) {
225 alcCaptureStop(ad->device);
226 alcCaptureCloseDevice(ad->device);
253 .long_name = NULL_IF_CONFIG_SMALL("OpenAL audio capture device"),