diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-05-11 05:30:15 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-05-23 15:08:30 +0200 |
commit | 981c4caed32df4a801608d72bb9d0243390a2e1a (patch) | |
tree | 3f04dc04ec1e754275bc0e2781565f8505f8c1b4 /libswscale/log2_tab.c | |
parent | ea2ec1dfaea225d50251803ff1c35d26275ba23c (diff) | |
download | ffmpeg-981c4caed32df4a801608d72bb9d0243390a2e1a.tar.gz |
avcodec/pnmenc: Avoid intermediate buffer, allow user-supplied buffers
For all p*m encoders a very sharp upper bound for the size of the
output packets is available before the packet is allocated. This can
be used to avoid an intermediate buffer when encoding by using
ff_get_encode_buffer() instead of ff_alloc_packet2() (without min_size);
this also adds support for user-supplied buffers.
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libswscale/log2_tab.c')
0 files changed, 0 insertions, 0 deletions