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; |
