comparison avcodec.h @ 5124:5f9cbdd466fe libavcodec

move codecs declarations from avcodec.h to allcodecs.h
author aurel
date Mon, 11 Jun 2007 16:05:32 +0000
parents 2084a5764c07
children 7982b376b58a
comparison
equal deleted inserted replaced
5123:f9a27365ffcb 5124:5f9cbdd466fe
2185 uint32_t end_display_time; /* relative to packet pts, in ms */ 2185 uint32_t end_display_time; /* relative to packet pts, in ms */
2186 uint32_t num_rects; 2186 uint32_t num_rects;
2187 AVSubtitleRect *rects; 2187 AVSubtitleRect *rects;
2188 } AVSubtitle; 2188 } AVSubtitle;
2189 2189
2190 extern AVCodec ac3_encoder;
2191 extern AVCodec asv1_encoder;
2192 extern AVCodec asv2_encoder;
2193 extern AVCodec bmp_encoder;
2194 extern AVCodec dvvideo_encoder;
2195 extern AVCodec ffv1_encoder;
2196 extern AVCodec ffvhuff_encoder;
2197 extern AVCodec flac_encoder;
2198 extern AVCodec flashsv_encoder;
2199 extern AVCodec flv_encoder;
2200 extern AVCodec gif_encoder;
2201 extern AVCodec h261_encoder;
2202 extern AVCodec h263_encoder;
2203 extern AVCodec h263p_encoder;
2204 extern AVCodec h264_encoder;
2205 extern AVCodec huffyuv_encoder;
2206 extern AVCodec jpegls_encoder;
2207 extern AVCodec ljpeg_encoder;
2208 extern AVCodec mdec_encoder;
2209 extern AVCodec mjpeg_encoder;
2210 extern AVCodec mp2_encoder;
2211 extern AVCodec mpeg1video_encoder;
2212 extern AVCodec mpeg2video_encoder;
2213 extern AVCodec mpeg4_encoder;
2214 extern AVCodec msmpeg4v1_encoder;
2215 extern AVCodec msmpeg4v2_encoder;
2216 extern AVCodec msmpeg4v3_encoder;
2217 extern AVCodec pam_encoder;
2218 extern AVCodec pbm_encoder;
2219 extern AVCodec pgm_encoder;
2220 extern AVCodec pgmyuv_encoder;
2221 extern AVCodec png_encoder;
2222 extern AVCodec ppm_encoder;
2223 extern AVCodec roq_dpcm_encoder;
2224 extern AVCodec rv10_encoder;
2225 extern AVCodec rv20_encoder;
2226 extern AVCodec sgi_encoder;
2227 extern AVCodec snow_encoder;
2228 extern AVCodec sonic_encoder;
2229 extern AVCodec sonic_ls_encoder;
2230 extern AVCodec svq1_encoder;
2231 extern AVCodec targa_encoder;
2232 extern AVCodec tiff_encoder;
2233 extern AVCodec vcr1_encoder;
2234 extern AVCodec vorbis_encoder;
2235 extern AVCodec wmav1_encoder;
2236 extern AVCodec wmav2_encoder;
2237 extern AVCodec wmv1_encoder;
2238 extern AVCodec wmv2_encoder;
2239 extern AVCodec zmbv_encoder;
2240
2241 extern AVCodec aasc_decoder;
2242 extern AVCodec alac_decoder;
2243 extern AVCodec asv1_decoder;
2244 extern AVCodec asv2_decoder;
2245 extern AVCodec atrac3_decoder;
2246 extern AVCodec avs_decoder;
2247 extern AVCodec bethsoftvid_decoder;
2248 extern AVCodec bmp_decoder;
2249 extern AVCodec c93_decoder;
2250 extern AVCodec cavs_decoder;
2251 extern AVCodec cinepak_decoder;
2252 extern AVCodec cljr_decoder;
2253 extern AVCodec cook_decoder;
2254 extern AVCodec cscd_decoder;
2255 extern AVCodec cyuv_decoder;
2256 extern AVCodec dca_decoder;
2257 extern AVCodec dnxhd_decoder;
2258 extern AVCodec dsicinaudio_decoder;
2259 extern AVCodec dsicinvideo_decoder;
2260 extern AVCodec dvvideo_decoder;
2261 extern AVCodec dxa_decoder;
2262 extern AVCodec eightbps_decoder;
2263 extern AVCodec ffv1_decoder;
2264 extern AVCodec ffvhuff_decoder;
2265 extern AVCodec flac_decoder;
2266 extern AVCodec flashsv_decoder;
2267 extern AVCodec flic_decoder;
2268 extern AVCodec flv_decoder;
2269 extern AVCodec fourxm_decoder;
2270 extern AVCodec fraps_decoder;
2271 extern AVCodec gif_decoder;
2272 extern AVCodec h261_decoder;
2273 extern AVCodec h263_decoder;
2274 extern AVCodec h263i_decoder;
2275 extern AVCodec h264_decoder;
2276 extern AVCodec huffyuv_decoder;
2277 extern AVCodec idcin_decoder;
2278 extern AVCodec imc_decoder;
2279 extern AVCodec indeo2_decoder;
2280 extern AVCodec indeo3_decoder;
2281 extern AVCodec interplay_dpcm_decoder;
2282 extern AVCodec interplay_video_decoder;
2283 extern AVCodec jpegls_decoder;
2284 extern AVCodec kmvc_decoder;
2285 extern AVCodec loco_decoder;
2286 extern AVCodec mace3_decoder;
2287 extern AVCodec mace6_decoder;
2288 extern AVCodec mdec_decoder;
2289 extern AVCodec mjpeg_decoder;
2290 extern AVCodec mjpegb_decoder;
2291 extern AVCodec mmvideo_decoder;
2292 extern AVCodec mp2_decoder;
2293 extern AVCodec mp3_decoder;
2294 extern AVCodec mp3adu_decoder;
2295 extern AVCodec mp3on4_decoder;
2296 extern AVCodec mpc7_decoder;
2297 extern AVCodec mpeg1video_decoder;
2298 extern AVCodec mpeg2video_decoder;
2299 extern AVCodec mpeg4_decoder;
2300 extern AVCodec mpeg_xvmc_decoder;
2301 extern AVCodec mpegvideo_decoder;
2302 extern AVCodec msmpeg4v1_decoder;
2303 extern AVCodec msmpeg4v2_decoder;
2304 extern AVCodec msmpeg4v3_decoder;
2305 extern AVCodec msrle_decoder;
2306 extern AVCodec msvideo1_decoder;
2307 extern AVCodec mszh_decoder;
2308 extern AVCodec nuv_decoder;
2309 extern AVCodec png_decoder;
2310 extern AVCodec ptx_decoder;
2311 extern AVCodec qdm2_decoder;
2312 extern AVCodec qdraw_decoder;
2313 extern AVCodec qpeg_decoder;
2314 extern AVCodec qtrle_decoder;
2315 extern AVCodec ra_144_decoder;
2316 extern AVCodec ra_288_decoder;
2317 extern AVCodec roq_decoder;
2318 extern AVCodec roq_dpcm_decoder;
2319 extern AVCodec rpza_decoder;
2320 extern AVCodec rv10_decoder;
2321 extern AVCodec rv20_decoder;
2322 extern AVCodec rv30_decoder;
2323 extern AVCodec rv40_decoder;
2324 extern AVCodec sgi_decoder;
2325 extern AVCodec shorten_decoder;
2326 extern AVCodec smackaud_decoder;
2327 extern AVCodec smacker_decoder;
2328 extern AVCodec smc_decoder;
2329 extern AVCodec snow_decoder;
2330 extern AVCodec sol_dpcm_decoder;
2331 extern AVCodec sonic_decoder;
2332 extern AVCodec sp5x_decoder;
2333 extern AVCodec svq1_decoder;
2334 extern AVCodec svq3_decoder;
2335 extern AVCodec targa_decoder;
2336 extern AVCodec theora_decoder;
2337 extern AVCodec thp_decoder;
2338 extern AVCodec tiertexseqvideo_decoder;
2339 extern AVCodec tiff_decoder;
2340 extern AVCodec truemotion1_decoder;
2341 extern AVCodec truemotion2_decoder;
2342 extern AVCodec truespeech_decoder;
2343 extern AVCodec tscc_decoder;
2344 extern AVCodec tta_decoder;
2345 extern AVCodec txd_decoder;
2346 extern AVCodec ulti_decoder;
2347 extern AVCodec vc1_decoder;
2348 extern AVCodec vcr1_decoder;
2349 extern AVCodec vmdaudio_decoder;
2350 extern AVCodec vmdvideo_decoder;
2351 extern AVCodec vmnc_decoder;
2352 extern AVCodec vorbis_decoder;
2353 extern AVCodec vp3_decoder;
2354 extern AVCodec vp5_decoder;
2355 extern AVCodec vp6_decoder;
2356 extern AVCodec vp6f_decoder;
2357 extern AVCodec vqa_decoder;
2358 extern AVCodec wavpack_decoder;
2359 extern AVCodec wmav1_decoder;
2360 extern AVCodec wmav2_decoder;
2361 extern AVCodec wmv1_decoder;
2362 extern AVCodec wmv2_decoder;
2363 extern AVCodec wmv3_decoder;
2364 extern AVCodec wnv1_decoder;
2365 extern AVCodec ws_snd1_decoder;
2366 extern AVCodec xan_dpcm_decoder;
2367 extern AVCodec xan_wc3_decoder;
2368 extern AVCodec xl_decoder;
2369 extern AVCodec zmbv_decoder;
2370
2371 /* PCM codecs */
2372 #define PCM_CODEC(id, name) \
2373 extern AVCodec name ## _decoder; \
2374 extern AVCodec name ## _encoder
2375
2376 PCM_CODEC(CODEC_ID_PCM_ALAW, pcm_alaw);
2377 PCM_CODEC(CODEC_ID_PCM_MULAW, pcm_mulaw);
2378 PCM_CODEC(CODEC_ID_PCM_S8, pcm_s8);
2379 PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be);
2380 PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le);
2381 PCM_CODEC(CODEC_ID_PCM_S24BE, pcm_s24be);
2382 PCM_CODEC(CODEC_ID_PCM_S24DAUD, pcm_s24daud);
2383 PCM_CODEC(CODEC_ID_PCM_S24LE, pcm_s24le);
2384 PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be);
2385 PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le);
2386 PCM_CODEC(CODEC_ID_PCM_U8, pcm_u8);
2387 PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be);
2388 PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le);
2389 PCM_CODEC(CODEC_ID_PCM_U24BE, pcm_u24be);
2390 PCM_CODEC(CODEC_ID_PCM_U24LE, pcm_u24le);
2391 PCM_CODEC(CODEC_ID_PCM_U32BE, pcm_u32be);
2392 PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le);
2393
2394 /* ADPCM codecs */
2395
2396 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm);
2397 PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx);
2398 PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct);
2399 PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea);
2400 PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726);
2401 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3);
2402 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4);
2403 PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt);
2404 PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav);
2405 PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws);
2406 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms);
2407 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_2, adpcm_sbpro_2);
2408 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_3, adpcm_sbpro_3);
2409 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_4, adpcm_sbpro_4);
2410 PCM_CODEC(CODEC_ID_ADPCM_SMJPEG, adpcm_ima_smjpeg);
2411 PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf);
2412 PCM_CODEC(CODEC_ID_ADPCM_THP, adpcm_thp);
2413 PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa);
2414 PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha);
2415
2416 #undef PCM_CODEC
2417
2418 /* dummy raw video codec */
2419 extern AVCodec rawvideo_decoder;
2420 extern AVCodec rawvideo_encoder;
2421
2422 /* the following codecs use external libs */
2423 extern AVCodec liba52_decoder;
2424 extern AVCodec libamr_nb_decoder;
2425 extern AVCodec libamr_nb_encoder;
2426 extern AVCodec libamr_wb_decoder;
2427 extern AVCodec libamr_wb_encoder;
2428 extern AVCodec libfaac_encoder;
2429 extern AVCodec libfaad_decoder;
2430 extern AVCodec libgsm_decoder;
2431 extern AVCodec libgsm_encoder;
2432 extern AVCodec libgsm_ms_decoder;
2433 extern AVCodec libgsm_ms_encoder;
2434 extern AVCodec libmp3lame_encoder;
2435 extern AVCodec libtheora_encoder;
2436 extern AVCodec libvorbis_decoder;
2437 extern AVCodec libvorbis_encoder;
2438 extern AVCodec libx264_encoder;
2439 extern AVCodec libxvid_encoder;
2440 extern AVCodec mpeg4aac_decoder;
2441 extern AVCodec zlib_decoder;
2442 extern AVCodec zlib_encoder;
2443
2444 /* subtitles */
2445 extern AVCodec dvbsub_decoder;
2446 extern AVCodec dvbsub_encoder;
2447 extern AVCodec dvdsub_decoder;
2448 extern AVCodec dvdsub_encoder;
2449 2190
2450 /* resample.c */ 2191 /* resample.c */
2451 2192
2452 struct ReSampleContext; 2193 struct ReSampleContext;
2453 struct AVResampleContext; 2194 struct AVResampleContext;