summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/via_mpeg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/via_mpeg.c b/src/via_mpeg.c
index ded90f5..a4785a4 100644
--- a/src/via_mpeg.c
+++ b/src/via_mpeg.c
@@ -106,6 +106,9 @@ ViaMpegEngineInit(struct ViaMpeg *Mpeg, CARD16 Width, CARD16 Height)
ViaDebug(Mpeg->scrnIndex, "%s: %dx%d (MB %dx%d)\n", __func__,
Mpeg->Width, Mpeg->Height, Mpeg->MBWidth, Mpeg->MBHeight);
+ /* start with a clean slate and fix possible previous hangs */
+ ViaMpegReset(Mpeg);
+
return TRUE;
}