>
>         }
> +
> +        if (strm.avail_out == 0) {
> +            chunk *= 8;
>


*8 seems high

+            uint8_t *tmp_buf = av_realloc(buf, chunk + 1);
> +            if (!tmp_buf) {
> +                inflateEnd(&strm);
> +                av_free(buf);
> +                return AVERROR(ENOMEM);
> +            }
> +
> +            buf = tmp_buf;
> +        }
> +    } while (ret != Z_STREAM_END);
>
>      *out_len = chunk - strm.avail_out;
>      buf[*out_len] = 0; // Ensure null termination
> --
> ffmpeg-codebot
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
>
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to