[Ffmpeg-devel] Native zlib decoder
Alex Beregszaszi
alex
Mon Mar 19 21:00:42 CET 2007
Hi,
> >>> The PNG decoder, for instance, is easy to handle. The output data
> >>> size is known in advance, and the entire compressed input is
> >>> available at once. I'd like to also cope with arbitrarily long
> >>> inputs and outputs without adversely affecting the simple cases.
> >> As an author of about half of those decoders using ZLib I'd say that
> >> in most cases simple uncompress() would satisfy all the needs. IIRC
> >> only ZMBV codec requires context to decode.
> >>
> >> So my proposition is to have ff_zlib_uncompress(dst, &dst_size, src,
> >> src_size) and ZMBV can be workarounded later.
>
> That seems reasonable for the simple cases. For longer streams we
> could have another function using a context.
Why not extend that function with:
ff_zlib_uncompress(AVZlibCtx *c, dst, &dst_size, src, src_size) ?
--
Alex Beregszaszi
More information about the ffmpeg-devel
mailing list