diff options
-rw-r--r-- | sys/osxaudio/gstosxaudiosink.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/osxaudio/gstosxaudiosink.c b/sys/osxaudio/gstosxaudiosink.c index 053a87137..8f01a3bad 100644 --- a/sys/osxaudio/gstosxaudiosink.c +++ b/sys/osxaudio/gstosxaudiosink.c @@ -315,6 +315,9 @@ gst_osx_audio_sink_getcaps (GstBaseSink * base, GstCaps * filter) caps_string = gst_caps_to_string (sink->cached_caps); GST_DEBUG_OBJECT (sink, "using cached caps: %s", caps_string); g_free (caps_string); + if (filter) + return gst_caps_intersect_full (sink->cached_caps, filter, + GST_CAPS_INTERSECT_FIRST); return gst_caps_ref (sink->cached_caps); } |