[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pdf-devel] About the filters' interface
From: |
Gustavo Martin Domato |
Subject: |
Re: [pdf-devel] About the filters' interface |
Date: |
Thu, 14 Jul 2011 19:27:12 -0300 |
Thanks for the clear up.
Regards,
Gustavo.
On Fri, 2011-07-15 at 00:07 +0200, Jose E. Marchesi wrote:
> Hi.
>
> In the filters' interface there seems to be the possibility that not
> enough input to do the decoding is sent (an incomplete buffer). Is
> it so? In case it's affirmative: when more data comes in, will it
> come in a new assigned buffer or in an expansion of the same one?
>
> When the apply function empties the input buffer, it must return
> PDF_STM_FILTER_APPLY_STATUS_NO_INPUT to request being called again with
> more input in the input buffer. The input buffer is assumed to be empty
> at that point (if some of the data in input could not be processed then
> it is the responsibility of the filter to save it in some internal
> buffer).
>
> Regarding output, the same: can I expand the buffer on my own
> instead of requesting more space?
>
> The filter is not supposed to alter the size of the output buffer.
> PDF_STM_FILTER_APPLY_STATUS_NO_OUTPUT is returned in that case. Again,
> the filter can cache some of the output in an internal buffer if it
> needs to.
>
> Hope that helped.
>