Ok, I see. Thanks to pointing out these. Maybe some handles still need to be supported correctly. But I still find anything wrong when close and load another game with mp3 playing, or save and load games. So it's not clear for me what to do in the next step. Anyway, I still think that we do not need to recreate the mp3 decoder each time since it will re-initialize the ffmpeg and that's a waste. So if this way is not well, how to make it correctly? @unknownbrackets and @hrydgard  could you please complete that part. Thanks!