Decoder mode: hardware, software, and when to change it
What the three modes actually do, and the one symptom that justifies leaving Auto.
Decoding is the work of turning a stream into a picture. Your device’s chip does it best, when it can.
| Mode | What it does |
|---|---|
| Auto | The default. Uses the chip when it can and falls back on its own. Right for almost everyone. |
| Hardware Only | Forces the chip. Lowest power use, and it will fail on rare formats the chip does not know. |
| Prefer Software Extensions | Uses software decoders. Plays formats hardware refuses, at the cost of more work for the processor. |
When to change it
Change it when a specific stream says this device cannot play this channel, and other channels are fine. Try Prefer Software Extensions for that stream. If everything plays, leave Auto alone.
Software decoding is not free. On a weak box it can turn a smooth 4K stream into a slideshow. Set it back to Auto once you are past the problem stream.
Video surface
Also in Playback. Auto is correct almost always. SurfaceView gives the best video performance and secure playback support, and TextureView gives smoother transitions between preview and fullscreen. Change it only if you see flicker on your particular box.
What software decoding cannot fix
Audio gaps are covered by built-in decoders, so unusual audio formats generally play. Video is decided by your device alone. If a device genuinely lacks a video decoder, no setting in any app creates one.