Re: amstream: IAMMultiMediaStream::EnumMediaStreams
28 Mar
2008
28 Mar
'08
10:36 a.m.
Nikolay Sivov wrote:
@@ -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; }
You need to call IMediaStream_AddRef on the returned stream. -- Rob Shearman
6558
Age (days ago)
6558
Last active (days ago)
0 comments
1 participants
participants (1)
-
Robert Shearman