From: Andre Noll Date: Tue, 12 Jan 2010 06:05:00 +0000 (+0100) Subject: Kill unused struct filter_callbacks. X-Git-Tag: v0.4.2~138 X-Git-Url: http://git.tue.mpg.de/?a=commitdiff_plain;h=fdd1f83d38148ecb76aac90ec02b12a985de8821;p=paraslash.git Kill unused struct filter_callbacks. Stream grabbing doesn't work with callbacks any more. --- diff --git a/filter.h b/filter.h index 6529028e..bf99a677 100644 --- a/filter.h +++ b/filter.h @@ -84,49 +84,6 @@ struct filter_chain { #define FOR_EACH_FILTER_NODE(fn, fc, i) for (i = 0; i < (fc)->num_filters \ && (fn = (fc)->filter_nodes + i); i++) - -/** - * Used to manage grab clients. - * - * An application using paraslash's filter subsystem may register any number of - * callbacks for each filter_node. It is possible to attach a filter callback - * while the filter is running. This is used for stream grabbing in - * para_audiod: Whenever a client sends the 'grab' command, para_audiod adds a - * filter callback to the list of callbacks for the filter node specified in - * the grab command. - */ -struct filter_callback { - /** All callbacks are organized in a doubly linked list. */ - struct list_head node; - /** - * The input callback. - * - * If not \p NULL, the filter subsystem calls this function whenever the filter - * consumed some or all of its input buffer. A pointer to the buffer of consumed - * data, its length and a pointer to the own \a filter_callback structure are passed - * to \a input_cb. The input callback is expected to return a negative value on errors. - */ - int (*input_cb)(char *buf, size_t len, struct filter_callback *fc); - /** - * The output callback. - * - * If not NULL, this is called whenever the filter produces output. A pointer - * to the output data, its length and a pointer to the own \a filter_callback - * structure are passed to \a output_cb. Like the input callback, the output - * callback is expected to return a negative value on errors. - */ - int (*output_cb)(char *buf, size_t len, struct filter_callback *fc); - /** - * The callback close function. - * - * This gets called whenever the input/output callback returned an error, or if - * the filter chain is going to be destroyed, e.g. because the end of the - * stream was encountered. It is assumed to succeed. - */ - void (*close)(struct filter_callback *fc); -}; - - /** * The structure associated with a paraslash filter. *