[gst-devel] Versioning of GStreamer
wingo at pobox.com
Thu May 11 01:21:02 CEST 2006
On Sun, 2006-05-07 at 22:59 +0000, Taj Morton wrote:
> GStreamer's shared library is named libgstreamer-X.Y.so.A.B.C
> Y is incremented when there is an ABI/API break (interfaces changed/removed).
> X is incremented whenever Y rolls back to 0 (1.9 -> 2.0)
How do you account for libgstreamer-0.10.so? :)
Basically, if either X or Y is different from the version you want
against, the library is incompatible.
> B is incremented when interfaces are added, but not removed
> or otherwise changed (made inline, etc). When B rolls back to 0,
> A is incremented (0.9 -> 1.0).
> C is changed when the source code is changed, but there is no change
> in the public interface (e.g., bug fixes).
I do not know about this. Certainly there is no "rollover". Perhaps
someone else can inform you.
More information about the gstreamer-devel