Go to the documentation of this file.
26 #define SRC_BUF_SIZE 64
27 #define DST_BUF_SIZE (AV_HASH_MAX_SIZE * 8)
32 int i, j, numhashes = 0;
39 for (
i = 0;
i < numhashes;
i++) {
void av_hash_final_b64(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and store the Base64 representation of the actual hash value as a string.
const char * av_hash_get_name(const AVHashContext *ctx)
void av_hash_final_bin(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and store the actual hash value in a buffer.
int av_hash_alloc(AVHashContext **ctx, const char *name)
Allocate a hash context for the algorithm specified by name.
const char * av_hash_names(int i)
Get the names of available hash algorithms.
void av_hash_init(AVHashContext *ctx)
Initialize or reset a hash context.
void av_hash_update(AVHashContext *ctx, const uint8_t *src, size_t len)
Update a hash context with additional data.
void av_hash_freep(AVHashContext **ctx)
Free hash context and set hash context pointer to NULL.
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
printf("static const uint8_t my_array[100] = {\n")
#define i(width, name, range_min, range_max)
int av_hash_get_size(const AVHashContext *ctx)
void av_hash_final_hex(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and store the hexadecimal representation of the actual hash value as a string...