Lines Matching defs:devenum
454 * Cycle through available devices using the device enumerator devenum,
462 dshow_cycle_devices(AVFormatContext *avctx, ICreateDevEnum *devenum,
481 r = ICreateDevEnum_CreateClassEnumerator(devenum, device_guid[sourcetype],
630 ICreateDevEnum *devenum = NULL;
640 &IID_ICreateDevEnum, (void**)&devenum);
646 ret = dshow_cycle_devices(avctx, devenum, VideoDevice, VideoSourceDevice, NULL, NULL, &device_list);
649 ret = dshow_cycle_devices(avctx, devenum, AudioDevice, AudioSourceDevice, NULL, NULL, &device_list);
652 if (devenum)
653 ICreateDevEnum_Release(devenum);
1296 * @param devenum device enumerator used for accessing the device
1299 dshow_list_device_options(AVFormatContext *avctx, ICreateDevEnum *devenum,
1307 if ((r = dshow_cycle_devices(avctx, devenum, devtype, sourcetype, &device_filter, &device_unique_name, NULL)) < 0)
1317 dshow_open_device(AVFormatContext *avctx, ICreateDevEnum *devenum,
1367 if ((r = dshow_cycle_devices(avctx, devenum, devtype, sourcetype, &device_filter, &device_filter_unique_name, NULL)) < 0) {
1679 ICreateDevEnum *devenum = NULL;
1721 &IID_ICreateDevEnum, (void **) &devenum);
1728 dshow_cycle_devices(avctx, devenum, VideoDevice, VideoSourceDevice, NULL, NULL, NULL);
1729 dshow_cycle_devices(avctx, devenum, AudioDevice, AudioSourceDevice, NULL, NULL, NULL);
1735 if ((r = dshow_list_device_options(avctx, devenum, VideoDevice, VideoSourceDevice))) {
1740 if (dshow_list_device_options(avctx, devenum, AudioDevice, AudioSourceDevice)) {
1742 if ((r = dshow_list_device_options(avctx, devenum, AudioDevice, VideoSourceDevice))) {
1751 if ((r = dshow_open_device(avctx, devenum, VideoDevice, VideoSourceDevice)) < 0 ||
1758 if ((r = dshow_open_device(avctx, devenum, AudioDevice, AudioSourceDevice)) < 0 ||
1762 if ((r = dshow_open_device(avctx, devenum, AudioDevice, VideoSourceDevice)) < 0 ||
1828 if (devenum)
1829 ICreateDevEnum_Release(devenum);