| | 49 | |
|---|
| | 50 | #define REGISTER_MUXER(x) { \ |
|---|
| | 51 | extern AVOutputFormat x##_muxer; \ |
|---|
| | 52 | av_register_output_format(&x##_muxer); } |
|---|
| | 53 | #define REGISTER_DEMUXER(x) { \ |
|---|
| | 54 | extern AVInputFormat x##_demuxer; \ |
|---|
| | 55 | av_register_input_format(&x##_demuxer); } |
|---|
| | 56 | #define REGISTER_MUXDEMUX(x) REGISTER_MUXER(x); REGISTER_DEMUXER(x) |
|---|
| | 57 | #define REGISTER_PROTOCOL(x) { \ |
|---|
| | 58 | extern URLProtocol x##_protocol; \ |
|---|
| | 59 | register_protocol(&x##_protocol); } |
|---|
| | 60 | |
|---|
| | 61 | #define REGISTER_ENCODER(x) { \ |
|---|
| | 62 | extern AVCodec x##_encoder; \ |
|---|
| | 63 | register_avcodec(&x##_encoder); } |
|---|
| | 64 | #define REGISTER_DECODER(x) { \ |
|---|
| | 65 | extern AVCodec x##_decoder; \ |
|---|
| | 66 | register_avcodec(&x##_decoder); } |
|---|
| | 67 | #define REGISTER_ENCDEC(x) REGISTER_ENCODER(x); REGISTER_DECODER(x) |
|---|
| | 68 | |
|---|
| | 69 | #define REGISTER_PARSER(x) { \ |
|---|
| | 70 | extern AVCodecParser x##_parser; \ |
|---|
| | 71 | av_register_codec_parser(&x##_parser); } |
|---|
| | 72 | #define REGISTER_BSF(x) { \ |
|---|
| | 73 | extern AVBitStreamFilter x##_bsf; \ |
|---|
| | 74 | av_register_bitstream_filter(&x##_bsf); } |
|---|
| 70 | | register_avcodec(&msmpeg4v1_decoder); |
|---|
| 71 | | register_avcodec(&msmpeg4v2_decoder); |
|---|
| 72 | | register_avcodec(&msmpeg4v3_decoder); |
|---|
| 73 | | register_avcodec(&mpeg4_decoder); |
|---|
| 74 | | register_avcodec(&h264_decoder); |
|---|
| 75 | | register_avcodec(&flv_decoder); |
|---|
| 76 | | register_avcodec(&flashsv_decoder); |
|---|
| 77 | | register_avcodec(&vp3_decoder); |
|---|
| 78 | | register_avcodec(&vp6_decoder); |
|---|
| 79 | | register_avcodec(&vp6f_decoder); |
|---|
| 80 | | register_avcodec(&h263i_decoder); |
|---|
| 81 | | register_avcodec(&huffyuv_decoder); |
|---|
| 82 | | register_avcodec(&ffvhuff_decoder); |
|---|
| 83 | | register_avcodec(&mpeg1video_decoder); |
|---|
| 84 | | register_avcodec(&mpeg2video_decoder); |
|---|
| 85 | | register_avcodec(&fraps_decoder); |
|---|
| 86 | | register_avcodec(&snow_decoder); |
|---|
| 87 | | |
|---|
| 88 | | register_avcodec(&wmav1_decoder); |
|---|
| 89 | | register_avcodec(&wmav2_decoder); |
|---|
| 90 | | register_avcodec(&adpcm_swf_decoder); |
|---|
| 91 | | register_avcodec(&vorbis_decoder); |
|---|
| 92 | | register_avcodec(&mp2_decoder); |
|---|
| 93 | | register_avcodec(&tta_decoder); |
|---|
| 94 | | register_avcodec(&dca_decoder); |
|---|
| 95 | | |
|---|
| 96 | | register_avcodec(&dvdsub_decoder); |
|---|
| | 93 | REGISTER_DECODER(msmpeg4v1); |
|---|
| | 94 | REGISTER_DECODER(msmpeg4v2); |
|---|
| | 95 | REGISTER_DECODER(msmpeg4v3); |
|---|
| | 96 | REGISTER_DECODER(mpeg4); |
|---|
| | 97 | REGISTER_DECODER(h264); |
|---|
| | 98 | REGISTER_DECODER(flv); |
|---|
| | 99 | REGISTER_DECODER(flashsv); |
|---|
| | 100 | REGISTER_DECODER(vp3); |
|---|
| | 101 | REGISTER_DECODER(vp6); |
|---|
| | 102 | REGISTER_DECODER(vp6f); |
|---|
| | 103 | REGISTER_DECODER(h263i); |
|---|
| | 104 | REGISTER_DECODER(huffyuv); |
|---|
| | 105 | REGISTER_DECODER(ffvhuff); |
|---|
| | 106 | REGISTER_DECODER(mpeg1video); |
|---|
| | 107 | REGISTER_DECODER(mpeg2video); |
|---|
| | 108 | REGISTER_DECODER(fraps); |
|---|
| | 109 | REGISTER_DECODER(snow); |
|---|
| | 110 | |
|---|
| | 111 | REGISTER_DECODER(wmav1); |
|---|
| | 112 | REGISTER_DECODER(wmav2); |
|---|
| | 113 | REGISTER_DECODER(adpcm_swf); |
|---|
| | 114 | REGISTER_DECODER(vorbis); |
|---|
| | 115 | REGISTER_DECODER(mp2); |
|---|
| | 116 | REGISTER_DECODER(tta); |
|---|
| | 117 | REGISTER_DECODER(dca); |
|---|
| | 118 | |
|---|
| | 119 | REGISTER_DECODER(dvdsub); |
|---|