Index: dlls/amstream/amstream.c =================================================================== RCS file: /home/wine/wine/dlls/amstream/amstream.c,v retrieving revision 1.19 diff -u -r1.19 amstream.c --- dlls/amstream/amstream.c 27 Jun 2007 14:13:23 -0000 1.19 +++ dlls/amstream/amstream.c 28 Mar 2008 00:07:48 -0000 @@ -144,9 +144,18 @@ { IAMMultiMediaStreamImpl *This = (IAMMultiMediaStreamImpl *)iface; - FIXME("(%p/%p)->(%ld,%p) stub!\n", This, iface, Index, ppMediaStream); + TRACE("(%p/%p)->(%d,%p)\n", This, iface, Index, ppMediaStream); - return E_NOTIMPL; + /* check out of range */ + if(Index < 0 || Index >= This->nbStreams) + return S_FALSE; + /* NULL pointer */ + if(!(*ppMediaStream)) + return E_POINTER; + + *ppMediaStream = This->pStreams[Index]; + + return S_OK; }