Fixed 2 bugs

1. when calling release without "reset" - it segv on decode_audio because release deletes the media player object and the playback still took place.
2. Sometimes it failed on initialization (mostly when trying to debug the application) due to a missing return value.