diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c
index 8c1afb1e01ed90f2308d702c1b26b72ea2fdc8fd..893e6ceafdac6c34548bfb74524174e99011b311 100644
--- a/libavcodec/allcodecs.c
+++ b/libavcodec/allcodecs.c
@@ -66,7 +66,6 @@ void avcodec_register_all(void)
     REGISTER_DECODER(CLJR, cljr);
     REGISTER_DECODER(CSCD, cscd);
     REGISTER_DECODER(CYUV, cyuv);
-    REGISTER_DECODER(DCA, dca);
     REGISTER_DECODER(DNXHD, dnxhd);
     REGISTER_DECODER(DSICINVIDEO, dsicinvideo);
     REGISTER_ENCDEC (DVVIDEO, dvvideo);
@@ -170,6 +169,7 @@ void avcodec_register_all(void)
     REGISTER_ENCDEC (AMR_WB, amr_wb);
     REGISTER_DECODER(ATRAC3, atrac3);
     REGISTER_DECODER(COOK, cook);
+    REGISTER_DECODER(DCA, dca);
     REGISTER_DECODER(DSICINAUDIO, dsicinaudio);
     REGISTER_DECODER(DTS, dts);
     REGISTER_ENCODER(FAAC, faac);