# Android client: Video consumer only support Software Decoder

**URL:** <https://mediasoup.discourse.group/t/android-client-video-consumer-only-support-software-decoder/1225>\
**Category:** mediasoup libraries\
**Created:** [June 8, 2020, 3:09pm UTC](https://mediasoup.discourse.group/t/android-client-video-consumer-only-support-software-decoder/1225 "2020-06-08T15:09:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![whatisor](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/whatisor/32/243_2.png) [@whatisor](https://mediasoup.discourse.group/u/whatisor)\
**Post date:** [June 8, 2020, 3:09pm UTC](https://mediasoup.discourse.group/t/android-client-video-consumer-only-support-software-decoder/1225/1 "2020-06-08T15:09:35Z")

</div>

I add log to trace flow of code from mediasoupclient to webrtc.  
for video consuming, it uses libvpx which is only software based.  
`2020-05-31 18:19:35.083 15115-15247/? I/libvpx_vp8_decoder.cc: (line 159): LibvpxVp8Decoder::Decode`

Can we switch to hardware decoder of android MediaCodec such as OMX?

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [June 8, 2020, 6:01pm UTC](https://mediasoup.discourse.group/t/android-client-video-consumer-only-support-software-decoder/1225/2 "2020-06-08T18:01:59Z")

</div>

Mediasoup or its libraries have nothing to do with encoder/decoder implementation. You need to know which RTPParameters would make the client implementation trigger the usage of one encoder/decoder implementation or another.
