diff options
author | Julien Isorce <julien.isorce@gmail.com> | 2009-08-10 16:03:17 +0200 |
---|---|---|
committer | Julien Isorce <julien.isorce@gmail.com> | 2009-08-10 16:03:17 +0200 |
commit | 67dd6694a18687271878515028578601999619ba (patch) | |
tree | 79357bef89734140e99733370910264340a9a573 /sys/dshowsrcwrapper/gstdshowaudiosrc.cpp | |
parent | ee5c49721229d41906f2422c2a57da6515abcd41 (diff) | |
download | gst-plugins-bad-67dd6694a18687271878515028578601999619ba.tar.gz gst-plugins-bad-67dd6694a18687271878515028578601999619ba.tar.bz2 gst-plugins-bad-67dd6694a18687271878515028578601999619ba.zip |
dshowsrcwrapper: add a helper function to check a media type
Diffstat (limited to 'sys/dshowsrcwrapper/gstdshowaudiosrc.cpp')
-rwxr-xr-x | sys/dshowsrcwrapper/gstdshowaudiosrc.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp b/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp index a0e2d78c..85f4afb4 100755 --- a/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp +++ b/sys/dshowsrcwrapper/gstdshowaudiosrc.cpp @@ -757,7 +757,6 @@ gst_dshowaudiosrc_getcaps_from_streamcaps (GstDshowAudioSrc * src, IPin * pin, { GstCaps *caps = NULL; HRESULT hres = S_OK; - RPC_STATUS rpcstatus; int icount = 0; int isize = 0; AUDIO_STREAM_CONFIG_CAPS ascc; @@ -785,11 +784,7 @@ gst_dshowaudiosrc_getcaps_from_streamcaps (GstDshowAudioSrc * src, IPin * pin, if (!caps) caps = gst_caps_new_empty (); - if ((UuidCompare (&pin_mediatype->mediatype->subtype, (UUID *) &MEDIASUBTYPE_PCM, - &rpcstatus) == 0 && rpcstatus == RPC_S_OK) - && (UuidCompare (&pin_mediatype->mediatype->formattype, - (UUID *) &FORMAT_WaveFormatEx, &rpcstatus) == 0 - && rpcstatus == RPC_S_OK)) { + if (gst_dshow_check_mediatype (pin_mediatype->mediatype, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx)) { WAVEFORMATEX *wavformat = (WAVEFORMATEX *) pin_mediatype->mediatype->pbFormat; mediacaps = |