updated oldfilm module + 2 new filters
[melted] / src / modules / oldfilm / filter_vignette.yml
1 schema_version: 0.1
2 type: filter # consumer, filter, producer, or transition
3 identifier: vignette
4 title: Vignette Effect
5 version: 0.2.5
6 copyright: Copyright (C) 2008 Marco Gittler
7 license: GPL
8 language: en
9 url: none
10 creator: Marco Gittler
11 contributor:
12   - Marco Gittler
13 tags:
14   - Video # this may produce video
15 description: |
16   Vigentte around a point with adjustable smooth, radius, position
17   and transparency
18 icon:
19 filename: oldfilm/vignette.svg # relative to $MLT_DATA/modules/
20   content-type: image/svg
21   content-encoding: base64 # could also be hex or none if inline SVG
22   content: |
23     PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjwh
24     LS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8
25     c3ZnCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1s
26     bnM6Y2M9Imh0dHA6Ly93ZWIucmVzb3VyY2Uub3JnL2NjLyIKICAgeG1sbnM6cmRmPSJodHRwOi8v
27     d3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6
28     Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
29     dmciCiAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICB4bWxu
30     czpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGkt
31     MC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3Bh
32     Y2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjUxLjQyODU3IgogICBoZWlnaHQ9IjE4OC41NzE0MyIK
33     ICAgaWQ9InN2ZzIxODIiCiAgIHNvZGlwb2RpOnZlcnNpb249IjAuMzIiCiAgIGlua3NjYXBlOnZl
34     cnNpb249IjAuNDUuMSIKICAgdmVyc2lvbj0iMS4wIgogICBzb2RpcG9kaTpkb2NiYXNlPSIvaG9t
35     ZS9tYXJjby9tbHQtc3ZuL21sdC9zcmMvbW9kdWxlcy9vbGRmaWxtIgogICBzb2RpcG9kaTpkb2Nu
36     YW1lPSJ2aWcuc3ZnIgogICBpbmtzY2FwZTpvdXRwdXRfZXh0ZW5zaW9uPSJvcmcuaW5rc2NhcGUu
37     b3V0cHV0LnN2Zy5pbmtzY2FwZSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIxODQiPgogICAgPGxp
38     bmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQzMTY1Ij4KICAgICAgPHN0b3AK
39     ICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2ZmZmZmZjtzdG9wLW9wYWNpdHk6MTsiCiAgICAg
40     ICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AzMTY3IiAvPgogICAgICA8c3RvcAogICAg
41     ICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eTowLjk4NjY2NjY4OyIK
42     ICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDMxNjkiIC8+CiAgICA8L2xpbmVh
43     ckdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJh
44     bHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzMTY1IgogICAgICAgaWQ9
45     InJhZGlhbEdyYWRpZW50MzE3MSIKICAgICAgIGN4PSIyMjguNTcxNDMiCiAgICAgICBjeT0iMzAw
46     LjkzMzYyIgogICAgICAgZng9IjIyOC41NzE0MyIKICAgICAgIGZ5PSIzMDAuOTMzNjIiCiAgICAg
47     ICByPSI3Ny4xNDI4NiIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMC45
48     MjU5MjU5LDAsMjIuMjkxMzgzKSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNl
49     IiAvPgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAg
50     cGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRl
51     cm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3Nj
52     YXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMC4zNSIKICAgICBpbmtzY2Fw
53     ZTpjeD0iMzUwIgogICAgIGlua3NjYXBlOmN5PSItMTc2LjA0ODg4IgogICAgIGlua3NjYXBlOmRv
54     Y3VtZW50LXVuaXRzPSJweCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAg
55     ICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI3OTciCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdo
56     dD0iNTg2IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15
57     PSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTIxODciPgogICAgPHJkZjpSREY+
58     CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0
59     PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJk
60     ZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAg
61     ICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5r
62     c2NhcGU6bGFiZWw9IkViZW5lIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAg
63     ICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDUuNzE0MjksLTE5NS4y
64     MTkzMykiPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuOTUwMzU0NjY7ZmlsbDoj
65     MDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9r
66     ZS13aWR0aDoyLjU5OTk5OTk7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0
67     ZXI7c3Ryb2tlLW1pdGVybGltaXQ6Mi40MDAwMDAxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJv
68     a2Utb3BhY2l0eToxIgogICAgICAgaWQ9InJlY3QyMTkwIgogICAgICAgd2lkdGg9IjI1MS40Mjg1
69     NyIKICAgICAgIGhlaWdodD0iMTg4LjU3MTQzIgogICAgICAgeD0iMTA1LjcxNDI5IgogICAgICAg
70     eT0iMTk1LjIxOTMzIiAvPgogICAgPHBhdGgKICAgICAgIHNvZGlwb2RpOnR5cGU9ImFyYyIKICAg
71     ICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDp1cmwoI3JhZGlhbEdyYWRpZW50MzE3MSk7ZmlsbC1v
72     cGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNTk5
73     OTk5OTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0
74     ZXJsaW1pdDoyLjQwMDAwMDE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEi
75     CiAgICAgICBpZD0icGF0aDIxOTIiCiAgICAgICBzb2RpcG9kaTpjeD0iMjI4LjU3MTQzIgogICAg
76     ICAgc29kaXBvZGk6Y3k9IjMwMC45MzM2MiIKICAgICAgIHNvZGlwb2RpOnJ4PSI3Ny4xNDI4NiIK
77     ICAgICAgIHNvZGlwb2RpOnJ5PSI3MS40Mjg1NzQiCiAgICAgICBkPSJNIDMwNS43MTQyOSAzMDAu
78     OTMzNjIgQSA3Ny4xNDI4NiA3MS40Mjg1NzQgMCAxIDEgIDE1MS40Mjg1NywzMDAuOTMzNjIgQSA3
79     Ny4xNDI4NiA3MS40Mjg1NzQgMCAxIDEgIDMwNS43MTQyOSAzMDAuOTMzNjIgeiIKICAgICAgIHRy
80     YW5zZm9ybT0idHJhbnNsYXRlKDAsLTExLjQyODU3MSkiIC8+CiAgPC9nPgo8L3N2Zz4K
81
82 notes: Implementation or additional usage notes go here.
83 bugs: # this can be just for documentation, or the tool may disclose it to help user avoid pitfalls
84   - need to do some speed improvement.
85
86 parameters:
87   - identifier: start # 'argument' is a reserved name for a value supplied to the factory
88     title: Start value  # the title can be used as a label for the widget
89     type: string
90     description: Start position, "smooth":"radius","X"x"Y","maxopac"
91     readonly: no
92     required: yes
93     mutable: no
94     format: %d:%d,%dx%d,%d
95
96   - identifier: end
97     title: End values
98     type: string
99     description: End values for keyframe sequences
100     readonly: no
101     mutable: no
102     format: %d:%d,%dx%d,%d