rewritten pipeline parsing lands. Have fun breaking it.
authorBenjamin Otte <otte@gnome.org>
Tue, 8 Apr 2003 21:59:44 +0000 (21:59 +0000)
committerBenjamin Otte <otte@gnome.org>
Tue, 8 Apr 2003 21:59:44 +0000 (21:59 +0000)
commit3a897e2f301dc5ca800bc5b2d7efc74d2cc1c4a3
tree7b59c1e6650150c72a6ac3be3305ea77ac3e454a
parent64f71f6961b3b07088de34956d54d31bc7610dd8
rewritten pipeline parsing lands. Have fun breaking it.

Original commit message from CVS:
rewritten pipeline parsing lands. Have fun breaking it.
regressions:
- No support for filtered links. If anybody needs this, please contact me and I'll add it as fast as possible.

improvements:
- The pipeline building actually works as expected.
- syntax compatible nearly everywhere but more flexible
- better property parsing (you can now set enums by name or nick)
- uses locked_state to allow for delayed pads
- can connect video pipelines without the need for queues
- allows properties on bins
- does not return a bin, but an element.

You may want to read docs/random/company/gstparse to learn how it works.
gst/gstparse.c
gst/gstparse.h
gst/parse/grammar.y
gst/parse/parse.l
gst/parse/types.h