[gst-devel] [gst-cvs] gst-plugins-bad: videosignal: change pattern data type to uint64, add property and message field

Tim-Philipp Müller t.i.m at zen.co.uk
Sat Sep 26 22:28:45 CEST 2009


On Sat, 2009-09-26 at 22:54 +0300, Stefan Kost wrote:

> > videosignal: change pattern data type to uint64, add property and message field
> > 
> > Keeps the old uint typed value support for compatibility.
> >
> 
> This element is in plugins bad. I think its fine to just break the API. If
> people use this for real, then they should push that it goes to good :)

Well, you're right of course, but for elements where we know that people
are using them already and where it costs us hardly anything to keep
things backwards compatible, we should do that IMO. We can then remove
the deprecated API after a while or when the element is moved to -ugly
or -good.

And we really shouldn't ever change API in a way that may lead to
crashes for users of the old API (as changing a property from uint to
uint64 type without changing the property name might, for example).

Also, if we're not even trying to accommodate existing users of -bad
elements where it's easy for us to do so, then people will just pressure
us to move elements into -good prematurely. That's not something I'm
particularly keen on.

 Cheers
  -Tim





More information about the gstreamer-devel mailing list