diff --git a/cores/libretro-ffmpeg/ffmpeg_core.c b/cores/libretro-ffmpeg/ffmpeg_core.c index 0c1628a1b1..d9d28d9ecd 100644 --- a/cores/libretro-ffmpeg/ffmpeg_core.c +++ b/cores/libretro-ffmpeg/ffmpeg_core.c @@ -1754,8 +1754,10 @@ static void decode_thread(void *data) for (i = 0; (int)i < audio_streams_num; i++) swr_free(&swr[i]); +#if ENABLE_HW_ACCEL if (vctx && vctx->hw_device_ctx) av_buffer_unref(&vctx->hw_device_ctx); +#endif packet_buffer_destroy(audio_packet_buffer); packet_buffer_destroy(video_packet_buffer);