1schema_version: 0.1 2type: producer 3identifier: xml 4title: XML File 5version: 1 6copyright: Meltytech, LLC 7creator: Dan Dennedy 8license: LGPLv2.1 9language: en 10tags: 11 - Audio 12 - Video 13description: | 14 Construct a service network from an XML description. See docs/mlt-xml.txt. 15 16notes: > 17 If there is a service with a property "xml_retain=1" that is not the 18 producer, and if it also has an "id" property; then the extra service 19 is put into a properties list keyed on the id property. Then, that 20 properties list is placed as a property on the returned service with 21 the name "xml_retain". This lets an application retrieve additional 22 deserialized services that are not the lastmost producer or anywhere in 23 its graph. 24 25bugs: 26 - This producer is not thread-safe during its construction because it 27 may modify the mlt_profile, even if is_explicit is set. 28 29parameters: 30 - identifier: argument 31 title: File 32 type: string 33 description: An XML text file containing MLT XML. 34 readonly: no 35 required: yes 36 mutable: no 37 widget: fileopen 38