~ubuntu-branches/ubuntu/quantal/gst-plugins-bad-multiverse0.10/quantal

« back to all changes in this revision

Viewing changes to docs/plugins/inspect/plugin-frei0r.xml

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-09-03 16:57:09 UTC
  • mfrom: (1.1.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20100903165709-5158pp06sfg0i6dv
Tags: 0.10.20-1
* New upstream release:
  + debian/build-deps.in:
    - Update build dependencies.
* debian/source/format,
  debian/compat,
  debian/rules,
  debian/patches:
  + Update to debhelper compat level 7.
  + Update to source format 3.0 (quilt).

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
  <description>frei0r plugin library</description>
4
4
  <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
5
5
  <basename>libgstfrei0r.so</basename>
6
 
  <version>0.10.18</version>
 
6
  <version>0.10.20</version>
7
7
  <license>LGPL</license>
8
8
  <source>gst-plugins-bad</source>
9
9
  <package>GStreamer Bad Plug-ins source release</package>
1067
1067
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1068
1068
      <pads>
1069
1069
        <caps>
 
1070
          <name>sink_0</name>
 
1071
          <direction>sink</direction>
 
1072
          <presence>always</presence>
 
1073
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1074
        </caps>
 
1075
        <caps>
1070
1076
          <name>sink_1</name>
1071
1077
          <direction>sink</direction>
1072
1078
          <presence>always</presence>
1073
1079
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1074
1080
        </caps>
1075
1081
        <caps>
1076
 
          <name>sink_0</name>
1077
 
          <direction>sink</direction>
1078
 
          <presence>always</presence>
1079
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1080
 
        </caps>
1081
 
        <caps>
1082
1082
          <name>src</name>
1083
1083
          <direction>source</direction>
1084
1084
          <presence>always</presence>
1094
1094
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1095
1095
      <pads>
1096
1096
        <caps>
 
1097
          <name>sink_0</name>
 
1098
          <direction>sink</direction>
 
1099
          <presence>always</presence>
 
1100
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1101
        </caps>
 
1102
        <caps>
1097
1103
          <name>sink_1</name>
1098
1104
          <direction>sink</direction>
1099
1105
          <presence>always</presence>
1100
1106
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1101
1107
        </caps>
1102
1108
        <caps>
1103
 
          <name>sink_0</name>
1104
 
          <direction>sink</direction>
1105
 
          <presence>always</presence>
1106
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1107
 
        </caps>
1108
 
        <caps>
1109
1109
          <name>src</name>
1110
1110
          <direction>source</direction>
1111
1111
          <presence>always</presence>
1121
1121
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1122
1122
      <pads>
1123
1123
        <caps>
 
1124
          <name>sink_0</name>
 
1125
          <direction>sink</direction>
 
1126
          <presence>always</presence>
 
1127
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1128
        </caps>
 
1129
        <caps>
1124
1130
          <name>sink_1</name>
1125
1131
          <direction>sink</direction>
1126
1132
          <presence>always</presence>
1127
1133
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1128
1134
        </caps>
1129
1135
        <caps>
1130
 
          <name>sink_0</name>
1131
 
          <direction>sink</direction>
1132
 
          <presence>always</presence>
1133
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1134
 
        </caps>
1135
 
        <caps>
1136
1136
          <name>src</name>
1137
1137
          <direction>source</direction>
1138
1138
          <presence>always</presence>
1148
1148
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1149
1149
      <pads>
1150
1150
        <caps>
 
1151
          <name>sink_0</name>
 
1152
          <direction>sink</direction>
 
1153
          <presence>always</presence>
 
1154
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1155
        </caps>
 
1156
        <caps>
1151
1157
          <name>sink_1</name>
1152
1158
          <direction>sink</direction>
1153
1159
          <presence>always</presence>
1154
1160
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1155
1161
        </caps>
1156
1162
        <caps>
1157
 
          <name>sink_0</name>
1158
 
          <direction>sink</direction>
1159
 
          <presence>always</presence>
1160
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1161
 
        </caps>
1162
 
        <caps>
1163
1163
          <name>src</name>
1164
1164
          <direction>source</direction>
1165
1165
          <presence>always</presence>
1175
1175
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1176
1176
      <pads>
1177
1177
        <caps>
 
1178
          <name>sink_0</name>
 
1179
          <direction>sink</direction>
 
1180
          <presence>always</presence>
 
1181
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1182
        </caps>
 
1183
        <caps>
1178
1184
          <name>sink_1</name>
1179
1185
          <direction>sink</direction>
1180
1186
          <presence>always</presence>
1181
1187
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1182
1188
        </caps>
1183
1189
        <caps>
1184
 
          <name>sink_0</name>
1185
 
          <direction>sink</direction>
1186
 
          <presence>always</presence>
1187
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1188
 
        </caps>
1189
 
        <caps>
1190
1190
          <name>src</name>
1191
1191
          <direction>source</direction>
1192
1192
          <presence>always</presence>
1202
1202
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1203
1203
      <pads>
1204
1204
        <caps>
 
1205
          <name>sink_0</name>
 
1206
          <direction>sink</direction>
 
1207
          <presence>always</presence>
 
1208
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1209
        </caps>
 
1210
        <caps>
1205
1211
          <name>sink_1</name>
1206
1212
          <direction>sink</direction>
1207
1213
          <presence>always</presence>
1208
1214
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1209
1215
        </caps>
1210
1216
        <caps>
1211
 
          <name>sink_0</name>
1212
 
          <direction>sink</direction>
1213
 
          <presence>always</presence>
1214
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1215
 
        </caps>
1216
 
        <caps>
1217
1217
          <name>src</name>
1218
1218
          <direction>source</direction>
1219
1219
          <presence>always</presence>
1229
1229
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1230
1230
      <pads>
1231
1231
        <caps>
 
1232
          <name>sink_0</name>
 
1233
          <direction>sink</direction>
 
1234
          <presence>always</presence>
 
1235
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1236
        </caps>
 
1237
        <caps>
1232
1238
          <name>sink_1</name>
1233
1239
          <direction>sink</direction>
1234
1240
          <presence>always</presence>
1235
1241
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1236
1242
        </caps>
1237
1243
        <caps>
1238
 
          <name>sink_0</name>
1239
 
          <direction>sink</direction>
1240
 
          <presence>always</presence>
1241
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1242
 
        </caps>
1243
 
        <caps>
1244
1244
          <name>src</name>
1245
1245
          <direction>source</direction>
1246
1246
          <presence>always</presence>
1256
1256
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1257
1257
      <pads>
1258
1258
        <caps>
 
1259
          <name>sink_0</name>
 
1260
          <direction>sink</direction>
 
1261
          <presence>always</presence>
 
1262
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1263
        </caps>
 
1264
        <caps>
1259
1265
          <name>sink_1</name>
1260
1266
          <direction>sink</direction>
1261
1267
          <presence>always</presence>
1262
1268
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1263
1269
        </caps>
1264
1270
        <caps>
1265
 
          <name>sink_0</name>
1266
 
          <direction>sink</direction>
1267
 
          <presence>always</presence>
1268
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1269
 
        </caps>
1270
 
        <caps>
1271
1271
          <name>src</name>
1272
1272
          <direction>source</direction>
1273
1273
          <presence>always</presence>
1280
1280
      <longname>burn</longname>
1281
1281
      <class>Filter/Editor/Video</class>
1282
1282
      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
1283
 
    D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description>
 
1283
D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description>
1284
1284
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1285
1285
      <pads>
1286
1286
        <caps>
 
1287
          <name>sink_0</name>
 
1288
          <direction>sink</direction>
 
1289
          <presence>always</presence>
 
1290
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1291
        </caps>
 
1292
        <caps>
1287
1293
          <name>sink_1</name>
1288
1294
          <direction>sink</direction>
1289
1295
          <presence>always</presence>
1290
1296
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1291
1297
        </caps>
1292
1298
        <caps>
1293
 
          <name>sink_0</name>
1294
 
          <direction>sink</direction>
1295
 
          <presence>always</presence>
1296
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1297
 
        </caps>
1298
 
        <caps>
1299
1299
          <name>src</name>
1300
1300
          <direction>source</direction>
1301
1301
          <presence>always</presence>
1311
1311
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1312
1312
      <pads>
1313
1313
        <caps>
 
1314
          <name>sink_0</name>
 
1315
          <direction>sink</direction>
 
1316
          <presence>always</presence>
 
1317
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1318
        </caps>
 
1319
        <caps>
1314
1320
          <name>sink_1</name>
1315
1321
          <direction>sink</direction>
1316
1322
          <presence>always</presence>
1317
1323
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1318
1324
        </caps>
1319
1325
        <caps>
1320
 
          <name>sink_0</name>
1321
 
          <direction>sink</direction>
1322
 
          <presence>always</presence>
1323
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1324
 
        </caps>
1325
 
        <caps>
1326
1326
          <name>src</name>
1327
1327
          <direction>source</direction>
1328
1328
          <presence>always</presence>
1338
1338
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1339
1339
      <pads>
1340
1340
        <caps>
 
1341
          <name>sink_0</name>
 
1342
          <direction>sink</direction>
 
1343
          <presence>always</presence>
 
1344
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1345
        </caps>
 
1346
        <caps>
1341
1347
          <name>sink_1</name>
1342
1348
          <direction>sink</direction>
1343
1349
          <presence>always</presence>
1344
1350
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1345
1351
        </caps>
1346
1352
        <caps>
1347
 
          <name>sink_0</name>
1348
 
          <direction>sink</direction>
1349
 
          <presence>always</presence>
1350
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1351
 
        </caps>
1352
 
        <caps>
1353
1353
          <name>src</name>
1354
1354
          <direction>source</direction>
1355
1355
          <presence>always</presence>
1365
1365
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1366
1366
      <pads>
1367
1367
        <caps>
 
1368
          <name>sink_0</name>
 
1369
          <direction>sink</direction>
 
1370
          <presence>always</presence>
 
1371
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1372
        </caps>
 
1373
        <caps>
1368
1374
          <name>sink_1</name>
1369
1375
          <direction>sink</direction>
1370
1376
          <presence>always</presence>
1371
1377
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1372
1378
        </caps>
1373
1379
        <caps>
1374
 
          <name>sink_0</name>
1375
 
          <direction>sink</direction>
1376
 
          <presence>always</presence>
1377
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1378
 
        </caps>
1379
 
        <caps>
1380
1380
          <name>src</name>
1381
1381
          <direction>source</direction>
1382
1382
          <presence>always</presence>
1392
1392
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1393
1393
      <pads>
1394
1394
        <caps>
 
1395
          <name>sink_0</name>
 
1396
          <direction>sink</direction>
 
1397
          <presence>always</presence>
 
1398
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1399
        </caps>
 
1400
        <caps>
1395
1401
          <name>sink_1</name>
1396
1402
          <direction>sink</direction>
1397
1403
          <presence>always</presence>
1398
1404
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1399
1405
        </caps>
1400
1406
        <caps>
1401
 
          <name>sink_0</name>
1402
 
          <direction>sink</direction>
1403
 
          <presence>always</presence>
1404
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1405
 
        </caps>
1406
 
        <caps>
1407
1407
          <name>src</name>
1408
1408
          <direction>source</direction>
1409
1409
          <presence>always</presence>
1419
1419
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1420
1420
      <pads>
1421
1421
        <caps>
 
1422
          <name>sink_0</name>
 
1423
          <direction>sink</direction>
 
1424
          <presence>always</presence>
 
1425
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1426
        </caps>
 
1427
        <caps>
1422
1428
          <name>sink_1</name>
1423
1429
          <direction>sink</direction>
1424
1430
          <presence>always</presence>
1425
1431
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1426
1432
        </caps>
1427
1433
        <caps>
1428
 
          <name>sink_0</name>
1429
 
          <direction>sink</direction>
1430
 
          <presence>always</presence>
1431
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1432
 
        </caps>
1433
 
        <caps>
1434
1434
          <name>src</name>
1435
1435
          <direction>source</direction>
1436
1436
          <presence>always</presence>
1443
1443
      <longname>dodge</longname>
1444
1444
      <class>Filter/Editor/Video</class>
1445
1445
      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
1446
 
    D = saturation of 255 or (A * 256) / (256 - B)</description>
 
1446
D = saturation of 255 or (A * 256) / (256 - B)</description>
1447
1447
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1448
1448
      <pads>
1449
1449
        <caps>
 
1450
          <name>sink_0</name>
 
1451
          <direction>sink</direction>
 
1452
          <presence>always</presence>
 
1453
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1454
        </caps>
 
1455
        <caps>
1450
1456
          <name>sink_1</name>
1451
1457
          <direction>sink</direction>
1452
1458
          <presence>always</presence>
1453
1459
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1454
1460
        </caps>
1455
1461
        <caps>
1456
 
          <name>sink_0</name>
1457
 
          <direction>sink</direction>
1458
 
          <presence>always</presence>
1459
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1460
 
        </caps>
1461
 
        <caps>
1462
1462
          <name>src</name>
1463
1463
          <direction>source</direction>
1464
1464
          <presence>always</presence>
1474
1474
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1475
1475
      <pads>
1476
1476
        <caps>
 
1477
          <name>sink_0</name>
 
1478
          <direction>sink</direction>
 
1479
          <presence>always</presence>
 
1480
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1481
        </caps>
 
1482
        <caps>
1477
1483
          <name>sink_1</name>
1478
1484
          <direction>sink</direction>
1479
1485
          <presence>always</presence>
1480
1486
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1481
1487
        </caps>
1482
1488
        <caps>
1483
 
          <name>sink_0</name>
1484
 
          <direction>sink</direction>
1485
 
          <presence>always</presence>
1486
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1487
 
        </caps>
1488
 
        <caps>
1489
1489
          <name>src</name>
1490
1490
          <direction>source</direction>
1491
1491
          <presence>always</presence>
1501
1501
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1502
1502
      <pads>
1503
1503
        <caps>
 
1504
          <name>sink_0</name>
 
1505
          <direction>sink</direction>
 
1506
          <presence>always</presence>
 
1507
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1508
        </caps>
 
1509
        <caps>
1504
1510
          <name>sink_1</name>
1505
1511
          <direction>sink</direction>
1506
1512
          <presence>always</presence>
1507
1513
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1508
1514
        </caps>
1509
1515
        <caps>
1510
 
          <name>sink_0</name>
1511
 
          <direction>sink</direction>
1512
 
          <presence>always</presence>
1513
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1514
 
        </caps>
1515
 
        <caps>
1516
1516
          <name>src</name>
1517
1517
          <direction>source</direction>
1518
1518
          <presence>always</presence>
1528
1528
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1529
1529
      <pads>
1530
1530
        <caps>
 
1531
          <name>sink_0</name>
 
1532
          <direction>sink</direction>
 
1533
          <presence>always</presence>
 
1534
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1535
        </caps>
 
1536
        <caps>
1531
1537
          <name>sink_1</name>
1532
1538
          <direction>sink</direction>
1533
1539
          <presence>always</presence>
1534
1540
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1535
1541
        </caps>
1536
1542
        <caps>
1537
 
          <name>sink_0</name>
1538
 
          <direction>sink</direction>
1539
 
          <presence>always</presence>
1540
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1541
 
        </caps>
1542
 
        <caps>
1543
1543
          <name>src</name>
1544
1544
          <direction>source</direction>
1545
1545
          <presence>always</presence>
1555
1555
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1556
1556
      <pads>
1557
1557
        <caps>
 
1558
          <name>sink_0</name>
 
1559
          <direction>sink</direction>
 
1560
          <presence>always</presence>
 
1561
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1562
        </caps>
 
1563
        <caps>
1558
1564
          <name>sink_1</name>
1559
1565
          <direction>sink</direction>
1560
1566
          <presence>always</presence>
1561
1567
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1562
1568
        </caps>
1563
1569
        <caps>
1564
 
          <name>sink_0</name>
1565
 
          <direction>sink</direction>
1566
 
          <presence>always</presence>
1567
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1568
 
        </caps>
1569
 
        <caps>
1570
1570
          <name>src</name>
1571
1571
          <direction>source</direction>
1572
1572
          <presence>always</presence>
1582
1582
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1583
1583
      <pads>
1584
1584
        <caps>
 
1585
          <name>sink_0</name>
 
1586
          <direction>sink</direction>
 
1587
          <presence>always</presence>
 
1588
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1589
        </caps>
 
1590
        <caps>
1585
1591
          <name>sink_1</name>
1586
1592
          <direction>sink</direction>
1587
1593
          <presence>always</presence>
1588
1594
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1589
1595
        </caps>
1590
1596
        <caps>
1591
 
          <name>sink_0</name>
1592
 
          <direction>sink</direction>
1593
 
          <presence>always</presence>
1594
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1595
 
        </caps>
1596
 
        <caps>
1597
1597
          <name>src</name>
1598
1598
          <direction>source</direction>
1599
1599
          <presence>always</presence>
1609
1609
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1610
1610
      <pads>
1611
1611
        <caps>
 
1612
          <name>sink_0</name>
 
1613
          <direction>sink</direction>
 
1614
          <presence>always</presence>
 
1615
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1616
        </caps>
 
1617
        <caps>
1612
1618
          <name>sink_1</name>
1613
1619
          <direction>sink</direction>
1614
1620
          <presence>always</presence>
1615
1621
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1616
1622
        </caps>
1617
1623
        <caps>
1618
 
          <name>sink_0</name>
1619
 
          <direction>sink</direction>
1620
 
          <presence>always</presence>
1621
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1622
 
        </caps>
1623
 
        <caps>
1624
1624
          <name>src</name>
1625
1625
          <direction>source</direction>
1626
1626
          <presence>always</presence>
1633
1633
      <longname>overlay</longname>
1634
1634
      <class>Filter/Editor/Video</class>
1635
1635
      <description>Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:
1636
 
    D =  A * (B + (2 * B) * (255 - A))</description>
 
1636
D =  A * (B + (2 * B) * (255 - A))</description>
1637
1637
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1638
1638
      <pads>
1639
1639
        <caps>
 
1640
          <name>sink_0</name>
 
1641
          <direction>sink</direction>
 
1642
          <presence>always</presence>
 
1643
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1644
        </caps>
 
1645
        <caps>
1640
1646
          <name>sink_1</name>
1641
1647
          <direction>sink</direction>
1642
1648
          <presence>always</presence>
1643
1649
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1644
1650
        </caps>
1645
1651
        <caps>
1646
 
          <name>sink_0</name>
1647
 
          <direction>sink</direction>
1648
 
          <presence>always</presence>
1649
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1650
 
        </caps>
1651
 
        <caps>
1652
1652
          <name>src</name>
1653
1653
          <direction>source</direction>
1654
1654
          <presence>always</presence>
1664
1664
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1665
1665
      <pads>
1666
1666
        <caps>
 
1667
          <name>sink_0</name>
 
1668
          <direction>sink</direction>
 
1669
          <presence>always</presence>
 
1670
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1671
        </caps>
 
1672
        <caps>
 
1673
          <name>sink_1</name>
 
1674
          <direction>sink</direction>
 
1675
          <presence>always</presence>
 
1676
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1677
        </caps>
 
1678
        <caps>
1667
1679
          <name>sink_2</name>
1668
1680
          <direction>sink</direction>
1669
1681
          <presence>always</presence>
1670
1682
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1671
1683
        </caps>
1672
1684
        <caps>
1673
 
          <name>sink_1</name>
1674
 
          <direction>sink</direction>
1675
 
          <presence>always</presence>
1676
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1677
 
        </caps>
1678
 
        <caps>
1679
 
          <name>sink_0</name>
1680
 
          <direction>sink</direction>
1681
 
          <presence>always</presence>
1682
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1683
 
        </caps>
1684
 
        <caps>
1685
1685
          <name>src</name>
1686
1686
          <direction>source</direction>
1687
1687
          <presence>always</presence>
1697
1697
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1698
1698
      <pads>
1699
1699
        <caps>
 
1700
          <name>sink_0</name>
 
1701
          <direction>sink</direction>
 
1702
          <presence>always</presence>
 
1703
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1704
        </caps>
 
1705
        <caps>
1700
1706
          <name>sink_1</name>
1701
1707
          <direction>sink</direction>
1702
1708
          <presence>always</presence>
1703
1709
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1704
1710
        </caps>
1705
1711
        <caps>
1706
 
          <name>sink_0</name>
1707
 
          <direction>sink</direction>
1708
 
          <presence>always</presence>
1709
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1710
 
        </caps>
1711
 
        <caps>
1712
1712
          <name>src</name>
1713
1713
          <direction>source</direction>
1714
1714
          <presence>always</presence>
1721
1721
      <longname>screen</longname>
1722
1722
      <class>Filter/Editor/Video</class>
1723
1723
      <description>Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:
1724
 
    D = 255 - (255 - A) * (255 - B)</description>
 
1724
D = 255 - (255 - A) * (255 - B)</description>
1725
1725
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1726
1726
      <pads>
1727
1727
        <caps>
 
1728
          <name>sink_0</name>
 
1729
          <direction>sink</direction>
 
1730
          <presence>always</presence>
 
1731
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1732
        </caps>
 
1733
        <caps>
1728
1734
          <name>sink_1</name>
1729
1735
          <direction>sink</direction>
1730
1736
          <presence>always</presence>
1731
1737
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1732
1738
        </caps>
1733
1739
        <caps>
1734
 
          <name>sink_0</name>
1735
 
          <direction>sink</direction>
1736
 
          <presence>always</presence>
1737
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1738
 
        </caps>
1739
 
        <caps>
1740
1740
          <name>src</name>
1741
1741
          <direction>source</direction>
1742
1742
          <presence>always</presence>
1752
1752
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1753
1753
      <pads>
1754
1754
        <caps>
 
1755
          <name>sink_0</name>
 
1756
          <direction>sink</direction>
 
1757
          <presence>always</presence>
 
1758
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1759
        </caps>
 
1760
        <caps>
1755
1761
          <name>sink_1</name>
1756
1762
          <direction>sink</direction>
1757
1763
          <presence>always</presence>
1758
1764
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1759
1765
        </caps>
1760
1766
        <caps>
1761
 
          <name>sink_0</name>
1762
 
          <direction>sink</direction>
1763
 
          <presence>always</presence>
1764
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1765
 
        </caps>
1766
 
        <caps>
1767
1767
          <name>src</name>
1768
1768
          <direction>source</direction>
1769
1769
          <presence>always</presence>
1779
1779
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1780
1780
      <pads>
1781
1781
        <caps>
 
1782
          <name>sink_0</name>
 
1783
          <direction>sink</direction>
 
1784
          <presence>always</presence>
 
1785
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1786
        </caps>
 
1787
        <caps>
1782
1788
          <name>sink_1</name>
1783
1789
          <direction>sink</direction>
1784
1790
          <presence>always</presence>
1785
1791
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1786
1792
        </caps>
1787
1793
        <caps>
1788
 
          <name>sink_0</name>
1789
 
          <direction>sink</direction>
1790
 
          <presence>always</presence>
1791
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1792
 
        </caps>
1793
 
        <caps>
1794
1794
          <name>src</name>
1795
1795
          <direction>source</direction>
1796
1796
          <presence>always</presence>
1806
1806
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1807
1807
      <pads>
1808
1808
        <caps>
 
1809
          <name>sink_0</name>
 
1810
          <direction>sink</direction>
 
1811
          <presence>always</presence>
 
1812
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1813
        </caps>
 
1814
        <caps>
1809
1815
          <name>sink_1</name>
1810
1816
          <direction>sink</direction>
1811
1817
          <presence>always</presence>
1812
1818
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1813
1819
        </caps>
1814
1820
        <caps>
1815
 
          <name>sink_0</name>
1816
 
          <direction>sink</direction>
1817
 
          <presence>always</presence>
1818
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1819
 
        </caps>
1820
 
        <caps>
1821
1821
          <name>src</name>
1822
1822
          <direction>source</direction>
1823
1823
          <presence>always</presence>
1833
1833
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1834
1834
      <pads>
1835
1835
        <caps>
 
1836
          <name>sink_0</name>
 
1837
          <direction>sink</direction>
 
1838
          <presence>always</presence>
 
1839
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1840
        </caps>
 
1841
        <caps>
1836
1842
          <name>sink_1</name>
1837
1843
          <direction>sink</direction>
1838
1844
          <presence>always</presence>
1839
1845
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1840
1846
        </caps>
1841
1847
        <caps>
1842
 
          <name>sink_0</name>
1843
 
          <direction>sink</direction>
1844
 
          <presence>always</presence>
1845
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1846
 
        </caps>
1847
 
        <caps>
1848
1848
          <name>src</name>
1849
1849
          <direction>source</direction>
1850
1850
          <presence>always</presence>
1860
1860
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
1861
1861
      <pads>
1862
1862
        <caps>
 
1863
          <name>sink_0</name>
 
1864
          <direction>sink</direction>
 
1865
          <presence>always</presence>
 
1866
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
 
1867
        </caps>
 
1868
        <caps>
1863
1869
          <name>sink_1</name>
1864
1870
          <direction>sink</direction>
1865
1871
          <presence>always</presence>
1866
1872
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1867
1873
        </caps>
1868
1874
        <caps>
1869
 
          <name>sink_0</name>
1870
 
          <direction>sink</direction>
1871
 
          <presence>always</presence>
1872
 
          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1873
 
        </caps>
1874
 
        <caps>
1875
1875
          <name>src</name>
1876
1876
          <direction>source</direction>
1877
1877
          <presence>always</presence>