I have tried Kodi, VLC and Mx player pro.
Kodi works fine if I complete the movie in one go. The moment I pause the video, I have to start it again. ( blackscreen with audio, casting to Kodi over DLNA) There are many audio-cuts as well during playback.
Vlc and Mx player don’t provide surround sound even when audio pass through setting is enabled.
Is there any other option available for me to play streams with surround sound.
It's hard to say without knowing the specifics of your setup but I'm guessing wifi. DLNA can be very finicky. In kodi, I usually mount the share as a library source. There's a tiny buffer that I think you can increase if your wifi is variable.