Ejemplo n.º 1
0
        /// <summary>
        /// 获得可以容纳输出的采样点数
        /// </summary>
        /// <param name="inSampleCount">该值为0可以获得重采样器的延迟采样点数</param>
        /// <returns></returns>
        public int GetOutSampleCount(int inSampleCount)
        {
            long delaySampleCount = FF.swr_get_delay(ctx, Source.SampleRate);

            return((int)FF.av_rescale_rnd(delaySampleCount + inSampleCount, Destination.SampleRate, Source.SampleRate, AVRounding.Up));
        }