diff --git a/libavcodec/wmaenc.c b/libavcodec/wmaenc.c
index c00f13623d9a49c5fec7711c25638d081ea5d28d..789f112aee917e25c600f62513bd4206bd51fa3d 100644
--- a/libavcodec/wmaenc.c
+++ b/libavcodec/wmaenc.c
@@ -404,7 +404,7 @@ static int encode_superframe(AVCodecContext *avctx,
         put_bits(&s->pb, 8, 'N');
 
     flush_put_bits(&s->pb);
-    return put_bits_ptr(&s->pb) - s->pb.buf;
+    return s->block_align;
 }
 
 AVCodec ff_wmav1_encoder = {