Mercurial > libavcodec.hg
comparison lsp.c @ 10517:5317dff91b48 libavcodec
Use doubles in ff_set_min_dist_lsf(). After this patch, AMR can use this
function with no change in output.
author | vitor |
---|---|
date | Wed, 11 Nov 2009 11:00:50 +0000 |
parents | a1d84a5cf21d |
children | f2f4d6fe3f6d |
comparison
equal
deleted
inserted
replaced
10516:f59203839b77 | 10517:5317dff91b48 |
---|---|
45 lsfq_min = lsfq[i] + lsfq_min_distance; | 45 lsfq_min = lsfq[i] + lsfq_min_distance; |
46 } | 46 } |
47 lsfq[lp_order-1] = FFMIN(lsfq[lp_order-1], lsfq_max);//Is warning required ? | 47 lsfq[lp_order-1] = FFMIN(lsfq[lp_order-1], lsfq_max);//Is warning required ? |
48 } | 48 } |
49 | 49 |
50 void ff_set_min_dist_lsf(float *lsf, float min_spacing, int size) | 50 void ff_set_min_dist_lsf(float *lsf, double min_spacing, int size) |
51 { | 51 { |
52 int i; | 52 int i; |
53 float prev = 0.0; | 53 float prev = 0.0; |
54 for (i = 0; i < size; i++) | 54 for (i = 0; i < size; i++) |
55 prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); | 55 prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing); |