diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c index 0cb0e6d239..b024e01dd6 100644 --- a/libavcodec/allcodecs.c +++ b/libavcodec/allcodecs.c @@ -26,6 +26,10 @@ #include "avcodec.h" +#define REGISTER_HWACCEL(X,x) { \ + extern AVHWAccel x##_hwaccel; \ + if(CONFIG_##X##_HWACCEL) av_register_hwaccel(&x##_hwaccel); } + #define REGISTER_ENCODER(X,x) { \ extern AVCodec x##_encoder; \ if(CONFIG_##X##_ENCODER) avcodec_register(&x##_encoder); } @@ -49,6 +53,8 @@ void avcodec_register_all(void) return; initialized = 1; + /* hardware accelerators */ + /* video codecs */ REGISTER_DECODER (AASC, aasc); REGISTER_DECODER (AMV, amv);