diff --git a/panda/src/ffmpeg/ffmpegAudioCursor.cxx b/panda/src/ffmpeg/ffmpegAudioCursor.cxx index 651ec7cfb6..ef6cd14d92 100644 --- a/panda/src/ffmpeg/ffmpegAudioCursor.cxx +++ b/panda/src/ffmpeg/ffmpegAudioCursor.cxx @@ -437,16 +437,7 @@ seek(double t) { cleanup(); return; } - avcodec_close(_audio_ctx); - AVCodec *pAudioCodec = avcodec_find_decoder(_audio_ctx->codec_id); - if(pAudioCodec == 0) { - cleanup(); - return; - } - if (avcodec_open2(_audio_ctx, pAudioCodec, NULL) < 0) { - cleanup(); - return; - } + avcodec_flush_buffers(_audio_ctx); _buffer_head = 0; _buffer_tail = 0; fetch_packet();