diff --git a/libswresample/rematrix.c b/libswresample/rematrix.c
index f8ba737ae462c80ed8da7ce2b4686e335775a295..eaf7653735c90b94766b74685f5a2c8094b0d6b4 100644
--- a/libswresample/rematrix.c
+++ b/libswresample/rematrix.c
@@ -83,7 +83,7 @@ static int sane_layout(int64_t layout){
 
 int swr_rematrix_init(SwrContext *s){
     int i, j, in_i, out_i;
-    double matrix[64][64]={0};
+    double matrix[64][64]={{0}};
     int64_t unaccounted= s->in_ch_layout & ~s->out_ch_layout;
     double maxcoef=0;