Handle End Of Stream notifications.
Some AVI Splitter fixes.

diff --git a/dlls/quartz/videorenderer.c b/dlls/quartz/videorenderer.c
index 65e4767..3c98af0 100644
--- a/dlls/quartz/videorenderer.c
+++ b/dlls/quartz/videorenderer.c
@@ -34,6 +34,7 @@
 #include "windef.h"
 #include "winbase.h"
 #include "dshow.h"
+#include "evcode.h"
 #include "strmif.h"
 #include "ddraw.h"
 
@@ -635,6 +636,24 @@
     VideoRenderer_QueryVendorInfo
 };
 
+static HRESULT WINAPI VideoRenderer_InputPin_EndOfStream(IPin * iface)
+{
+    InputPin* This = (InputPin*)iface;
+    IMediaEventSink* pEventSink;
+    HRESULT hr;
+
+    TRACE("(%p/%p)->()\n", This, iface);
+
+    hr = IFilterGraph_QueryInterface(((VideoRendererImpl*)This->pin.pinInfo.pFilter)->filterInfo.pGraph, &IID_IMediaEventSink, (LPVOID*)&pEventSink);
+    if (SUCCEEDED(hr))
+    {
+        hr = IMediaEventSink_Notify(pEventSink, EC_COMPLETE, S_OK, 0);
+        IMediaEventSink_Release(pEventSink);
+    }
+
+    return hr;
+}
+
 static const IPinVtbl VideoRenderer_InputPin_Vtbl = 
 {
     InputPin_QueryInterface,
@@ -651,7 +670,7 @@
     IPinImpl_QueryAccept,
     IPinImpl_EnumMediaTypes,
     IPinImpl_QueryInternalConnections,
-    InputPin_EndOfStream,
+    VideoRenderer_InputPin_EndOfStream,
     InputPin_BeginFlush,
     InputPin_EndFlush,
     InputPin_NewSegment