FFmpeg  4.0
alldevices.c
Go to the documentation of this file.
1 /*
2  * Register all the grabbing devices.
3  *
4  * This file is part of FFmpeg.
5  *
6  * FFmpeg is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * FFmpeg is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with FFmpeg; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19  */
20 
21 #include "config.h"
22 #include "libavutil/thread.h"
23 #include "libavformat/internal.h"
24 #include "avdevice.h"
25 
26 /* devices */
59 
60 /* external libraries */
63 
65 #include "libavdevice/indev_list.c"
66 
68 {
70 }
AVInputFormat ff_openal_demuxer
Definition: openal-dec.c:251
AVOutputFormat ff_sdl2_muxer
Definition: sdl2.c:354
AVOutputFormat ff_xv_muxer
Definition: xv.c:373
AVInputFormat ff_lavfi_demuxer
Definition: lavfi.c:504
AVOutputFormat ff_decklink_muxer
AVOutputFormat ff_v4l2_muxer
Definition: v4l2enc.c:108
static const AVInputFormat *const indev_list[]
Definition: indev_list.c:1
void avpriv_register_devices(const AVOutputFormat *const o[], const AVInputFormat *const i[])
Definition: allformats.c:611
AVInputFormat ff_pulse_demuxer
AVInputFormat ff_iec61883_demuxer
Definition: iec61883.c:502
AVInputFormat ff_sndio_demuxer
Definition: sndio_dec.c:112
AVInputFormat ff_libcdio_demuxer
Definition: libcdio.c:185
AVInputFormat ff_alsa_demuxer
Definition: alsa_dec.c:158
Main libavdevice API header.
AVInputFormat ff_xcbgrab_demuxer
Definition: xcbgrab.c:693
AVOutputFormat ff_alsa_muxer
Definition: alsa_enc.c:160
AVInputFormat ff_vfwcap_demuxer
Definition: vfwcap.c:481
AVOutputFormat ff_caca_muxer
Definition: caca.c:230
AVInputFormat ff_bktr_demuxer
Definition: bktr.c:351
AVInputFormat ff_gdigrab_demuxer
gdi grabber device demuxer declaration
Definition: gdigrab.c:646
AVInputFormat ff_jack_demuxer
Definition: jack.c:345
AVInputFormat ff_libdc1394_demuxer
Definition: libdc1394.c:291
AVInputFormat ff_fbdev_demuxer
Definition: fbdev_dec.c:235
AVInputFormat ff_libndi_newtek_demuxer
AVInputFormat ff_dshow_demuxer
Definition: dshow.c:1321
AVOutputFormat ff_sndio_muxer
Definition: sndio_enc.c:89
AVOutputFormat ff_pulse_muxer
AVInputFormat ff_oss_demuxer
Definition: oss_dec.c:135
AVInputFormat ff_avfoundation_demuxer
AVOutputFormat ff_opengl_muxer
Definition: opengl_enc.c:1284
AVOutputFormat ff_libndi_newtek_muxer
void avdevice_register_all(void)
Initialize libavdevice and register all the input and output devices.
Definition: alldevices.c:67
static const AVOutputFormat *const outdev_list[]
Definition: outdev_list.c:1
AVInputFormat ff_kmsgrab_demuxer
Definition: kmsgrab.c:457
AVInputFormat ff_decklink_demuxer
AVOutputFormat ff_oss_muxer
Definition: oss_enc.c:99
AVInputFormat ff_v4l2_demuxer
Definition: v4l2.c:1131
AVInputFormat ff_android_camera_demuxer
AVOutputFormat ff_fbdev_muxer
Definition: fbdev_enc.c:208