diff --git a/libavformat/mpc8.c b/libavformat/mpc8.c
index 2951c27e783943767a46a37a0c0f8938199ce358..0b1f6b6e49211c1736f4c0a61cc2c60b7120b584 100644
--- a/libavformat/mpc8.c
+++ b/libavformat/mpc8.c
@@ -274,7 +274,7 @@ static int mpc8_read_packet(AVFormatContext *s, AVPacket *pkt)
             if(av_get_packet(s->pb, pkt, size) < 0)
                 return AVERROR(ENOMEM);
             pkt->stream_index = 0;
-            pkt->pts = c->frame;
+            pkt->pts = c->frame++;
             return 0;
         }
         if(tag == TAG_STREAMEND)