In case the corresponding channel is not resizable (LIVIDO_CHANNEL_RESIZABLE is not set) the sizes of frames provided to the plugin may not change during processing: initialization must be called again on the filter.
In case the corresponding channel is a mask (LIVIDO_CHANNEL_MASK is set), the size of frames will vary due to the different size of components in masks, which is usually less than the actual frame palette, for instance in 1bit masks.
Data Structures | |
| struct | livido_frame |
| Struct holding pixel data to be used during processing. More... | |
Typedefs | |
| typedef double | livido_timecode_t |
|
|
Livido only provides basic plugin awareness of time. This is given trough timecode parameter being passed during processing. At present Livido does not hold timecode for every specific channel, it is a general timing marking each call to the process function. The timecode is a double that denotes a time eplased since 'play start' when doing realtime application (RT) or time since start of the timeline when doing non-realtime applicatons (NLE) |
1.3.4