FFmpeg  2.8.8
Functions | Variables

Functions

struct AVMD5 * av_md5_alloc (void)
 Allocate an AVMD5 context. More...
 
void av_md5_init (struct AVMD5 *ctx)
 Initialize MD5 hashing. More...
 
void av_md5_update (struct AVMD5 *ctx, const uint8_t *src, int len)
 Update hash value. More...
 
void av_md5_final (struct AVMD5 *ctx, uint8_t *dst)
 Finish hashing and output digest value. More...
 
void av_md5_sum (uint8_t *dst, const uint8_t *src, const int len)
 Hash an array of data. More...
 

Variables

const int av_md5_size
 

Detailed Description

Function Documentation

struct AVMD5* av_md5_alloc ( void  )

Allocate an AVMD5 context.

Examples:
filter_audio.c.

Referenced by main().

void av_md5_init ( struct AVMD5 *  ctx)

Initialize MD5 hashing.

Parameters
ctxpointer to the function context (of size av_md5_size)
Examples:
filter_audio.c.

Referenced by process_output().

void av_md5_update ( struct AVMD5 *  ctx,
const uint8_t *  src,
int  len 
)

Update hash value.

Parameters
ctxhash function context
srcinput data to update hash with
leninput data length
void av_md5_final ( struct AVMD5 *  ctx,
uint8_t *  dst 
)

Finish hashing and output digest value.

Parameters
ctxhash function context
dstbuffer where output digest value is stored
void av_md5_sum ( uint8_t *  dst,
const uint8_t *  src,
const int  len 
)

Hash an array of data.

Parameters
dstThe output buffer to write the digest into
srcThe data to hash
lenThe length of the data, in bytes
Examples:
filter_audio.c.

Referenced by process_output().

Variable Documentation

const int av_md5_size