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