GST_DEBUG_CATEGORY_STATIC (avdtpsrc_debug);
#define GST_CAT_DEFAULT (avdtpsrc_debug)
+#define DEFAULT_VOLUME 127
+
enum
{
PROP_0,
g_param_spec_uint ("transport-volume",
"Transport volume",
"Volume of the transport (only valid if transport is acquired)",
- 0, 127, 127, G_PARAM_READWRITE));
+ 0, 127, DEFAULT_VOLUME, G_PARAM_READWRITE));
gst_element_class_set_static_metadata (element_class,
"Bluetooth AVDTP Source",
avdtpsrc->poll = gst_poll_new (TRUE);
avdtpsrc->duration = GST_CLOCK_TIME_NONE;
+ avdtpsrc->transport_volume = DEFAULT_VOLUME;
gst_base_src_set_format (GST_BASE_SRC (avdtpsrc), GST_FORMAT_TIME);
gst_base_src_set_live (GST_BASE_SRC (avdtpsrc), TRUE);
break;
case PROP_TRANSPORT_VOLUME:
- g_value_set_uint (value,
- gst_avdtp_connection_get_volume (&avdtpsrc->conn));
+ g_value_set_uint (value, avdtpsrc->transport_volume);
break;
default:
break;
case PROP_TRANSPORT_VOLUME:
- /* This is no-op because setting is handled via a GBinding */
+ avdtpsrc->transport_volume = g_value_get_uint (value);
break;
default: