]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/fmtconvert.h
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavcodec / fmtconvert.h
index 82811d108c70fd6c7d79fb2968dff4ddbc4301a6..825422bed6bf78f3a8992ac1b7f9882053844080 100644 (file)
@@ -68,8 +68,17 @@ typedef struct FmtConvertContext {
      */
     void (*float_to_int16_interleave)(int16_t *dst, const float **src,
                                       long len, int channels);
+
+    /**
+     * Convert an array of interleaved float to multiple arrays of float.
+     */
+    void (*float_interleave)(float *dst, const float **src, unsigned int len,
+                             int channels);
 } FmtConvertContext;
 
+void ff_float_interleave_c(float *dst, const float **src, unsigned int len,
+                           int channels);
+
 void ff_fmt_convert_init(FmtConvertContext *c, AVCodecContext *avctx);
 
 void ff_fmt_convert_init_arm(FmtConvertContext *c, AVCodecContext *avctx);