| BLib Reference Manual |
|---|
BEffects — simple effects on a single movie frame
struct BEffects; enum BEffectScope; BEffects* b_effects_new (void); void b_effects_apply (BEffects *effects, guchar *frame_data, gint width, gint height, gint channels, gint maxval);
typedef enum
{
B_EFFECT_SCOPE_NONE = 0,
B_EFFECT_SCOPE_LEFT = 1 << 0,
B_EFFECT_SCOPE_RIGHT = 1 << 1,
B_EFFECT_SCOPE_ALL = B_EFFECT_SCOPE_LEFT | B_EFFECT_SCOPE_RIGHT
} BEffectScope;
BEffects* b_effects_new (void);
Creates a new BEffects object with default values.
| Returns : | the newly allocate BEffects object. |
void b_effects_apply (BEffects *effects, guchar *frame_data, gint width, gint height, gint channels, gint maxval);
This function applies the effects described in the effects object to a single frame.
| effects : | a BEffects object |
| frame_data : | data to apply the effects on |
| width : | width of the frame_data buffer |
| height : | height of the frame_data buffer |
| channels : | number of channels in the frame_data buffer |
| maxval : | the maximum value for the frame_data buffer |
| << BMovieEffects | BMoviePlayer >> |