struct _GnomeCanvasWaveViewCache
{
GnomeCanvasWaveViewCacheEntry* data;
- gint32 allocated;
- gint32 data_size;
- gulong start;
- gulong end;
+ guint32 allocated;
+ guint64 data_size;
+ gulong start;
+ gulong end;
};
GnomeCanvasWaveViewCache* gnome_canvas_waveview_cache_new ();
void (*peak_function)(void*,gulong,gulong,gulong,gpointer,guint32,double);
gulong (*length_function)(void *);
gulong (*sourcefile_length_function)(void*,double);
- void (*gain_curve_function)(void *arg, double start, double end, float* vector, guint32 veclen);
+ void (*gain_curve_function)(void *arg, double start, double end, float* vector, gint64 veclen);
void *gain_src;
/** x-axis: samples per canvas unit. */
double height;
double half_height;
uint32_t wave_color;
+ uint32_t clip_color;
+ uint32_t zero_color;
+ uint32_t fill_color;
+ char filled;
char rectified;
- char logscaled;
+ char zero_line;
+ char logscaled;
/* These are updated by the update() routine
to optimize the render() routine, which may
int32_t bbox_lrx;
int32_t bbox_lry;
unsigned char wave_r, wave_g, wave_b, wave_a;
+ unsigned char clip_r, clip_g, clip_b, clip_a;
+ unsigned char fill_r, fill_g, fill_b, fill_a;
uint32_t samples;
uint32_t region_start;
int32_t reload_cache_in_render;