diff --git a/libaf/af.c b/libaf/af.c index 0190a75f5e..47eb9fa5b0 100644 --- a/libaf/af.c +++ b/libaf/af.c @@ -248,10 +248,7 @@ void af_remove(af_stream_t* s, af_instance_t* af) free(af); } -/* Reinitializes all filters downstream from the filter given in the - argument the return value is AF_OK if success and AF_ERROR if - failure */ -static int af_reinit(af_stream_t* s, af_instance_t* af) +int af_reinit(af_stream_t* s, af_instance_t* af) { do{ af_data_t in; // Format of the input to current filter diff --git a/libaf/af.h b/libaf/af.h index 98ae163bd1..ceca34c90d 100644 --- a/libaf/af.h +++ b/libaf/af.h @@ -164,6 +164,13 @@ int af_init(af_stream_t* s); */ void af_uninit(af_stream_t* s); +/** + * \brief Reinit the filter list from the given filter on downwards + * \param Filter instance to begin the reinit from + * \return AF_OK on success or AF_ERROR on failure + */ +int af_reinit(af_stream_t* s, af_instance_t* af); + /** * \brief This function adds the filter "name" to the stream s. * \param name name of filter to add