FFmpeg
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 */
57 
58 /* external libraries */
61 
62 #include "libavdevice/outdev_list.c"
63 #include "libavdevice/indev_list.c"
64 
66 {
68 }
ff_libdc1394_demuxer
AVInputFormat ff_libdc1394_demuxer
Definition: libdc1394.c:291
ff_fbdev_demuxer
AVInputFormat ff_fbdev_demuxer
Definition: fbdev_dec.c:235
avpriv_register_devices
void avpriv_register_devices(const AVOutputFormat *const o[], const AVInputFormat *const i[])
Definition: allformats.c:643
ff_opengl_muxer
AVOutputFormat ff_opengl_muxer
Definition: opengl_enc.c:1295
thread.h
ff_android_camera_demuxer
AVInputFormat ff_android_camera_demuxer
Definition: android_camera.c:862
ff_kmsgrab_demuxer
AVInputFormat ff_kmsgrab_demuxer
Definition: kmsgrab.c:457
ff_oss_demuxer
AVInputFormat ff_oss_demuxer
Definition: oss_dec.c:135
ff_sndio_muxer
AVOutputFormat ff_sndio_muxer
Definition: sndio_enc.c:89
ff_openal_demuxer
AVInputFormat ff_openal_demuxer
Definition: openal-dec.c:251
ff_v4l2_demuxer
AVInputFormat ff_v4l2_demuxer
Definition: v4l2.c:1135
ff_bktr_demuxer
AVInputFormat ff_bktr_demuxer
Definition: bktr.c:351
ff_decklink_demuxer
AVInputFormat ff_decklink_demuxer
Definition: decklink_dec_c.c:99
ff_dshow_demuxer
AVInputFormat ff_dshow_demuxer
Definition: dshow.c:1331
ff_sdl2_muxer
AVOutputFormat ff_sdl2_muxer
Definition: sdl2.c:358
indev_list
static const AVInputFormat *const * indev_list
Definition: allformats.c:513
outdev_list
static const AVOutputFormat *const * outdev_list
Definition: allformats.c:514
AVInputFormat
Definition: avformat.h:636
ff_avfoundation_demuxer
AVInputFormat ff_avfoundation_demuxer
Definition: avfoundation.m:1217
ff_alsa_muxer
AVOutputFormat ff_alsa_muxer
Definition: alsa_enc.c:160
ff_decklink_muxer
AVOutputFormat ff_decklink_muxer
Definition: decklink_enc_c.c:51
internal.h
ff_lavfi_demuxer
AVInputFormat ff_lavfi_demuxer
Definition: lavfi.c:508
ff_sndio_demuxer
AVInputFormat ff_sndio_demuxer
Definition: sndio_dec.c:112
ff_xv_muxer
AVOutputFormat ff_xv_muxer
Definition: xv.c:379
ff_vfwcap_demuxer
AVInputFormat ff_vfwcap_demuxer
Definition: vfwcap.c:484
ff_pulse_muxer
AVOutputFormat ff_pulse_muxer
Definition: pulse_audio_enc.c:781
ff_xcbgrab_demuxer
AVInputFormat ff_xcbgrab_demuxer
Definition: xcbgrab.c:736
ff_oss_muxer
AVOutputFormat ff_oss_muxer
Definition: oss_enc.c:99
ff_fbdev_muxer
AVOutputFormat ff_fbdev_muxer
Definition: fbdev_enc.c:208
avdevice.h
ff_libcdio_demuxer
AVInputFormat ff_libcdio_demuxer
Definition: libcdio.c:185
AVOutputFormat
Definition: avformat.h:490
ff_v4l2_muxer
AVOutputFormat ff_v4l2_muxer
Definition: v4l2enc.c:112
ff_jack_demuxer
AVInputFormat ff_jack_demuxer
Definition: jack.c:345
ff_pulse_demuxer
AVInputFormat ff_pulse_demuxer
Definition: pulse_audio_dec.c:369
ff_alsa_demuxer
AVInputFormat ff_alsa_demuxer
Definition: alsa_dec.c:158
ff_iec61883_demuxer
AVInputFormat ff_iec61883_demuxer
Definition: iec61883.c:502
ff_caca_muxer
AVOutputFormat ff_caca_muxer
Definition: caca.c:230
ff_gdigrab_demuxer
AVInputFormat ff_gdigrab_demuxer
gdi grabber device demuxer declaration
Definition: gdigrab.c:654
avdevice_register_all
void avdevice_register_all(void)
Initialize libavdevice and register all the input and output devices.
Definition: alldevices.c:65