From 96d6078ada20a76f885ea04893aac5f0ca5fe48d Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 1 Nov 2007 19:45:00 +0000 Subject: Fix sbc negotiation and improves buffer handling by using GstAdapter. --- audio/gstsbcparse.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'audio/gstsbcparse.c') diff --git a/audio/gstsbcparse.c b/audio/gstsbcparse.c index 42ae9550..185cda03 100644 --- a/audio/gstsbcparse.c +++ b/audio/gstsbcparse.c @@ -78,8 +78,6 @@ static GstCaps* sbc_parse_select_caps(GstSbcParse *parse, GstCaps *caps) value = gst_structure_get_value(structure, "rate"); if (GST_VALUE_HOLDS_LIST(value)) { temp = gst_sbc_select_rate_from_list(value); - } else if (GST_VALUE_HOLDS_INT_RANGE(value)) { - temp = gst_sbc_select_rate_from_range(value); } else { temp = g_value_get_int(value); } @@ -92,9 +90,7 @@ static GstCaps* sbc_parse_select_caps(GstSbcParse *parse, GstCaps *caps) goto error; } else { value = gst_structure_get_value(structure, "channels"); - if (GST_VALUE_HOLDS_LIST(value)) { - temp = gst_sbc_select_channels_from_list(value); - } else if (GST_VALUE_HOLDS_INT_RANGE(value)) { + if (GST_VALUE_HOLDS_INT_RANGE(value)) { temp = gst_sbc_select_channels_from_range(value); } else { temp = g_value_get_int(value); @@ -110,8 +106,6 @@ static GstCaps* sbc_parse_select_caps(GstSbcParse *parse, GstCaps *caps) value = gst_structure_get_value(structure, "blocks"); if (GST_VALUE_HOLDS_LIST(value)) { temp = gst_sbc_select_blocks_from_list(value); - } else if (GST_VALUE_HOLDS_INT_RANGE(value)) { - temp = gst_sbc_select_blocks_from_range(value); } else { temp = g_value_get_int(value); } @@ -126,8 +120,6 @@ static GstCaps* sbc_parse_select_caps(GstSbcParse *parse, GstCaps *caps) value = gst_structure_get_value(structure, "subbands"); if (GST_VALUE_HOLDS_LIST(value)) { temp = gst_sbc_select_subbands_from_list(value); - } else if (GST_VALUE_HOLDS_INT_RANGE(value)) { - temp = gst_sbc_select_subbands_from_range(value); } else { temp = g_value_get_int(value); } -- cgit