6 copyright: Ushodaya Enterprises Limited
13 A generic dissolve and wipe transition processor.
15 "luma" gets its name from how it uses a grayscale "map" file. As the luma
16 value varies over time, a threshold filter is applied to the map to
17 determine what parts of frame A vs. frame B to show. It reads PGM files up
18 to 16 bits! Alternatively, it can use the first frame from any producer that
19 outputs yuv, but it will be limited to the luma gamut of 220 values. This
20 performs field-based rendering unless the A frame property "progressive" or
21 "consumer_progressive" or the transition property "progressive" is set to 1.
23 - Assumes lower field first output.
25 - identifier: argument
29 Either PGM or any other producable video. If not supplied, performs a dissolve.
34 The name of a factory service used as a non-PGM producer loader.
36 - identifier: softness
41 Only when using a luma map, how soft to make the edges between A and B.
42 0.0 = no softness. 1.0 = too soft.
48 Reverse the direction of the transition.
50 - identifier: producer.*
54 Properties may be set on the encapsulated producer. Any property starting
55 with "producer." is passed to the non-PGM luma producer.