|
|
|
@ -85,7 +85,7 @@ static int hash_init(struct AVFormatContext *s) |
|
|
|
|
int res; |
|
|
|
|
struct HashContext *c = s->priv_data; |
|
|
|
|
c->per_stream = 0; |
|
|
|
|
c->hashes = av_mallocz_array(1, sizeof(c->hashes)); |
|
|
|
|
c->hashes = av_mallocz_array(1, sizeof(*c->hashes)); |
|
|
|
|
if (!c->hashes) |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
res = av_hash_alloc(&c->hashes[0], c->hash_name); |
|
|
|
@ -102,7 +102,7 @@ static int streamhash_init(struct AVFormatContext *s) |
|
|
|
|
int res, i; |
|
|
|
|
struct HashContext *c = s->priv_data; |
|
|
|
|
c->per_stream = 1; |
|
|
|
|
c->hashes = av_mallocz_array(s->nb_streams, sizeof(c->hashes)); |
|
|
|
|
c->hashes = av_mallocz_array(s->nb_streams, sizeof(*c->hashes)); |
|
|
|
|
if (!c->hashes) |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
for (i = 0; i < s->nb_streams; i++) { |
|
|
|
@ -270,7 +270,7 @@ static int framehash_init(struct AVFormatContext *s) |
|
|
|
|
int res; |
|
|
|
|
struct HashContext *c = s->priv_data; |
|
|
|
|
c->per_stream = 0; |
|
|
|
|
c->hashes = av_mallocz_array(1, sizeof(c->hashes)); |
|
|
|
|
c->hashes = av_mallocz_array(1, sizeof(*c->hashes)); |
|
|
|
|
if (!c->hashes) |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
res = av_hash_alloc(&c->hashes[0], c->hash_name); |
|
|
|
|