Kill unused struct filter_callbacks.
authorAndre Noll <maan@systemlinux.org>
Tue, 12 Jan 2010 06:05:00 +0000 (07:05 +0100)
committerAndre Noll <maan@systemlinux.org>
Tue, 12 Jan 2010 06:05:00 +0000 (07:05 +0100)
Stream grabbing doesn't work with callbacks any more.

filter.h

index 6529028..bf99a67 100644 (file)
--- 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.
  *