# HG changeset patch # User William Pitcock # Date 1190140265 18000 # Node ID 5aec9950c47a286b2373e31c12fc6a73d770dee6 # Parent 0cabda3eade8bbb3d19ca5d178eeeb6913e31cf3 Add time to flow_execute() and friends. diff -r 0cabda3eade8 -r 5aec9950c47a src/audacious/flow.c --- a/src/audacious/flow.c Tue Sep 18 13:30:13 2007 -0500 +++ b/src/audacious/flow.c Tue Sep 18 13:31:05 2007 -0500 @@ -37,7 +37,7 @@ g_slice_free(Flow, flow); } -void flow_execute(Flow *flow, gpointer data, gsize len, AFormat fmt, +void flow_execute(Flow *flow, gint time, gpointer data, gsize len, AFormat fmt, gint srate, gint channels) { FlowElement *element; @@ -46,6 +46,7 @@ g_return_if_fail(flow != NULL); g_return_if_fail(data != NULL); + context.time = time; context.data = data; context.len = len; context.fmt = fmt; diff -r 0cabda3eade8 -r 5aec9950c47a src/audacious/flow.h --- a/src/audacious/flow.h Tue Sep 18 13:30:13 2007 -0500 +++ b/src/audacious/flow.h Tue Sep 18 13:31:05 2007 -0500 @@ -29,6 +29,7 @@ #define __AUDACIOUS_FLOW_H__ typedef struct { + gint time; gpointer data; gsize len; AFormat fmt; @@ -49,7 +50,7 @@ FlowElement *head, *tail; } Flow; -void flow_execute(Flow *flow, gpointer data, gsize len, AFormat fmt, +void flow_execute(Flow *flow, gint time, gpointer data, gsize len, AFormat fmt, gint srate, gint channels); Flow *flow_new(void); diff -r 0cabda3eade8 -r 5aec9950c47a src/audacious/output.c --- a/src/audacious/output.c Tue Sep 18 13:30:13 2007 -0500 +++ b/src/audacious/output.c Tue Sep 18 13:31:05 2007 -0500 @@ -506,7 +506,7 @@ /* do vis plugin(s) */ input_add_vis_pcm(time, fmt, nch, length, ptr); - flow_execute(postproc_flow, ptr, length, op_state.fmt, op_state.rate, op_state.nch); + flow_execute(postproc_flow, time, ptr, length, op_state.fmt, op_state.rate, op_state.nch); writeoffs = 0; while (writeoffs < length)