diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 900afbbc33..1c80167b3b 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -583,51 +583,6 @@ struct AVFilterLink { AVLINK_INIT ///< complete } init_state; - /** - * The buffer reference currently being sent across the link by the source - * filter. This is used internally by the filter system to allow - * automatic copying of buffers which do not have sufficient permissions - * for the destination. This should not be accessed directly by the - * filters. - */ - AVFilterBufferRef *src_buf; - - /** - * The buffer reference to the frame sent across the link by the - * source filter, which is read by the destination filter. It is - * automatically set up by ff_start_frame(). - * - * Depending on the permissions, it may either be the same as - * src_buf or an automatic copy of it. - * - * It is automatically freed by the filter system when calling - * ff_end_frame(). In case you save the buffer reference - * internally (e.g. if you cache it for later reuse), or give it - * away (e.g. if you pass the reference to the next filter) it - * must be set to NULL before calling ff_end_frame(). - */ - AVFilterBufferRef *cur_buf; - - /** - * The buffer reference to the frame which is sent to output by - * the source filter. - * - * If no start_frame callback is defined on the link destination pad, - * ff_start_frame() will automatically request a new buffer on the - * first output link of the destination filter. The reference to - * the buffer so obtained is stored in the out_buf field on the - * output link. - * - * It can also be set by the filter code in case the filter needs - * to access the output buffer later. For example the filter code - * may set it in a custom start_frame, and access it in - * draw_slice. - * - * It is automatically freed by the filter system in - * ff_end_frame(). - */ - AVFilterBufferRef *out_buf; - struct AVFilterPool *pool; /**