Mercurial > libavcodec.hg
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; |