diff --git a/libavcodec/decode.c b/libavcodec/decode.c
index e63384b91058fc40575796ca31eef80338f664e8..debbe36e0f14ba89088c330fa3a0b9f00f477756 100644
--- a/libavcodec/decode.c
+++ b/libavcodec/decode.c
@@ -580,6 +580,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
 
         pkt->data                += consumed;
         pkt->size                -= consumed;
+        avci->last_pkt_props->size -= consumed; // See extract_packet_props() comment.
         pkt->pts                  = AV_NOPTS_VALUE;
         pkt->dts                  = AV_NOPTS_VALUE;
         avci->last_pkt_props->pts = AV_NOPTS_VALUE;