~mdw
/
autoys
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gremlin/gremlin.in: Add function to iterate over a bin's children.
[autoys]
/
gremlin
/
gremlin.in
diff --git
a/gremlin/gremlin.in
b/gremlin/gremlin.in
index
79c0ea9
..
4992599
100644
(file)
--- a/
gremlin/gremlin.in
+++ b/
gremlin/gremlin.in
@@
-718,6
+718,10
@@
def link_elements(elts):
"Link the elements ELTS together, in order."
GS.element_link_many(*elts)
"Link the elements ELTS together, in order."
GS.element_link_many(*elts)
+def bin_children(bin):
+ "Iterate over the (direct) children of a BIN."
+ for elt in bin.elements(): yield elt
+
class GStreamerProgressEyecandy (ProgressEyecandy):
"""
Provide amusement while GStreamer is busy doing something.
class GStreamerProgressEyecandy (ProgressEyecandy):
"""
Provide amusement while GStreamer is busy doing something.
@@
-859,7
+863,7
@@
class AudioIdentifier (object):
## things from being too awful.)
me.cap = None
me.dcap = None
## things from being too awful.)
me.cap = None
me.dcap = None
- for e in
decoder.elements(
):
+ for e in
bin_children(decoder
):
if e.get_factory().get_name() == 'typefind':
tfelt = e
break
if e.get_factory().get_name() == 'typefind':
tfelt = e
break