FFmpeg: libavdevice/alldevices.c Source File

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 */
27 extern AVInputFormat ff_alsa_demuxer;
28 extern AVOutputFormat ff_alsa_muxer;
29 extern AVInputFormat ff_android_camera_demuxer;
30 extern AVInputFormat ff_avfoundation_demuxer;
31 extern AVInputFormat ff_bktr_demuxer;
32 extern AVOutputFormat ff_caca_muxer;
33 extern AVInputFormat ff_decklink_demuxer;
34 extern AVOutputFormat ff_decklink_muxer;
35 extern AVInputFormat ff_libndi_newtek_demuxer;
36 extern AVOutputFormat ff_libndi_newtek_muxer;
37 extern AVInputFormat ff_dshow_demuxer;
38 extern AVInputFormat ff_fbdev_demuxer;
39 extern AVOutputFormat ff_fbdev_muxer;
40 extern AVInputFormat ff_gdigrab_demuxer;
41 extern AVInputFormat ff_iec61883_demuxer;
42 extern AVInputFormat ff_jack_demuxer;
43 extern AVInputFormat ff_kmsgrab_demuxer;
44 extern AVInputFormat ff_lavfi_demuxer;
45 extern AVInputFormat ff_openal_demuxer;
46 extern AVOutputFormat ff_opengl_muxer;
47 extern AVInputFormat ff_oss_demuxer;
48 extern AVOutputFormat ff_oss_muxer;
49 extern AVInputFormat ff_pulse_demuxer;
50 extern AVOutputFormat ff_pulse_muxer;
51 extern AVOutputFormat ff_sdl2_muxer;
52 extern AVInputFormat ff_sndio_demuxer;
53 extern AVOutputFormat ff_sndio_muxer;
54 extern AVInputFormat ff_v4l2_demuxer;
55 extern AVOutputFormat ff_v4l2_muxer;
56 extern AVInputFormat ff_vfwcap_demuxer;
57 extern AVInputFormat ff_xcbgrab_demuxer;
58 extern AVOutputFormat ff_xv_muxer;
59 
60 /* external libraries */
61 extern AVInputFormat ff_libcdio_demuxer;
62 extern AVInputFormat ff_libdc1394_demuxer;
63 
64 #include "libavdevice/outdev_list.c"
65 #include "libavdevice/indev_list.c"
66 
67  void avdevice_register_all(void)
68 {
69  avpriv_register_devices(outdev_list, indev_list);
70 }
ff_openal_demuxer
AVInputFormat ff_openal_demuxer
Definition: openal-dec.c:251
ff_sdl2_muxer
AVOutputFormat ff_sdl2_muxer
Definition: sdl2.c:354
ff_xv_muxer
AVOutputFormat ff_xv_muxer
Definition: xv.c:373
ff_lavfi_demuxer
AVInputFormat ff_lavfi_demuxer
Definition: lavfi.c:504
ff_decklink_muxer
AVOutputFormat ff_decklink_muxer
Definition: decklink_enc_c.c:45
ff_v4l2_muxer
AVOutputFormat ff_v4l2_muxer
Definition: v4l2enc.c:108
avpriv_register_devices
void avpriv_register_devices(const AVOutputFormat *const o[], const AVInputFormat *const i[])
Definition: allformats.c:611
outdev_list
static const AVOutputFormat *const * outdev_list
Definition: allformats.c:490
ff_pulse_demuxer
AVInputFormat ff_pulse_demuxer
Definition: pulse_audio_dec.c:366
ff_iec61883_demuxer
AVInputFormat ff_iec61883_demuxer
Definition: iec61883.c:502
ff_sndio_demuxer
AVInputFormat ff_sndio_demuxer
Definition: sndio_dec.c:112
indev_list
static const AVInputFormat *const * indev_list
Definition: allformats.c:489
ff_libcdio_demuxer
AVInputFormat ff_libcdio_demuxer
Definition: libcdio.c:185
ff_alsa_demuxer
AVInputFormat ff_alsa_demuxer
Definition: alsa_dec.c:158
avdevice.h
Main libavdevice API header.
ff_xcbgrab_demuxer
AVInputFormat ff_xcbgrab_demuxer
Definition: xcbgrab.c:693
ff_alsa_muxer
AVOutputFormat ff_alsa_muxer
Definition: alsa_enc.c:160
ff_vfwcap_demuxer
AVInputFormat ff_vfwcap_demuxer
Definition: vfwcap.c:481
ff_caca_muxer
AVOutputFormat ff_caca_muxer
Definition: caca.c:230
ff_bktr_demuxer
AVInputFormat ff_bktr_demuxer
Definition: bktr.c:351
ff_gdigrab_demuxer
AVInputFormat ff_gdigrab_demuxer
gdi grabber device demuxer declaration
Definition: gdigrab.c:646
ff_jack_demuxer
AVInputFormat ff_jack_demuxer
Definition: jack.c:345
ff_libdc1394_demuxer
AVInputFormat ff_libdc1394_demuxer
Definition: libdc1394.c:291
ff_fbdev_demuxer
AVInputFormat ff_fbdev_demuxer
Definition: fbdev_dec.c:235
ff_libndi_newtek_demuxer
AVInputFormat ff_libndi_newtek_demuxer
Definition: libndi_newtek_dec.c:331
ff_dshow_demuxer
AVInputFormat ff_dshow_demuxer
Definition: dshow.c:1321
ff_sndio_muxer
AVOutputFormat ff_sndio_muxer
Definition: sndio_enc.c:89
ff_pulse_muxer
AVOutputFormat ff_pulse_muxer
Definition: pulse_audio_enc.c:781
ff_oss_demuxer
AVInputFormat ff_oss_demuxer
Definition: oss_dec.c:135
ff_avfoundation_demuxer
AVInputFormat ff_avfoundation_demuxer
Definition: avfoundation.m:1040
ff_opengl_muxer
AVOutputFormat ff_opengl_muxer
Definition: opengl_enc.c:1284
ff_libndi_newtek_muxer
AVOutputFormat ff_libndi_newtek_muxer
Definition: libndi_newtek_enc.c:287
avdevice_register_all
void avdevice_register_all(void)
Initialize libavdevice and register all the input and output devices.
Definition: alldevices.c:67
ff_kmsgrab_demuxer
AVInputFormat ff_kmsgrab_demuxer
Definition: kmsgrab.c:457
ff_decklink_demuxer
AVInputFormat ff_decklink_demuxer
Definition: decklink_dec_c.c:89
ff_oss_muxer
AVOutputFormat ff_oss_muxer
Definition: oss_enc.c:99
ff_v4l2_demuxer
AVInputFormat ff_v4l2_demuxer
Definition: v4l2.c:1131
ff_android_camera_demuxer
AVInputFormat ff_android_camera_demuxer
Definition: android_camera.c:862
ff_fbdev_muxer
AVOutputFormat ff_fbdev_muxer
Definition: fbdev_enc.c:208

Generated on Sun May 13 2018 02:03:58 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /