INTERACT FORUM

Devices => Androids and other portables => Topic started by: thezone on July 31, 2020, 04:54:00 am

Title: All Sound plays as 2ch 48/16 on Shield
Post by: thezone on July 31, 2020, 04:54:00 am
Not sure why but all music regardless of channels, 96 khz 24 bit it all plays as 2ch 48/16 on Shield.

Is this a limitation of the JRiver app or the Shield?


Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: thezone on August 19, 2020, 03:01:51 am
Not sure why but all music regardless of channels, 96 khz 24 bit it all plays as 2ch 48/16 on Shield.

Is this a limitation of the JRiver app or the Shield?

I would like to report that even after upgrading to .108 the audio files still seem to be down grading to 2ch 48/16 regardless of channels or bitrate.
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: thecrow on August 21, 2020, 05:09:37 pm
I believe JRiver use the ExoPlayer2 for audio and video playback on Android, which as you have discovered resamples everything to 48kHz 16bit.
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: thezone on August 21, 2020, 07:30:02 pm
I believe JRiver use the ExoPlayer2 for audio and video playback on Android, which as you have discovered resamples everything to 48kHz 16bit.

Thanks for the response, so that's it? We just have to live with 2ch and 48/16 for audio? 48/16 is not a huge concern but 2ch is a bit annoying.

I'm sure that JRiver has a reason for using this player but what's confusing is that I can stream movie files with multi channel audio.
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: RoderickGI on August 22, 2020, 09:32:03 pm
I believe that JRiver for Android uses the native Android playback engine.

JRemote2 on the other hand uses ExoPlayer2, which is better.
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: thezone on August 23, 2020, 02:17:50 am
So some contradicting advice but no actual solution to my question.
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: thezone on August 23, 2020, 02:19:51 am
PS this same issue exists on build .109
Title: Re: All Sound plays as 2ch 48/16 on Shield
Post by: RoderickGI on August 23, 2020, 03:13:44 am
I was a little out of date.
The front end for the mobile version uses Panel. The Android TV version required a java interface, to work with the remotes and support the format better. You can see some screenshots on the Android TV Play Store.

The Android TV version is still very early in development. It does not use madVR. It will eventually use ExoPlayer for video.


Exoplayer has been implemented.
Quote
26.0.21 (1/28/2020)

1. Fixed: (Android TV) Load library was calling the wrong activity.
2. NEW: (Android TV) Implemented ExoPlayer for video playback.


Also.
For now, yes. ExoPlayer uses Android's decoders. Android doesn't have decoders for AC3 or DTS. We will probably enable them later by using FFmpeg extensions.


There are other limitations.
It depends on what kind of content you're sending to the device. If you're trying to play video to an Android TV device as a DLNA renderer, try configuring it not to convert video. I tried playing some h265 videos to a Shield, and they were getting transcoded to mpeg-2, which ExoPlayer wasn't able to play. It was able to play the original format fine.

I'm not even sure if JRiver for Android is using Exoplayer2, or just Exoplayer. I thought I read somewhere it used the original Exoplayer, which is a little less capable.


So the answer to your question is what thecrow posted, probably.

But only Brad really knows, as Exoplayer is extensible so playback formats can be added to expand its capabilities. What gets added, or has been added, only JRiver knows.