diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c
index b2bd3ed02649d1951d99b0e0c289153a2bd10485..fc70035f2aaaf3440b90d997e2e47d8e87166e99 100644
--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -204,7 +204,7 @@ static void inverse_transform_block(MACROBLOCKD* xd, int plane, int block,
       switch (tx_size) {
         case TX_4X4:
           tx_type = get_tx_type_4x4(plane_type, xd, block);
-          vp9_iht4x4_16_add(dqcoeff, dst, stride, tx_type);
+          vp9_iht4x4_add(tx_type, dqcoeff, dst, stride, eob);
           break;
         case TX_8X8:
           tx_type = get_tx_type(plane_type, xd);