Merge commit '0456e684394dc5a7b98ab9ebb48396d743bf3730'
authorClément Bœsch <u@pkh.me>
Fri, 24 Mar 2017 12:17:55 +0000 (13:17 +0100)
committerClément Bœsch <u@pkh.me>
Fri, 24 Mar 2017 12:17:55 +0000 (13:17 +0100)
* commit '0456e684394dc5a7b98ab9ebb48396d743bf3730':
  audio_fifo: Drop write-only variable

Merged-by: Clément Bœsch <u@pkh.me>
1  2 
libavutil/audio_fifo.c

@@@ -135,52 -136,9 +135,52 @@@ int av_audio_fifo_write(AVAudioFifo *af
      return nb_samples;
  }
  
 +int av_audio_fifo_peek(AVAudioFifo *af, void **data, int nb_samples)
 +{
 +    int i, ret, size;
 +
 +    if (nb_samples < 0)
 +        return AVERROR(EINVAL);
 +    nb_samples = FFMIN(nb_samples, af->nb_samples);
 +    if (!nb_samples)
 +        return 0;
 +
 +    size = nb_samples * af->sample_size;
 +    for (i = 0; i < af->nb_buffers; i++) {
 +        if ((ret = av_fifo_generic_peek(af->buf[i], data[i], size, NULL)) < 0)
 +            return AVERROR_BUG;
 +    }
 +
 +    return nb_samples;
 +}
 +
 +int av_audio_fifo_peek_at(AVAudioFifo *af, void **data, int nb_samples, int offset)
 +{
 +    int i, ret, size;
 +
 +    if (offset < 0 || offset >= af->nb_samples)
 +        return AVERROR(EINVAL);
 +    if (nb_samples < 0)
 +        return AVERROR(EINVAL);
 +    nb_samples = FFMIN(nb_samples, af->nb_samples);
 +    if (!nb_samples)
 +        return 0;
 +    if (offset > af->nb_samples - nb_samples)
 +        return AVERROR(EINVAL);
 +
 +    offset *= af->sample_size;
 +    size = nb_samples * af->sample_size;
 +    for (i = 0; i < af->nb_buffers; i++) {
 +        if ((ret = av_fifo_generic_peek_at(af->buf[i], data[i], offset, size, NULL)) < 0)
 +            return AVERROR_BUG;
 +    }
 +
 +    return nb_samples;
 +}
 +
  int av_audio_fifo_read(AVAudioFifo *af, void **data, int nb_samples)
  {
-     int i, ret, size;
+     int i, size;
  
      if (nb_samples < 0)
          return AVERROR(EINVAL);