diff options
author | Dave Robillard <dave@drobilla.net> | 2009-08-12 01:09:13 -0400 |
---|---|---|
committer | Dave Robillard <dave@drobilla.net> | 2009-08-12 01:09:13 -0400 |
commit | 41f47a3d610a99ac7e3ed85f6ef3f5c130487c36 (patch) | |
tree | 32e5a05cae35f825d43e8439ff6040e3d0c2e90d /sys/dshowsrcwrapper/gstdshow.cpp | |
parent | 882524e727a1c378be79f0425298243c24aa3adf (diff) | |
parent | e46ff7bda0f7996b456476dccb4a822688a690fb (diff) | |
download | gst-plugins-bad-41f47a3d610a99ac7e3ed85f6ef3f5c130487c36.tar.gz gst-plugins-bad-41f47a3d610a99ac7e3ed85f6ef3f5c130487c36.tar.bz2 gst-plugins-bad-41f47a3d610a99ac7e3ed85f6ef3f5c130487c36.zip |
Merge branch 'fdo' into lv2
Diffstat (limited to 'sys/dshowsrcwrapper/gstdshow.cpp')
-rw-r--r--[-rwxr-xr-x] | sys/dshowsrcwrapper/gstdshow.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/dshowsrcwrapper/gstdshow.cpp b/sys/dshowsrcwrapper/gstdshow.cpp index 4b090346..8b77b585 100755..100644 --- a/sys/dshowsrcwrapper/gstdshow.cpp +++ b/sys/dshowsrcwrapper/gstdshow.cpp @@ -70,6 +70,21 @@ gst_dshow_free_pins_mediatypes (GList *pins_mediatypes) g_list_free (pins_mediatypes); } +gboolean +gst_dshow_check_mediatype (AM_MEDIA_TYPE *media_type, const GUID sub_type, + const GUID format_type) +{ + RPC_STATUS rpcstatus; + + g_return_val_if_fail (media_type != NULL, FALSE); + + return + UuidCompare (&media_type->subtype, (UUID *) &sub_type, + &rpcstatus) == 0 && rpcstatus == RPC_S_OK && + UuidCompare (&media_type->formattype, (UUID *) &format_type, + &rpcstatus) == 0 && rpcstatus == RPC_S_OK; +} + gboolean gst_dshow_get_pin_from_filter (IBaseFilter *filter, PIN_DIRECTION pindir, IPin **pin) { |