|
@@ -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;
|
|
|
}
|
|
|
|