# HG changeset patch # User hyc # Date 1275614107 0 # Node ID d0be85c9c96ffdbb9b6bb75dd7bf6ffdd1aa5e66 # Parent 11ae7ad12c53a45fccbf81ea968e1b9fef23902e Add AV_BASE64_SIZE() macro diff -r 11ae7ad12c53 -r d0be85c9c96f base64.h --- a/base64.h Thu Jun 03 21:08:56 2010 +0000 +++ b/base64.h Fri Jun 04 01:15:07 2010 +0000 @@ -46,4 +46,9 @@ */ char *av_base64_encode(char *out, int out_size, const uint8_t *in, int in_size); +/** + * Calculate the output size needed to base64-encode x bytes. + */ +#define AV_BASE64_SIZE(x) (((x)+2) / 3 * 4 + 1) + #endif /* AVUTIL_BASE64_H */