Just tried X-Play for the first time on my LG, and I really like it. It’s much more informative about which codecs are being used and seems to playback better than the official Plex app.
I’d love to buy it but I have found a small bug with the app that negates some of the benefit of using it over the official Plex app Here’s the issue:
I have a 4K video with 3 audio streams:
Stereo - German
5.1 - English (“DTS-ES”)
7.1 - English (“DTS-HD”)
However, in X-Play’s audio options, selecting the 5.1 audio option actually plays the German stream. It also stutters when playing the English stream, meaning it’s likely transcoding. However, streaming from Plex in the LG Video app (as in, the DLNA connection, not the official Plex app), it doesn’t have to transcode on any of the streams. So as far as I can tell there are 2 bugs:
- It’s not playing the audio stream that’s selected
- It’s unnecessarily transcoding the other streams.
The TV’s output audio is HDMI-ARC but it should still be capable of rendering the audio streams, even if it doesn’t send them to the amp in that format.
Here are the 3 audio codecs as per the Plex web UI’s “media info”:
Codec AC3
Channels Stereo
Bitrate 192 kbps
Language Deutsch
Audio Channel Layout stereo
Sampling Rate 48000 Hz
Codec DCA
Channels 7.1
Bitrate 1536 kbps
Language English
Audio Channel Layout 7.1
Bit Depth 24
Profile ma
Sampling Rate 48000 Hz
Codec DCA
Channels 5.1
Bitrate 1536 kbps
Language English
Audio Channel Layout 5.1(side)
Profile dts
Sampling Rate 48000 Hz
If you need any more info let me know 
EDIT: I’ve just looked through the PMS logs and can see that when it’s playing through the LG video app it uses the “Generic” profile hence why it direct plays it (and it direct plays it fine). When it’s playing through X-Play it says “Device is Plex Home Theater (LG OLED65B6V-Z).” Are the profiles client side or server side?
Also I don’t know if this is possible but maybe it would be good as a temporary solution to have a “force direct play” option (if it’s even possible).