# Silently ignored compilation of uninstalled gtk-doc scanners without RPM_OPT_FLAGS.
export V=1
NOCONFIGURE=1 ./autogen.sh
-export CFLAGS="%{optflags} -fno-strict-aliasing"
+export CFLAGS="%{optflags} \
+ -DGST_QUEUE2_MODIFICATION\
+ -DGST_EXT_CURRENT_BYTES\
+ -fno-strict-aliasing"
%configure\
%if %{with introspection}
--enable-introspection\
PROP_BUFFER_MODE,
PROP_BUFFER_SIZE,
PROP_APPEND,
+#ifdef GST_EXT_CURRENT_BYTES
+ PROP_CURRENT_BYTES,
+#endif
PROP_LAST
};
"Size of buffer in number of bytes for line or full buffer-mode", 0,
G_MAXUINT, DEFAULT_BUFFER_SIZE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#ifdef GST_EXT_CURRENT_BYTES
+ g_object_class_install_property (gobject_class, PROP_CURRENT_BYTES,
+ g_param_spec_uint64 ("current-bytes", "Current bytes",
+ "downloaded bytes so far", 0,
+ G_MAXUINT64, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#endif
/**
* GstFileSink:append
case PROP_APPEND:
g_value_set_boolean (value, sink->append);
break;
+#ifdef GST_EXT_CURRENT_BYTES
+ case PROP_CURRENT_BYTES:
+ g_value_set_uint64(value, sink->current_pos);
+ break;
+#endif
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;