diff --git a/libavcodec/nellymoserdec.c b/libavcodec/nellymoserdec.c
index 7edcfa9ab37022086bd9d9a3a35178ac684b8c22..58802025c12d4e5a97721a30275e82362d557e38 100644
--- a/libavcodec/nellymoserdec.c
+++ b/libavcodec/nellymoserdec.c
@@ -379,6 +379,8 @@ static int decode_tag(AVCodecContext * avctx,
             blocks = 2; break;
         case 256:   // 22050Hz
             blocks = 4; break;
+        case 512:   // 44100Hz
+            blocks = 8; break;
         default:
             av_log(avctx, AV_LOG_ERROR, "Tag size %d unknown, report sample!\n", buf_size);
             return buf_size;