shout_mp3: call lame_close() in clear_encoder() method
The shout_mp3 encoder had two bugs: when no song was ever played, MPD segfaulted during cleanup. Second bug: memory leak, each time the shout device was opened, lame_init() was called again, and lame_close() is only called once during shutdown. Fix this by shutting down LAME each time the clear_encoder() method is called.
This commit is contained in:
1
NEWS
1
NEWS
@@ -43,6 +43,7 @@ ver 0.14.2 (2009/??/??)
|
||||
- jack: allocate ring buffers before connecting
|
||||
- jack: clear "shutdown" flag on reconnect
|
||||
- jack: reduced sleep time to 1ms
|
||||
- shout: fixed memory leak in the mp3 encoder
|
||||
* mapper: remove trailing slashes from music_directory
|
||||
* player: set player error when output device fails
|
||||
|
||||
|
Reference in New Issue
Block a user