[gst-devel] [ANN] pakt 0.3.2 "it's been a while" released

daniel fischer dan at f3c.com
Thu Mar 18 23:07:09 CET 2004


dearest all,

there has been on-and-off development on pakt while i focus on other things. i use pakt regularily for testing my gst plugins, and sometimes in actual vjing performances or installation work. i probably wont get all changes, but here's a try (with help from cvs log):

  * demands gstreamer-0.8
  * property handling redesigned,
    - unknown attributes become p:properties
    - p:gproperties are constructed in case of use or <scan/>
    - <spec/>s have been dropped, gparamspec info is back in the gproperty element.
    - p_property_serialize_property_attributes seems hackish, but after several varieties i'll currently settle for it.
  * object creation centralized in p_object_create_child_x functions
  * hacky 0x hexadecimal detection in string to int conversion
  * p-namespace and p-class, in /system
  * networking updated (gnet-2.0)
    * tcpcontext:send uses its own thread
    * use of GConn
  * p-debug, p-log: attempt to centralize error handling.
  * p-xmldump, uses output style parameters (indenting, omit-xml-decl) from output.xsl
  * p-transformcontext does xslt
  * monitoring redesigned. docs are out of date there!
    quick roundup: add a p:monitor object to your own client context in the server space (the _mycontext convienience target helps), with a path to the watched property in the "source" attribute, and a client-side target (can be foo) in "destination". delete the monitor to stop watching. monitoring structural changes is currently impossible. if anyone cares, tell me!
  * p-message does a hack on _mycontext target
  * paktd takes --gst "fakesrc ! fakesink"
  * pash: redesign to get rid of the "hidden context". completion and ls done with blocking <get/>s.
  * pash: "set foo" produces <set value="foo"/>, not <set>foo</set> anymore
  * cleanups (#include <...> vs "...")
  * various fixes/smallish changes
  * docs are out of date



What is pakt?

Pakt is an XML abstraction layer for GObjects. It maintains a server-
side tree of glib-like (Gtk, Gnome, etc) objects and provides access methods to manipulate the same (and thereby the running 'application').

Pakt's primary use is to publish GStreamer pipelines, enabling connected clients to monitor and change the element's parameters and the pipeline's structure.


The latest release, and documentation, can be found on:
	http://subsignal.org/pakt/


regards,
-daniel

-- 
dan at f3c.com
http://f3c.com/dan/





More information about the gstreamer-devel mailing list