diff options
Diffstat (limited to 'libavutil/bprint.h')
-rw-r--r-- | libavutil/bprint.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libavutil/bprint.h b/libavutil/bprint.h index 2bef18db23..c09b61f20f 100644 --- a/libavutil/bprint.h +++ b/libavutil/bprint.h @@ -126,6 +126,18 @@ void av_bprintf(AVBPrint *buf, const char *fmt, ...) av_printf_format(2, 3); void av_bprint_chars(AVBPrint *buf, char c, unsigned n); /** + * Allocate bytes in the buffer for external use. + * + * @param[in] buf buffer structure + * @param[in] size required size + * @param[out] mem pointer to the memory area + * @param[out] actual_size size of the memory area after allocation; + * can be larger or smaller than size + */ +void av_bprint_get_buffer(AVBPrint *buf, unsigned size, + unsigned char **mem, unsigned *actual_size); + +/** * Reset the string to "" but keep internal allocated data. */ void av_bprint_clear(AVBPrint *buf); |