quartz: Remove superfluous pointer casts.
diff --git a/dlls/quartz/mpegsplit.c b/dlls/quartz/mpegsplit.c
index b5b01ff..373e537 100644
--- a/dlls/quartz/mpegsplit.c
+++ b/dlls/quartz/mpegsplit.c
@@ -243,7 +243,7 @@
 
 static HRESULT MPEGSplitter_process_sample(LPVOID iface, IMediaSample * pSample, DWORD_PTR cookie)
 {
-    MPEGSplitterImpl *This = (MPEGSplitterImpl*)iface;
+    MPEGSplitterImpl *This = iface;
     BYTE *pbSrcStream;
     DWORD cbSrcStream = 0;
     REFERENCE_TIME tStart, tStop, tAviStart = This->position;
@@ -615,7 +615,7 @@
 
 static HRESULT MPEGSplitter_cleanup(LPVOID iface)
 {
-    MPEGSplitterImpl *This = (MPEGSplitterImpl*)iface;
+    MPEGSplitterImpl *This = iface;
 
     TRACE("(%p)\n", This);
 
@@ -709,7 +709,7 @@
 
 static HRESULT MPEGSplitter_first_request(LPVOID iface)
 {
-    MPEGSplitterImpl *This = (MPEGSplitterImpl*)iface;
+    MPEGSplitterImpl *This = iface;
     PullPin *pin = This->Parser.pInputPin;
     HRESULT hr;
     LONGLONG length;
@@ -808,7 +808,7 @@
     This->seek = 1;
 
     /* Note: This memory is managed by the parser filter once created */
-    *ppv = (LPVOID)This;
+    *ppv = This;
 
     return hr;
 }