[FFmpeg-soc] [soc]: r4853 - amr/amr-ffmpeg.diff

cmcq subversion at mplayerhq.hu
Fri Jul 31 03:59:27 CEST 2009


Author: cmcq
Date: Fri Jul 31 03:59:27 2009
New Revision: 4853

Log:
Add libavcodec/celp_filters.h to amr-ffmpeg.diff (wrongly omitted in r4836)

Modified:
   amr/amr-ffmpeg.diff

Modified: amr/amr-ffmpeg.diff
==============================================================================
--- amr/amr-ffmpeg.diff	Fri Jul 31 03:47:27 2009	(r4852)
+++ amr/amr-ffmpeg.diff	Fri Jul 31 03:59:27 2009	(r4853)
@@ -93,6 +93,34 @@ Index: libavcodec/celp_filters.c
 +            out[n] += filter_coeffs[i-1] * in[n-i];
      }
  }
+Index: libavcodec/celp_filters.h
+===================================================================
+--- libavcodec/celp_filters.h	(revision 19401)
++++ libavcodec/celp_filters.h	(working copy)
+@@ -43,6 +43,23 @@
+         int len);
+ 
+ /**
++ * Circularly convolve fixed vector with a phase dispersion impulse
++ *        response filter (D.6.2 of G.729 and 6.1.5 of AMR).
++ * @param fc_out vector with filter applied
++ * @param fc_in source vector
++ * @param filter phase filter coefficients
++ *
++ *  fc_out[n] = sum(i,0,len-1){ fc_in[i] * filter[(len + n - i)%len] }
++ *
++ * \note fc_in and fc_out should not overlap!
++ */
++void ff_celp_convolve_circf(
++        float* fc_out,
++        const float* fc_in,
++        const float* filter,
++        int len);
++
++/**
+  * LP synthesis filter.
+  * @param out [out] pointer to output buffer
+  * @param filter_coeffs filter coefficients (-0x8000 <= (3.12) < 0x8000)
 Index: libavcodec/acelp_filters.c
 ===================================================================
 --- libavcodec/acelp_filters.c	(revision 19401)


More information about the FFmpeg-soc mailing list