]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aacenc_is.h
x86/vp9: add avx2 subpel MC SIMD for 10/12bpp
[ffmpeg] / libavcodec / aacenc_is.h
index 07e1a9d246a49266ea7b6ee604274ffc1ae932d6..31bbacac5800460ceb8279a132d771d44f97d1d7 100644 (file)
 #ifndef AVCODEC_AACENC_IS_H
 #define AVCODEC_AACENC_IS_H
 
+#include "aacenc.h"
+
 /** Frequency in Hz for lower limit of intensity stereo **/
 #define INT_STEREO_LOW_LIMIT 6100
 
-struct ff_aac_is_error {
+struct AACISError {
     int pass;    /* 1 if dist2 <= dist1  */
     int phase;   /* -1 or +1             */
     float error; /* fabs(dist1 - dist2)  */
@@ -39,9 +41,10 @@ struct ff_aac_is_error {
     float dist2; /* From IS'd coeffs     */
 };
 
-struct ff_aac_is_error ff_aac_is_encoding_err(AACEncContext *s, ChannelElement *cpe,
-                                              int start, int w, int g, float ener0,
-                                              float ener1, float ener01, int phase);
+struct AACISError ff_aac_is_encoding_err(AACEncContext *s, ChannelElement *cpe,
+                                         int start, int w, int g, float ener0,
+                                         float ener1, float ener01,
+                                         int use_pcoeffs, int phase);
 void ff_aac_search_for_is(AACEncContext *s, AVCodecContext *avctx, ChannelElement *cpe);
 
 #endif /* AVCODEC_AACENC_IS_H */