diff --git a/libavcodec/fmtconvert.c b/libavcodec/fmtconvert.c
index bf762cc660002cd9a2ccf00a05cf9f99832a6220..e27c1f69f4e93a5013d89a908e0d19aa8595e935 100644
--- a/libavcodec/fmtconvert.c
+++ b/libavcodec/fmtconvert.c
@@ -63,6 +63,6 @@ av_cold void ff_fmt_convert_init(FmtConvertContext *c, AVCodecContext *avctx)
     c->float_to_int16_interleave  = float_to_int16_interleave_c;
 
     if (ARCH_ARM) ff_fmt_convert_init_arm(c, avctx);
-    if (HAVE_ALTIVEC) ff_fmt_convert_init_ppc(c, avctx);
+    if (HAVE_ALTIVEC) ff_fmt_convert_init_altivec(c, avctx);
     if (HAVE_MMX) ff_fmt_convert_init_x86(c, avctx);
 }
diff --git a/libavcodec/fmtconvert.h b/libavcodec/fmtconvert.h
index f2ee261f998a24bc20f8acc68dcac7a568ef11fe..7416184aaece908c737916208a24b81bbb6c3da0 100644
--- a/libavcodec/fmtconvert.h
+++ b/libavcodec/fmtconvert.h
@@ -73,7 +73,7 @@ typedef struct FmtConvertContext {
 void ff_fmt_convert_init(FmtConvertContext *c, AVCodecContext *avctx);
 
 void ff_fmt_convert_init_arm(FmtConvertContext *c, AVCodecContext *avctx);
-void ff_fmt_convert_init_ppc(FmtConvertContext *c, AVCodecContext *avctx);
+void ff_fmt_convert_init_altivec(FmtConvertContext *c, AVCodecContext *avctx);
 void ff_fmt_convert_init_x86(FmtConvertContext *c, AVCodecContext *avctx);
 
 #endif /* AVCODEC_FMTCONVERT_H */
diff --git a/libavcodec/ppc/fmtconvert_altivec.c b/libavcodec/ppc/fmtconvert_altivec.c
index e5287c96c1c43bbe093456990e66c502c411841b..30de0e637ff9e1fbae9125d3702324fe72211965 100644
--- a/libavcodec/ppc/fmtconvert_altivec.c
+++ b/libavcodec/ppc/fmtconvert_altivec.c
@@ -132,7 +132,7 @@ float_to_int16_interleave_altivec(int16_t *dst, const float **src,
    }
 }
 
-void ff_fmt_convert_init_ppc(FmtConvertContext *c, AVCodecContext *avctx)
+void ff_fmt_convert_init_altivec(FmtConvertContext *c, AVCodecContext *avctx)
 {
     c->int32_to_float_fmul_scalar = int32_to_float_fmul_scalar_altivec;
     if(!(avctx->flags & CODEC_FLAG_BITEXACT)) {