Mercurial > libavformat.hg
annotate allformats.c @ 1483:6f36ee726e5c libavformat
register nut muxer if libnut is used
| author | ods15 |
|---|---|
| date | Sun, 12 Nov 2006 06:10:21 +0000 |
| parents | 56fe078ffc27 |
| children | 463d731628b3 |
| rev | line source |
|---|---|
| 0 | 1 /* |
| 2 * Register all the formats and protocols | |
| 3 * Copyright (c) 2000, 2001, 2002 Fabrice Bellard | |
| 4 * | |
|
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
5 * This file is part of FFmpeg. |
|
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
6 * |
|
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
7 * FFmpeg is free software; you can redistribute it and/or |
| 0 | 8 * modify it under the terms of the GNU Lesser General Public |
| 9 * License as published by the Free Software Foundation; either | |
|
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
10 * version 2.1 of the License, or (at your option) any later version. |
| 0 | 11 * |
|
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
12 * FFmpeg is distributed in the hope that it will be useful, |
| 0 | 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| 15 * Lesser General Public License for more details. | |
| 16 * | |
| 17 * You should have received a copy of the GNU Lesser General Public | |
|
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
18 * License along with FFmpeg; if not, write to the Free Software |
|
896
edbe5c3717f9
Update licensing information: The FSF changed postal address.
diego
parents:
885
diff
changeset
|
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
| 0 | 20 */ |
| 21 #include "avformat.h" | |
|
1142
e3a585883bbd
Move initialisations and internal symbols in allformats.h,
gpoirier
parents:
1044
diff
changeset
|
22 #include "allformats.h" |
| 0 | 23 |
| 24 /* If you do not call this function, then you can select exactly which | |
| 25 formats you want to support */ | |
| 26 | |
| 27 /** | |
| 28 * Initialize libavcodec and register all the codecs and formats. | |
| 29 */ | |
| 30 void av_register_all(void) | |
| 31 { | |
| 553 | 32 static int inited = 0; |
| 885 | 33 |
| 553 | 34 if (inited != 0) |
| 35 return; | |
| 36 inited = 1; | |
| 37 | |
| 0 | 38 avcodec_init(); |
| 39 avcodec_register_all(); | |
| 40 | |
| 1169 | 41 #ifdef CONFIG_FOURXM_DEMUXER |
| 42 av_register_input_format(&fourxm_demuxer); | |
| 43 #endif | |
| 44 #ifdef CONFIG_ADTS_MUXER | |
| 45 av_register_output_format(&adts_muxer); | |
| 46 #endif | |
| 47 #ifdef CONFIG_AIFF_DEMUXER | |
| 48 av_register_input_format(&aiff_demuxer); | |
| 49 #endif | |
| 50 #ifdef CONFIG_AIFF_MUXER | |
| 51 av_register_output_format(&aiff_muxer); | |
| 52 #endif | |
| 53 #ifdef CONFIG_AMR_DEMUXER | |
| 54 av_register_input_format(&amr_demuxer); | |
| 55 #endif | |
| 56 #ifdef CONFIG_AMR_MUXER | |
| 57 av_register_output_format(&amr_muxer); | |
| 58 #endif | |
| 59 #ifdef CONFIG_ASF_DEMUXER | |
| 60 av_register_input_format(&asf_demuxer); | |
| 61 #endif | |
| 62 #ifdef CONFIG_ASF_MUXER | |
| 63 av_register_output_format(&asf_muxer); | |
| 64 #endif | |
| 65 #ifdef CONFIG_ASF_STREAM_MUXER | |
| 66 av_register_output_format(&asf_stream_muxer); | |
| 67 #endif | |
| 68 #ifdef CONFIG_AU_DEMUXER | |
| 69 av_register_input_format(&au_demuxer); | |
| 70 #endif | |
| 71 #ifdef CONFIG_AU_MUXER | |
| 72 av_register_output_format(&au_muxer); | |
| 73 #endif | |
| 74 #if defined(CONFIG_AUDIO_OSS) || defined(CONFIG_AUDIO_BEOS) | |
| 75 #ifdef CONFIG_AUDIO_DEMUXER | |
| 76 av_register_input_format(&audio_demuxer); | |
| 77 #endif | |
| 78 #ifdef CONFIG_AUDIO_MUXER | |
| 79 av_register_output_format(&audio_muxer); | |
| 80 #endif | |
| 81 #endif /* CONFIG_AUDIO_OSS || CONFIG_AUDIO_BEOS */ | |
| 82 #ifdef CONFIG_AVI_DEMUXER | |
| 83 av_register_input_format(&avi_demuxer); | |
| 84 #endif | |
| 85 #ifdef CONFIG_AVI_MUXER | |
| 86 av_register_output_format(&avi_muxer); | |
| 87 #endif | |
|
1282
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
88 #ifdef CONFIG_AVISYNTH |
|
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
89 av_register_input_format(&avisynth_demuxer); |
|
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
90 #endif |
| 1169 | 91 #ifdef CONFIG_AVS_DEMUXER |
| 92 av_register_input_format(&avs_demuxer); | |
| 93 #endif | |
| 94 #ifdef CONFIG_CRC_MUXER | |
| 95 av_register_output_format(&crc_muxer); | |
| 96 #endif | |
| 97 #ifdef CONFIG_FRAMECRC_MUXER | |
| 98 av_register_output_format(&framecrc_muxer); | |
| 99 #endif | |
| 100 #ifdef CONFIG_DAUD_DEMUXER | |
| 101 av_register_input_format(&daud_demuxer); | |
| 102 #endif | |
| 103 #ifdef CONFIG_DC1394 | |
| 104 #ifdef CONFIG_DC1394_DEMUXER | |
| 105 av_register_input_format(&dc1394_demuxer); | |
| 106 #endif | |
| 107 #endif /* CONFIG_DC1394 */ | |
|
1378
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
108 #ifdef CONFIG_DSICIN_DEMUXER |
|
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
109 av_register_input_format(&dsicin_demuxer); |
|
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
110 #endif |
| 1169 | 111 #ifdef CONFIG_DV1394 |
| 112 #ifdef CONFIG_DV1394_DEMUXER | |
| 113 av_register_input_format(&dv1394_demuxer); | |
| 114 #endif | |
| 115 #endif /* CONFIG_DV1394 */ | |
| 116 #ifdef CONFIG_DV_DEMUXER | |
| 117 av_register_input_format(&dv_demuxer); | |
| 118 #endif | |
| 119 #ifdef CONFIG_DV_MUXER | |
| 120 av_register_output_format(&dv_muxer); | |
| 121 #endif | |
| 122 #ifdef CONFIG_EA_DEMUXER | |
| 123 av_register_input_format(&ea_demuxer); | |
| 124 #endif | |
| 125 #ifdef CONFIG_FFM_DEMUXER | |
| 126 av_register_input_format(&ffm_demuxer); | |
| 127 #endif | |
| 128 #ifdef CONFIG_FFM_MUXER | |
| 129 av_register_output_format(&ffm_muxer); | |
| 130 #endif | |
| 131 #ifdef CONFIG_FLIC_DEMUXER | |
| 132 av_register_input_format(&flic_demuxer); | |
| 133 #endif | |
| 134 #ifdef CONFIG_FLV_DEMUXER | |
| 135 av_register_input_format(&flv_demuxer); | |
| 136 #endif | |
| 137 #ifdef CONFIG_FLV_MUXER | |
| 138 av_register_output_format(&flv_muxer); | |
| 139 #endif | |
| 140 #ifdef CONFIG_GIF_MUXER | |
| 141 av_register_output_format(&gif_muxer); | |
| 142 #endif | |
| 143 #ifdef CONFIG_GIF_DEMUXER | |
| 144 av_register_input_format(&gif_demuxer); | |
| 145 #endif | |
| 146 #ifdef CONFIG_GXF_DEMUXER | |
| 147 av_register_input_format(&gxf_demuxer); | |
| 148 #endif | |
| 1183 | 149 #if defined(CONFIG_GXF_MUXER) && defined(CONFIG_GPL) |
| 150 av_register_output_format(&gxf_muxer); | |
| 151 #endif | |
| 1169 | 152 #ifdef CONFIG_IDCIN_DEMUXER |
| 153 av_register_input_format(&idcin_demuxer); | |
| 154 #endif | |
| 155 #ifdef CONFIG_ROQ_DEMUXER | |
| 156 av_register_input_format(&roq_demuxer); | |
| 157 #endif | |
| 158 #ifdef CONFIG_IMAGE2_DEMUXER | |
| 159 av_register_input_format(&image2_demuxer); | |
| 160 #endif | |
| 161 #ifdef CONFIG_IMAGE2PIPE_DEMUXER | |
| 162 av_register_input_format(&image2pipe_demuxer); | |
| 163 #endif | |
| 164 #ifdef CONFIG_IMAGE2_MUXER | |
| 165 av_register_output_format(&image2_muxer); | |
| 166 #endif | |
| 167 #ifdef CONFIG_IMAGE2PIPE_MUXER | |
| 168 av_register_output_format(&image2pipe_muxer); | |
| 169 #endif | |
| 170 #ifdef CONFIG_IPMOVIE_DEMUXER | |
| 171 av_register_input_format(&ipmovie_demuxer); | |
| 172 #endif | |
| 173 #ifdef CONFIG_MATROSKA_DEMUXER | |
| 174 av_register_input_format(&matroska_demuxer); | |
| 175 #endif | |
| 176 #ifdef CONFIG_MM_DEMUXER | |
| 177 av_register_input_format(&mm_demuxer); | |
| 178 #endif | |
| 179 #ifdef CONFIG_MMF_DEMUXER | |
| 180 av_register_input_format(&mmf_demuxer); | |
| 181 #endif | |
| 182 #ifdef CONFIG_MMF_MUXER | |
| 183 av_register_output_format(&mmf_muxer); | |
| 184 #endif | |
| 185 #ifdef CONFIG_MOV_DEMUXER | |
| 186 av_register_input_format(&mov_demuxer); | |
| 187 #endif | |
| 188 #ifdef CONFIG_MOV_MUXER | |
| 189 av_register_output_format(&mov_muxer); | |
| 190 #endif | |
| 1380 | 191 #ifdef CONFIG_MTV_DEMUXER |
| 192 av_register_input_format(&mtv_demuxer); | |
| 193 #endif | |
| 1169 | 194 #ifdef CONFIG_TGP_MUXER |
| 195 av_register_output_format(&tgp_muxer); | |
| 196 #endif | |
| 197 #ifdef CONFIG_MP4_MUXER | |
| 198 av_register_output_format(&mp4_muxer); | |
| 199 #endif | |
| 200 #ifdef CONFIG_PSP_MUXER | |
| 201 av_register_output_format(&psp_muxer); | |
| 202 #endif | |
| 203 #ifdef CONFIG_TG2_MUXER | |
| 204 av_register_output_format(&tg2_muxer); | |
| 205 #endif | |
| 206 #ifdef CONFIG_MP3_DEMUXER | |
| 207 av_register_input_format(&mp3_demuxer); | |
| 208 #endif | |
| 209 #ifdef CONFIG_MP2_MUXER | |
| 210 av_register_output_format(&mp2_muxer); | |
| 211 #endif | |
| 212 #ifdef CONFIG_MP3_MUXER | |
| 213 av_register_output_format(&mp3_muxer); | |
| 214 #endif | |
| 215 #ifdef CONFIG_MPEG1SYSTEM_MUXER | |
| 216 av_register_output_format(&mpeg1system_muxer); | |
| 217 #endif | |
| 218 #ifdef CONFIG_MPEG1VCD_MUXER | |
| 219 av_register_output_format(&mpeg1vcd_muxer); | |
| 220 #endif | |
| 221 #ifdef CONFIG_MPEG2VOB_MUXER | |
| 222 av_register_output_format(&mpeg2vob_muxer); | |
| 223 #endif | |
| 224 #ifdef CONFIG_MPEG2SVCD_MUXER | |
| 225 av_register_output_format(&mpeg2svcd_muxer); | |
| 146 | 226 #endif |
| 1169 | 227 #ifdef CONFIG_MPEG2DVD_MUXER |
| 228 av_register_output_format(&mpeg2dvd_muxer); | |
| 229 #endif | |
| 230 #ifdef CONFIG_MPEGPS_DEMUXER | |
| 231 av_register_input_format(&mpegps_demuxer); | |
| 232 #endif | |
| 233 #ifdef CONFIG_MPEGTS_DEMUXER | |
| 234 av_register_input_format(&mpegts_demuxer); | |
| 235 #endif | |
| 236 #ifdef CONFIG_MPEGTS_MUXER | |
| 237 av_register_output_format(&mpegts_muxer); | |
| 238 #endif | |
| 239 #ifdef CONFIG_MPJPEG_MUXER | |
| 240 av_register_output_format(&mpjpeg_muxer); | |
| 241 #endif | |
| 1186 | 242 #ifdef CONFIG_MXF_DEMUXER |
| 243 av_register_input_format(&mxf_demuxer); | |
| 244 #endif | |
| 1169 | 245 #ifdef CONFIG_NSV_DEMUXER |
| 246 av_register_input_format(&nsv_demuxer); | |
| 247 #endif | |
| 248 #ifdef CONFIG_NUT_DEMUXER | |
| 249 av_register_input_format(&nut_demuxer); | |
| 250 #endif | |
| 251 #ifdef CONFIG_NUT_MUXER | |
| 1483 | 252 #ifdef CONFIG_LIBNUT |
| 253 av_register_output_format(&nut_muxer); | |
| 254 #endif | |
| 1169 | 255 #endif |
| 256 #ifdef CONFIG_NUV_DEMUXER | |
| 257 av_register_input_format(&nuv_demuxer); | |
| 258 #endif | |
| 259 #ifdef CONFIG_OGG_DEMUXER | |
| 260 av_register_input_format(&ogg_demuxer); | |
| 261 #endif | |
| 682 | 262 #ifdef CONFIG_LIBOGG |
| 1169 | 263 #ifdef CONFIG_OGG_MUXER |
| 264 av_register_output_format(&ogg_muxer); | |
| 265 #endif | |
| 266 #endif /* CONFIG_LIBOGG */ | |
| 267 #ifdef CONFIG_STR_DEMUXER | |
| 268 av_register_input_format(&str_demuxer); | |
| 269 #endif | |
| 270 #ifdef CONFIG_SHORTEN_DEMUXER | |
| 271 av_register_input_format(&shorten_demuxer); | |
| 272 #endif | |
| 273 #ifdef CONFIG_FLAC_DEMUXER | |
| 274 av_register_input_format(&flac_demuxer); | |
| 275 #endif | |
| 276 #ifdef CONFIG_FLAC_MUXER | |
| 277 av_register_output_format(&flac_muxer); | |
| 278 #endif | |
| 279 #ifdef CONFIG_AC3_DEMUXER | |
| 280 av_register_input_format(&ac3_demuxer); | |
| 281 #endif | |
| 282 #ifdef CONFIG_AC3_MUXER | |
| 283 av_register_output_format(&ac3_muxer); | |
| 284 #endif | |
| 285 #ifdef CONFIG_DTS_DEMUXER | |
| 286 av_register_input_format(&dts_demuxer); | |
| 287 #endif | |
| 288 #ifdef CONFIG_AAC_DEMUXER | |
| 289 av_register_input_format(&aac_demuxer); | |
| 290 #endif | |
| 291 #ifdef CONFIG_H261_DEMUXER | |
| 292 av_register_input_format(&h261_demuxer); | |
| 293 #endif | |
| 294 #ifdef CONFIG_H261_MUXER | |
| 295 av_register_output_format(&h261_muxer); | |
| 296 #endif | |
| 297 #ifdef CONFIG_H263_DEMUXER | |
| 298 av_register_input_format(&h263_demuxer); | |
| 299 #endif | |
| 300 #ifdef CONFIG_H263_MUXER | |
| 301 av_register_output_format(&h263_muxer); | |
| 302 #endif | |
| 303 #ifdef CONFIG_M4V_DEMUXER | |
| 304 av_register_input_format(&m4v_demuxer); | |
| 305 #endif | |
| 306 #ifdef CONFIG_M4V_MUXER | |
| 307 av_register_output_format(&m4v_muxer); | |
| 308 #endif | |
| 309 #ifdef CONFIG_H264_DEMUXER | |
| 310 av_register_input_format(&h264_demuxer); | |
| 311 #endif | |
| 312 #ifdef CONFIG_H264_MUXER | |
| 313 av_register_output_format(&h264_muxer); | |
| 314 #endif | |
| 315 #ifdef CONFIG_MPEGVIDEO_DEMUXER | |
| 316 av_register_input_format(&mpegvideo_demuxer); | |
| 317 #endif | |
| 318 #ifdef CONFIG_MPEG1VIDEO_MUXER | |
| 319 av_register_output_format(&mpeg1video_muxer); | |
| 320 #endif | |
| 321 #ifdef CONFIG_MPEG2VIDEO_MUXER | |
| 322 av_register_output_format(&mpeg2video_muxer); | |
| 323 #endif | |
| 324 #ifdef CONFIG_MJPEG_DEMUXER | |
| 325 av_register_input_format(&mjpeg_demuxer); | |
| 326 #endif | |
| 327 #ifdef CONFIG_INGENIENT_DEMUXER | |
| 328 av_register_input_format(&ingenient_demuxer); | |
| 329 #endif | |
| 330 #ifdef CONFIG_MJPEG_MUXER | |
| 331 av_register_output_format(&mjpeg_muxer); | |
| 332 #endif | |
| 1174 | 333 #ifdef CONFIG_PCM_S16LE_DEMUXER |
| 334 av_register_input_format(&pcm_s16le_demuxer); | |
| 335 #endif | |
| 336 #ifdef CONFIG_PCM_S16LE_MUXER | |
| 337 av_register_output_format(&pcm_s16le_muxer); | |
| 338 #endif | |
| 339 #ifdef CONFIG_PCM_S16BE_DEMUXER | |
| 340 av_register_input_format(&pcm_s16be_demuxer); | |
| 341 #endif | |
| 342 #ifdef CONFIG_PCM_S16BE_MUXER | |
| 343 av_register_output_format(&pcm_s16be_muxer); | |
| 344 #endif | |
| 345 #ifdef CONFIG_PCM_U16LE_DEMUXER | |
| 346 av_register_input_format(&pcm_u16le_demuxer); | |
| 347 #endif | |
| 348 #ifdef CONFIG_PCM_U16LE_MUXER | |
| 349 av_register_output_format(&pcm_u16le_muxer); | |
| 350 #endif | |
| 351 #ifdef CONFIG_PCM_U16BE_DEMUXER | |
| 352 av_register_input_format(&pcm_u16be_demuxer); | |
| 353 #endif | |
| 354 #ifdef CONFIG_PCM_U16BE_MUXER | |
| 355 av_register_output_format(&pcm_u16be_muxer); | |
| 356 #endif | |
| 357 #ifdef CONFIG_PCM_S8_DEMUXER | |
| 358 av_register_input_format(&pcm_s8_demuxer); | |
| 359 #endif | |
| 360 #ifdef CONFIG_PCM_S8_MUXER | |
| 361 av_register_output_format(&pcm_s8_muxer); | |
| 362 #endif | |
| 363 #ifdef CONFIG_PCM_U8_DEMUXER | |
| 364 av_register_input_format(&pcm_u8_demuxer); | |
| 365 #endif | |
| 366 #ifdef CONFIG_PCM_U8_MUXER | |
| 367 av_register_output_format(&pcm_u8_muxer); | |
| 368 #endif | |
| 369 #ifdef CONFIG_PCM_MULAW_DEMUXER | |
| 370 av_register_input_format(&pcm_mulaw_demuxer); | |
| 371 #endif | |
| 372 #ifdef CONFIG_PCM_MULAW_MUXER | |
| 373 av_register_output_format(&pcm_mulaw_muxer); | |
| 374 #endif | |
| 375 #ifdef CONFIG_PCM_ALAW_DEMUXER | |
| 376 av_register_input_format(&pcm_alaw_demuxer); | |
| 377 #endif | |
| 378 #ifdef CONFIG_PCM_ALAW_MUXER | |
| 379 av_register_output_format(&pcm_alaw_muxer); | |
| 380 #endif | |
| 1169 | 381 #ifdef CONFIG_RAWVIDEO_DEMUXER |
| 382 av_register_input_format(&rawvideo_demuxer); | |
| 383 #endif | |
| 384 #ifdef CONFIG_RAWVIDEO_MUXER | |
| 385 av_register_output_format(&rawvideo_muxer); | |
| 386 #endif | |
| 387 #ifdef CONFIG_NULL_MUXER | |
| 388 av_register_output_format(&null_muxer); | |
| 389 #endif | |
| 390 #ifdef CONFIG_RM_DEMUXER | |
| 391 av_register_input_format(&rm_demuxer); | |
| 392 #endif | |
| 393 #ifdef CONFIG_RM_MUXER | |
| 394 av_register_output_format(&rm_muxer); | |
| 395 #endif | |
| 396 #ifdef CONFIG_NETWORK | |
| 397 #ifdef CONFIG_RTP_MUXER | |
| 398 av_register_output_format(&rtp_muxer); | |
| 399 #endif | |
| 400 #ifdef CONFIG_RTSP_DEMUXER | |
| 401 av_register_input_format(&rtsp_demuxer); | |
| 402 #endif | |
| 403 #ifdef CONFIG_SDP_DEMUXER | |
| 404 av_register_input_format(&sdp_demuxer); | |
| 405 #endif | |
| 406 #ifdef CONFIG_REDIR_DEMUXER | |
| 407 av_register_input_format(&redir_demuxer); | |
| 408 #endif | |
| 1419 | 409 av_register_rtp_dynamic_payload_handlers(); |
| 1169 | 410 #endif /* CONFIG_NETWORK */ |
| 411 #ifdef CONFIG_SEGAFILM_DEMUXER | |
| 412 av_register_input_format(&segafilm_demuxer); | |
| 413 #endif | |
| 414 #ifdef CONFIG_VMD_DEMUXER | |
| 415 av_register_input_format(&vmd_demuxer); | |
| 416 #endif | |
| 417 #ifdef CONFIG_SMACKER_DEMUXER | |
| 418 av_register_input_format(&smacker_demuxer); | |
| 419 #endif | |
| 420 #ifdef CONFIG_SOL_DEMUXER | |
| 421 av_register_input_format(&sol_demuxer); | |
| 422 #endif | |
| 423 #ifdef CONFIG_SWF_DEMUXER | |
| 424 av_register_input_format(&swf_demuxer); | |
| 425 #endif | |
| 426 #ifdef CONFIG_SWF_MUXER | |
| 427 av_register_output_format(&swf_muxer); | |
| 428 #endif | |
| 429 #ifdef CONFIG_TTA_DEMUXER | |
| 430 av_register_input_format(&tta_demuxer); | |
| 431 #endif | |
| 432 #ifdef CONFIG_VIDEO4LINUX2 | |
| 433 #ifdef CONFIG_V4L2_DEMUXER | |
| 434 av_register_input_format(&v4l2_demuxer); | |
| 435 #endif | |
| 436 #endif /* CONFIG_VIDEO4LINUX2 */ | |
| 437 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR) | |
| 438 #ifdef CONFIG_VIDEO_GRAB_DEVICE_DEMUXER | |
| 439 av_register_input_format(&video_grab_device_demuxer); | |
| 440 #endif | |
| 441 #endif /* CONFIG_VIDEO4LINUX || CONFIG_BKTR */ | |
| 442 #ifdef CONFIG_VOC_DEMUXER | |
| 443 av_register_input_format(&voc_demuxer); | |
| 444 #endif | |
| 445 #ifdef CONFIG_VOC_MUXER | |
| 446 av_register_output_format(&voc_muxer); | |
| 447 #endif | |
| 448 #ifdef CONFIG_WAV_DEMUXER | |
| 449 av_register_input_format(&wav_demuxer); | |
| 450 #endif | |
| 451 #ifdef CONFIG_WAV_MUXER | |
| 452 av_register_output_format(&wav_muxer); | |
| 453 #endif | |
| 454 #ifdef CONFIG_WC3_DEMUXER | |
| 455 av_register_input_format(&wc3_demuxer); | |
| 456 #endif | |
| 457 #ifdef CONFIG_WSAUD_DEMUXER | |
| 458 av_register_input_format(&wsaud_demuxer); | |
| 459 #endif | |
| 460 #ifdef CONFIG_WSVQA_DEMUXER | |
| 461 av_register_input_format(&wsvqa_demuxer); | |
| 462 #endif | |
| 1324 | 463 #ifdef CONFIG_WV_DEMUXER |
| 464 av_register_input_format(&wv_demuxer); | |
| 465 #endif | |
| 1169 | 466 #ifdef CONFIG_YUV4MPEGPIPE_MUXER |
| 467 av_register_output_format(&yuv4mpegpipe_muxer); | |
| 468 #endif | |
| 469 #ifdef CONFIG_YUV4MPEGPIPE_DEMUXER | |
| 470 av_register_input_format(&yuv4mpegpipe_demuxer); | |
| 0 | 471 #endif |
|
1381
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
472 #ifdef CONFIG_TIERTEXSEQ_DEMUXER |
|
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
473 av_register_input_format(&tiertexseq_demuxer); |
|
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
474 #endif |
| 0 | 475 |
|
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
896
diff
changeset
|
476 #ifdef CONFIG_PROTOCOLS |
| 0 | 477 /* file protocols */ |
| 478 register_protocol(&file_protocol); | |
| 479 register_protocol(&pipe_protocol); | |
| 480 #ifdef CONFIG_NETWORK | |
| 481 register_protocol(&udp_protocol); | |
| 482 register_protocol(&rtp_protocol); | |
| 483 register_protocol(&tcp_protocol); | |
| 484 register_protocol(&http_protocol); | |
| 485 #endif | |
|
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
896
diff
changeset
|
486 #endif |
| 0 | 487 } |
