#include <stdint.h>
Go to the source code of this file.
Defines |
#define | AV_BASE64_SIZE(x) (((x)+2) / 3 * 4 + 1) |
| Calculate the output size needed to base64-encode x bytes.
|
Functions |
int | av_base64_decode (uint8_t *out, const char *in, int out_size) |
| Decode a base64-encoded string.
|
char * | av_base64_encode (char *out, int out_size, const uint8_t *in, int in_size) |
| Encode data to base64 and null-terminate.
|
Define Documentation
#define AV_BASE64_SIZE |
( |
|
x |
) |
(((x)+2) / 3 * 4 + 1) |
Calculate the output size needed to base64-encode x bytes.
Definition at line 52 of file base64.h.
Function Documentation
int av_base64_decode |
( |
uint8_t * |
out, |
|
|
const char * |
in, |
|
|
int |
out_size | |
|
) |
| | |
Decode a base64-encoded string.
- Parameters:
-
| out | buffer for decoded data |
| in | null-terminated input string |
| out_size | size in bytes of the out buffer, must be at least 3/4 of the length of in |
- Returns:
- number of bytes written, or a negative value in case of invalid input
Definition at line 45 of file base64.c.
char* av_base64_encode |
( |
char * |
out, |
|
|
int |
out_size, |
|
|
const uint8_t * |
in, |
|
|
int |
in_size | |
|
) |
| | |
Encode data to base64 and null-terminate.
- Parameters:
-
| out | buffer for encoded data |
| out_size | size in bytes of the output buffer, must be at least AV_BASE64_SIZE(in_size) |
| in_size | size in bytes of the 'in' buffer |
- Returns:
- 'out' or NULL in case of error
Definition at line 72 of file base64.c.