summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuc Verhaegen <libv@skynet.be>2009-10-28 06:20:59 +0100
committerLuc Verhaegen <libv@skynet.be>2009-11-04 15:13:03 +0100
commit9c1331371b1738b8716d9966ae429b79fe21e2e7 (patch)
tree4782e7a5a9f56800c7e11c08bcad80cd59a1bb1e
parentab186cd8e52b32999af17325827e171049e23ae8 (diff)
XvMC: Upon Init (CreateContext) reset the engine.
-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;
}