History

avcodec/opus/dec: Simplify resetting AVAudioFifo

Andreas Rheinhardt committed 1 year ago

Commit 9139edf1 parent 66f29ae1 file · +3 −3Browse files

Unified · Split

libavcodec/opus/dec.c+3−3
@@ -323,7 +323,7 @@ static int opus_decode_frame(OpusStreamContext *s, const uint8_t *data, int size · 322 unmodified lines
323323 } else {
324324 av_log(s->avctx, AV_LOG_WARNING,
325325 "Spurious CELT delay samples present.\n");
326− av_audio_fifo_drain(s->celt_delay, delay_samples);
326+ av_audio_fifo_reset(s->celt_delay);
327327 if (s->avctx->err_recognition & AV_EF_EXPLODE)
328328 return AVERROR_BUG;
329329 }
@@ -640,10 +640,10 @@ static av_cold void opus_decode_flush(AVCodecContext *ctx) · 310 unmodified lines
640640 memset(&s->packet, 0, sizeof(s->packet));
641641 s->delayed_samples = 0;
642642
643− av_audio_fifo_drain(s->celt_delay, av_audio_fifo_size(s->celt_delay));
643+ av_audio_fifo_reset(s->celt_delay);
644644 swr_close(s->swr);
645645
646− av_audio_fifo_drain(s->sync_buffer, av_audio_fifo_size(s->sync_buffer));
646+ av_audio_fifo_reset(s->sync_buffer);
647647
648648 ff_silk_flush(s->silk);
649649 ff_celt_flush(s->celt);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t