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 >> |