mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-15 06:10:39 +00:00
amstream: Forward IMultiMediaStream::GetMediaStream() to the stream filter.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6c55e734bd
commit
6d6ea5dc7d
|
@ -121,26 +121,13 @@ static HRESULT WINAPI multimedia_stream_GetInformation(IAMMultiMediaStream *ifac
|
|||
}
|
||||
|
||||
static HRESULT WINAPI multimedia_stream_GetMediaStream(IAMMultiMediaStream *iface,
|
||||
REFMSPID idPurpose, IMediaStream **ppMediaStream)
|
||||
REFMSPID id, IMediaStream **stream)
|
||||
{
|
||||
struct multimedia_stream *This = impl_from_IAMMultiMediaStream(iface);
|
||||
MSPID PurposeId;
|
||||
unsigned int i;
|
||||
struct multimedia_stream *mmstream = impl_from_IAMMultiMediaStream(iface);
|
||||
|
||||
TRACE("(%p/%p)->(%s,%p)\n", This, iface, debugstr_guid(idPurpose), ppMediaStream);
|
||||
TRACE("mmstream %p, id %s, stream %p.\n", mmstream, debugstr_guid(id), stream);
|
||||
|
||||
for (i = 0; i < This->nbStreams; i++)
|
||||
{
|
||||
IAMMediaStream_GetInformation(This->pStreams[i], &PurposeId, NULL);
|
||||
if (IsEqualIID(&PurposeId, idPurpose))
|
||||
{
|
||||
*ppMediaStream = (IMediaStream*)This->pStreams[i];
|
||||
IMediaStream_AddRef(*ppMediaStream);
|
||||
return S_OK;
|
||||
}
|
||||
}
|
||||
|
||||
return MS_E_NOSTREAM;
|
||||
return IMediaStreamFilter_GetMediaStream(mmstream->filter, id, stream);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI multimedia_stream_EnumMediaStreams(IAMMultiMediaStream *iface,
|
||||
|
|
Loading…
Reference in a new issue