comparison lsp.c @ 10463:9f35b262d3f0 libavcodec

Commit some functions that are used by both SIPR and AMR. Based on AMR SoC code by Robert Swain and Colin McQuillan.
author vitor
date Tue, 27 Oct 2009 23:53:18 +0000
parents c1cfa4679371
children f132cde57bbe
comparison
equal deleted inserted replaced
10462:dd97c2418d4e 10463:9f35b262d3f0
43 { 43 {
44 lsfq[i] = FFMAX(lsfq[i], lsfq_min); 44 lsfq[i] = FFMAX(lsfq[i], lsfq_min);
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 }
49
50 void ff_set_min_dist_lsf(float *lsf, float min_spacing, int size)
51 {
52 int i;
53 float prev = 0.0;
54 for (i = 0; i < size; i++)
55 prev = lsf[i] = FFMAX(lsf[i], prev + min_spacing);
48 } 56 }
49 57
50 void ff_acelp_lsf2lsp(int16_t *lsp, const int16_t *lsf, int lp_order) 58 void ff_acelp_lsf2lsp(int16_t *lsp, const int16_t *lsf, int lp_order)
51 { 59 {
52 int i; 60 int i;