avcodec: Use av_reallocp where suitable
Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
d4f1188d1a
commit
9b8d11a76a
10 changed files with 73 additions and 76 deletions
|
@ -106,12 +106,17 @@ static int alloc_table(VLC *vlc, int size, int use_static)
|
|||
|
||||
vlc->table_size += size;
|
||||
if (vlc->table_size > vlc->table_allocated) {
|
||||
int err;
|
||||
if (use_static)
|
||||
return AVERROR_BUG;
|
||||
vlc->table_allocated += (1 << vlc->bits);
|
||||
vlc->table = av_realloc(vlc->table, sizeof(VLC_TYPE) * 2 * vlc->table_allocated);
|
||||
if (!vlc->table)
|
||||
return AVERROR(ENOMEM);
|
||||
if ((err = av_reallocp(&vlc->table,
|
||||
sizeof(VLC_TYPE) * 2 *
|
||||
vlc->table_allocated)) < 0) {
|
||||
vlc->table_allocated = 0;
|
||||
vlc->table_size = 0;
|
||||
return err;
|
||||
}
|
||||
}
|
||||
return index;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue