ffplay: use public fft interface
authorMåns Rullgård <mans@mansr.com>
Sun, 7 Mar 2010 21:56:48 +0000 (21:56 +0000)
committerMåns Rullgård <mans@mansr.com>
Sun, 7 Mar 2010 21:56:48 +0000 (21:56 +0000)
Originally committed as revision 22292 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index 25c7b52..3c9c379 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -30,7 +30,7 @@
 #include "libavcodec/audioconvert.h"
 #include "libavcodec/colorspace.h"
 #include "libavcodec/opt.h"
-#include "libavcodec/fft.h"
+#include "libavcodec/avfft.h"
 
 #if CONFIG_AVFILTER
 # include "libavfilter/avfilter.h"
@@ -165,7 +165,7 @@ typedef struct VideoState {
     int16_t sample_array[SAMPLE_ARRAY_SIZE];
     int sample_array_index;
     int last_i_start;
-    RDFTContext rdft;
+    RDFTContext *rdft;
     int rdft_bits;
     int xpos;
 
@@ -905,8 +905,8 @@ static void video_audio_display(VideoState *s)
     }else{
         nb_display_channels= FFMIN(nb_display_channels, 2);
         if(rdft_bits != s->rdft_bits){
-            ff_rdft_end(&s->rdft);
-            ff_rdft_init(&s->rdft, rdft_bits, DFT_R2C);
+            av_rdft_end(s->rdft);
+            s->rdft = av_rdft_init(rdft_bits, DFT_R2C);
             s->rdft_bits= rdft_bits;
         }
         {
@@ -920,7 +920,7 @@ static void video_audio_display(VideoState *s)
                     if (i >= SAMPLE_ARRAY_SIZE)
                         i -= SAMPLE_ARRAY_SIZE;
                 }
-                ff_rdft_calc(&s->rdft, data[ch]);
+                av_rdft_calc(s->rdft, data[ch]);
             }
             //least efficient way to do this, we should of course directly access it but its more than fast enough
             for(y=0; y<s->height; y++){