I tried the video playback through Exo-player. I have made changes in the exo-player code to support tunneling mode as suggested in the below link.
https://medium.com/google-exoplayer/tunneled-video-playback-in-exoplayer-84f084a8094d
I have added hardware decoder support in the media_codec.xml file. I have also included the tunneling feature in the xml file as mentioned below.
Feature name="tunneled-playback" required="true"/>
Once i enable the "tunneled-playback" feature, the player is making use of software video decoder.
Even after all the changes, software decoder is being used. Can someone suggest me how to make use of hardware decoder with the tunneled-playback feature?