Mercurial > libavcodec.hg
diff ratecontrol.c @ 1031:19de1445beb2 libavcodec
use av_malloc() functions - added av_strdup and av_realloc()
author | bellard |
---|---|
date | Thu, 23 Jan 2003 23:03:09 +0000 |
parents | 3c2b94407f02 |
children | bb5de8a59da8 |
line wrap: on
line diff
--- a/ratecontrol.c Thu Jan 23 22:59:06 2003 +0000 +++ b/ratecontrol.c Thu Jan 23 23:03:09 2003 +0000 @@ -751,8 +751,8 @@ } //printf("%lld %lld %lld %lld\n", available_bits[I_TYPE], available_bits[P_TYPE], available_bits[B_TYPE], all_available_bits); - qscale= malloc(sizeof(double)*rcc->num_entries); - blured_qscale= malloc(sizeof(double)*rcc->num_entries); + qscale= av_malloc(sizeof(double)*rcc->num_entries); + blured_qscale= av_malloc(sizeof(double)*rcc->num_entries); for(step=256*256; step>0.0000001; step*=0.5){ expected_bits=0; @@ -809,8 +809,8 @@ // printf("%f %d %f\n", expected_bits, (int)all_available_bits, rate_factor); if(expected_bits > all_available_bits) rate_factor-= step; } - free(qscale); - free(blured_qscale); + av_free(qscale); + av_free(blured_qscale); if(abs(expected_bits/all_available_bits - 1.0) > 0.01 ){ fprintf(stderr, "Error: 2pass curve failed to converge\n");