From 5c092d37f34c4986aa0a132bba218e5d15b45ebd Mon Sep 17 00:00:00 2001 From: Chan-yeol Park Date: Mon, 16 Apr 2012 11:59:59 +0900 Subject: [PATCH] audio: Add SBC NULL check for GST AVDTP signaling Due to RF condition or headset malfunctioning, gst audio plug-in could not get SBC (mandatory codec) information. --- audio/gstavdtpsink.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/audio/gstavdtpsink.c b/audio/gstavdtpsink.c index b448d5772..af04a5629 100644 --- a/audio/gstavdtpsink.c +++ b/audio/gstavdtpsink.c @@ -1121,6 +1121,11 @@ static gboolean gst_avdtp_sink_update_caps(GstAvdtpSink *self) sbc = (void *) gst_avdtp_find_caps(self, BT_A2DP_SBC_SINK); mpeg = (void *) gst_avdtp_find_caps(self, BT_A2DP_MPEG12_SINK); + if (!sbc) { + GST_ERROR_OBJECT(self, "Failed to find mandatory SBC sink"); + return FALSE; + } + sbc_structure = gst_avdtp_sink_parse_sbc_caps(self, sbc); mpeg_structure = gst_avdtp_sink_parse_mpeg_caps(self, mpeg); -- 2.47.3