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.
> 



Reply via email to