Wed Sep 18, 2019 2:10 pm by atc98092
The Roku will not output native resolution. Whatever you have the Roku resolution set at, (normally the same resolution as the TV), that's what it will output. The Roku will upscale SD or 720 to 1080 or higher, depending on your TV and the model Roku you have. Also, the Roku will not output lossless audio (TrueHD, DTS-HD). It will bitstream out DD, DTS and DD+ via HDMI. Also, Roku players are less than perfect with captions. It cannot display embedded image captions, like what DVD and BD discs contain. It will display embedded EIA-608 captions, which usually is from recorded TV media. It's hit and miss with SRT files. Also, Roku supports a limited number of codecs and containers, so transcoding is required for all non-supported media.
While not inexpensive, the Nvidia Shield will do almost all of what you are asking. It's more complicated to set up, but it will output native resolution from Kodi or MrMC with the proper whitelisting. But be aware that even it will upscale SD material.
I'm not familiar with the XBox, so can't say what it might be capable of. The Roku is a great player, but only when the media is within their supported sphere. If you're OK with trancoding, then the Roku is an inexpensive player that's easy to use. But you have to accept its limitations. The Shield does (almost) everything without requiring transcoding. Its two main shortcomings are no Dolby Vision support, and it doesn't support YouTube HDR. But that's about it for limitations. But it's almost twice the cost of the most expensive Roku.
The Amazon Fire TV has most of the same limitations as the Roku, and it's the only other low cost player I can think of. There are many Android clone boxes available on the Internet, and these will run Kodi just like the Shield. But you have the same limitation about SD video being upscaled. I don't think there's any player on the market that completely meets your listed criteria.
Dan
LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro
HOWTO: Enable debug logging HOWTO: Identify media file contents