[FFmpeg-devel] Questions about av_base64_encode()
Mon Oct 29 15:59:00 CET 2007
I am trying to use base64 encoding from libavutil, so I looked
at av_base64_encode() and I have two questions about it:
1) Why isn't the "uint8_t * src" marked as "const"?
Would it be ok to change the function's prototype in
char *av_base64_encode(char * buf, int buf_len, const uint8_t * src, int len)
2) av_base64_encode() fails if buf_len < len * 4 / 3 + 12...
Why "+12"? Shouldn't it be "+4", or "+5" (considering the
0 to terminate the string)? Or am I missing something?
More information about the ffmpeg-devel