<attr path="/api/namespace/struct[@cname='GstClockEntry']/field[@cname='destroy_data']" name="hidden">true</attr>
<attr path="/api/namespace/object[@cname='GstTask']/field[@cname='notify']" name="hidden">true</attr>
- <!-- Element,BaseSrc are not abstract but should not be instantiable from managed. FIXME: bug in gir metadata? -->
+ <!-- These classes are not abstract but should not be instantiable from managed. FIXME: bug in gir metadata? -->
<remove-attr path="/api/namespace/object[@cname='GstElement']" name="abstract" />
- <attr path="/api/namespace/object[@cname='GstElement']" name="defaultconstructoraccess" >protected</attr>
+ <attr path="/api/namespace/object[@cname='GstElement']" name="defaultconstructoraccess">protected</attr>
<remove-attr path="/api/namespace/object[@cname='GstBaseSrc']" name="abstract" />
- <attr path="/api/namespace/object[@cname='GstBaseSrc']" name="defaultconstructoraccess" >protected</attr>
+ <attr path="/api/namespace/object[@cname='GstBaseSrc']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstBaseTransform']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstBaseTransform']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstAudioFilter']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstAudioFilter']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstBaseSink']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstBaseSink']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstBaseParse']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstBaseParse']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstAudioDecoder']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstAudioDecoder']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstVideoDecoder']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstVideoDecoder']" name="defaultconstructoraccess">protected</attr>
+ <remove-attr path="/api/namespace/object[@cname='GstVideoFilter']" name="abstract" />
+ <attr path="/api/namespace/object[@cname='GstVideoFilter']" name="defaultconstructoraccess">protected</attr>
<!-- Add miniobject methods to all miniobject types -->
<copy-node path="/api/namespace/struct[@cname='GstMiniObject']//method">/api/namespace//boxed[field/@cname='mini_object']</copy-node>