module ffmpeg.libswresample.swresample_internal; import ffmpeg.libswresample.swresample_version; import std.stdint; import ffmpeg.libavutil.channel_layout; import ffmpeg.libavutil.samplefmt; @nogc nothrow extern(C): enum SWR_CH_MAX = 64; enum SQRT3_2 = 1.22474487139158904909; /* sqrt(3/2) */ enum NS_TAPS = 20; struct AudioData{ uint8_t[SWR_CH_MAX] *ch; ///< samples buffer per channel uint8_t *data; ///< samples buffer int ch_count; ///< number of channels int bps; ///< bytes per sample int count; ///< number of samples int planar; ///< 1 if planar audio, 0 otherwise AVSampleFormat fmt; ///< sample format }