Library for marshalling gstreamer structures