[FFmpeg-soc] [soc]: r643 - in qcelp: qcelp_glue.diff qcelpdec.c
reynaldo
subversion at mplayerhq.hu
Thu Aug 9 07:36:25 CEST 2007
Author: reynaldo
Date: Thu Aug 9 07:36:25 2007
New Revision: 643
Log:
Fix Off by one at qcelp_lsp2paqa() -- New debug message -- Glue patch updated to 10006
Modified:
qcelp/qcelp_glue.diff
qcelp/qcelpdec.c
Modified: qcelp/qcelp_glue.diff
==============================================================================
--- qcelp/qcelp_glue.diff (original)
+++ qcelp/qcelp_glue.diff Thu Aug 9 07:36:25 2007
@@ -1,6 +1,6 @@
Index: libavcodec/Makefile
===================================================================
---- libavcodec/Makefile (revision 9994)
+--- libavcodec/Makefile (revision 10006)
+++ libavcodec/Makefile (working copy)
@@ -134,6 +134,7 @@
OBJS-$(CONFIG_PNG_ENCODER) += png.o pngenc.o
@@ -12,7 +12,7 @@ Index: libavcodec/Makefile
OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o
Index: libavcodec/allcodecs.c
===================================================================
---- libavcodec/allcodecs.c (revision 9994)
+--- libavcodec/allcodecs.c (revision 10006)
+++ libavcodec/allcodecs.c (working copy)
@@ -192,6 +192,7 @@
REGISTER_DECODER(MP3ADU, mp3adu);
@@ -24,7 +24,7 @@ Index: libavcodec/allcodecs.c
REGISTER_DECODER(RA_288, ra_288);
Index: libavcodec/allcodecs.h
===================================================================
---- libavcodec/allcodecs.h (revision 9994)
+--- libavcodec/allcodecs.h (revision 10006)
+++ libavcodec/allcodecs.h (working copy)
@@ -147,6 +147,7 @@
extern AVCodec nuv_decoder;
@@ -36,7 +36,7 @@ Index: libavcodec/allcodecs.h
extern AVCodec qpeg_decoder;
Index: libavformat/mov.c
===================================================================
---- libavformat/mov.c (revision 9994)
+--- libavformat/mov.c (revision 10006)
+++ libavformat/mov.c (working copy)
@@ -835,6 +835,7 @@
st->codec->sample_rate= 16000;
Modified: qcelp/qcelpdec.c
==============================================================================
--- qcelp/qcelpdec.c (original)
+++ qcelp/qcelpdec.c Thu Aug 9 07:36:25 2007
@@ -462,10 +462,10 @@ static void qcelp_lsp2paqa(float *lspf,
pa[i]=1.0+1.0/i;
qa[i]=1.0-1.0/i;
- for(j=1; j<6; j++)
+ for(j=0; j<5; j++)
{
- pa[i]*=1.0-2*1.0/i*cos(M_PI*lspf[2*j-1])+pow(i,2);
- qa[i]*=1.0-2*1.0/i*cos(M_PI*lspf[2*j ])+pow(i,2);
+ pa[i]*=1.0-2*1.0/i*cos(M_PI*lspf[2*j ])+pow(i,2);
+ qa[i]*=1.0-2*1.0/i*cos(M_PI*lspf[2*j+1])+pow(i,2);
}
}
}
@@ -480,6 +480,11 @@ static void qcelp_lsp2lpc(AVCodecContext
qcelp_lsp2paqa(lspf, pa, qa);
+ av_log(avctx, AV_LOG_DEBUG, "lslp2lpc: [PA] %f %f %f %f %f %f %f %f %f %f\n\
+ [QA] %f %f %f %f %f %f %f %f %f %f\n", pa[0], pa[1], pa[2], pa[3],
+ pa[4], pa[5], pa[6], pa[7], pa[8], pa[9], qa[0], qa[1], qa[2], qa[3],
+ qa[4], qa[5], qa[6], qa[7], qa[8], qa[9]);
+
for(i=0; i< 5; i++)
lpc[i]=-(pa[i]+qa[i])/2.0;
for(i=5; i<10; i++)
More information about the FFmpeg-soc
mailing list