parse: Don't hold element's object lock while querying element pads' caps
authorSebastian Dröge <sebastian@centricular.com>
Wed, 18 Jan 2017 13:07:58 +0000 (15:07 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 18 Jan 2017 13:43:13 +0000 (15:43 +0200)
commit80c5fd50dbb72a9cf3584ba0c2d9cd70a7cc90b2
tree0bca2a35dd8466dcd7df8778cd7ab0e97ca8fdd2
parentb3296183fcc8372c6e33b6aee8ea8fb1fd019d25
parse: Don't hold element's object lock while querying element pads' caps

This can easily deadlock if the element uses the object lock for
something internally, like posting an error message. Use an GstIterator
for iterating over the pads instead.

https://bugzilla.gnome.org/show_bug.cgi?id=777449
gst/parse/grammar.y