From a93c221ccd7a036de052e79659fe5b082f586279 Mon Sep 17 00:00:00 2001 From: rogerdpack Date: Thu, 16 Aug 2012 10:43:40 -0600 Subject: [PATCH] dshow: protect access to curbufsize Signed-off-by: rogerdpack Signed-off-by: Michael Niedermayer --- libavdevice/dshow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavdevice/dshow.c b/libavdevice/dshow.c index 3a2d6e1821..ac207b8b15 100644 --- a/libavdevice/dshow.c +++ b/libavdevice/dshow.c @@ -920,6 +920,7 @@ static int dshow_read_packet(AVFormatContext *s, AVPacket *pkt) *pkt = pktl->pkt; ctx->pktl = ctx->pktl->next; av_free(pktl); + ctx->curbufsize -= pkt->size; } ResetEvent(ctx->event); ReleaseMutex(ctx->mutex); @@ -932,8 +933,6 @@ static int dshow_read_packet(AVFormatContext *s, AVPacket *pkt) } } - ctx->curbufsize -= pkt->size; - return pkt->size; }