FORUMS
Remove All Ads from XDA
Honor 7x
Win an Honor 7X!

Mx Player Audio Passthrough and Sw decoding

13 posts
Thanks Meter: 0
 
By Drillakilla, Junior Member on 30th October 2017, 12:27 AM
Post Reply Email Thread
Hello.

I have mx player on my vorke android tv box. I have the Audio going into a pioneer av receiver and have pass through working, dolby and dts lights up on the receiver, but only in HW mode.

Now the thing I have noticed is the picture is a lot better when using Sw decoding. I don't know why but looks like the processor handles it better, sharper, more detail, only downside is the audio is downmixed to stereo.

Please can someone help, is there a work around to get software decoding on the video, and hardware audio passthrough? I've tried many combinations but cannot seem to get it to work?

Or is there a custom codec that does not downmix dolby and dts 5.1 to stereo ? Any help appreciated.
 
 
30th October 2017, 08:03 AM |#2  
Thirumalai.K's Avatar
Recognized Contributor
Thanks Meter: 4,036
 
More
Quote:
Originally Posted by Drillakilla

Hello.

I have mx player on my vorke android tv box. I have the Audio going into a pioneer av receiver and have pass through working, dolby and dts lights up on the receiver, but only in HW mode.

Now the thing I have noticed is the picture is a lot better when using Sw decoding. I don't know why but looks like the processor handles it better, sharper, more detail, only downside is the audio is downmixed to stereo.

Please can someone help, is there a work around to get software decoding on the video, and hardware audio passthrough? I've tried many combinations but cannot seem to get it to work?

Or is there a custom codec that does not downmix dolby and dts 5.1 to stereo ? Any help appreciated.

Hi,

In the latest version, there is an option to prefer audio passthrough over internal decoders & it's enabled by default.
Are you using the latest version of the app?
30th October 2017, 11:14 AM |#3  
OP Junior Member
Thanks Meter: 0
 
More
I'm not sure if I have the latest version. I'll check tonight. Thank you for the response.

Just to clarify. If this option is selected, within the video playback screen at the top right will it still show Sw?
31st October 2017, 12:05 AM |#4  
OP Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Thirumalai.K

Hi,

In the latest version, there is an option to prefer audio passthrough over internal decoders & it's enabled by default.
Are you using the latest version of the app?

Hi I have version 1.9.9. I have the option use audio passthrough over internal decoders selected. All my sw decoders chosen, but video still only plays back in hw allowing passthrough. If I switch to sw whilst playing video, the audio is down sampled to stereo.

By default the video always opens in hw. Should it not be opening sw with passthrough enabled?
31st October 2017, 05:37 AM |#5  
Thirumalai.K's Avatar
Recognized Contributor
Thanks Meter: 4,036
 
More
Quote:
Originally Posted by Drillakilla

Hi I have version 1.9.9. I have the option use audio passthrough over internal decoders selected. All my sw decoders chosen, but video still only plays back in hw allowing passthrough. If I switch to sw whilst playing video, the audio is down sampled to stereo.

By default the video always opens in hw. Should it not be opening sw with passthrough enabled?

Can you collect the bug report from help menu immediately after playing the video in SW?
31st October 2017, 09:45 AM |#6  
OP Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Thirumalai.K

Can you collect the bug report from help menu immediately after playing the video in SW?

Do you want me to choose SW from the settings or from within the video play area (top right)?
31st October 2017, 12:14 PM |#7  
Thirumalai.K's Avatar
Recognized Contributor
Thanks Meter: 4,036
 
More
Quote:
Originally Posted by Drillakilla

Do you want me to choose SW from the settings or from within the video play area (top right)?

Just clear the history & reset the MX Player settings from Settings » General.
Now open the video in which you are getting audio passthrough in HW & not in HW+ or SW.
Change the decoder from the Title Bar of the playback screen. Check both HW+ & SW. If audio passthrough is not working, immediately open menu > help > bug report. Save the report & share here.
1st November 2017, 12:03 AM |#8  
OP Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Thirumalai.K

Just clear the history & reset the MX Player settings from Settings » General.
Now open the video in which you are getting audio passthrough in HW & not in HW+ or SW.
Change the decoder from the Title Bar of the playback screen. Check both HW+ & SW. If audio passthrough is not working, immediately open menu > help > bug report. Save the report & share here.

=========================
App: MX Player (1.9.10)
Manufacturer: Amlogic
Model: Vorke Z1
Brand: Amlogic
Version: 7.1.1 (REL)
Build: Amlogic/q20x/q20x:7.1.1/NMF26Q/20170428.150912.V0222:userdebug/
Kernel: Linux version 3.14.29 (weizhongyi@vstrong3) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #38 SMP PREEMPT Fri Apr 28 15:12:54 CST 2017
CPU: 8 core(s) 1.51 GHz (family:1 features:129023)
CPU architecture: 8 (os.arch: armv8l)
CPU features: fp asimd evtstrm aes pmull sha1 sha2 crc32 wp half thumb fastmult vfp edsp neon vfpv3 tlsi vfpv4 idiva idivt
Board platform: gxm
Instruction set: armeabi-v7a armeabi
Resolution: 1920 x 1080
Available screen size (DIP): 1280 x 648 (smallest: 720)
Tablet: true
Screen size: Large
Density: 1.5 (240)
Font scale: 1.0
Hardware main button: false
Touch screen: false
TV: false (uiMode:17)
Locale: en_US
Total memory: 2883592 kB (2883592kB)
Free memory: 370696 kB

OMX.amlogic.hevc.decoder.awesome -> video/hevc
video/hevc ~> Main@MainTier_L1
video/hevc ~> Main@MainTier_L2
video/hevc ~> Main@MainTier_L2.1
video/hevc ~> Main@MainTier_L3
video/hevc ~> Main@MainTier_L3.1
video/hevc ~> Main@MainTier_L4
video/hevc ~> Main@MainTier_L4.1
video/hevc ~> Main@MainTier_L5
video/hevc ~> Main@MainTier_L5.1
video/hevc ~> Main10@MainTier_L1
video/hevc ~> Main10@MainTier_L2
video/hevc ~> Main10@MainTier_L2.1
video/hevc ~> Main10@MainTier_L3
video/hevc ~> Main10@MainTier_L3.1
video/hevc ~> Main10@MainTier_L4
video/hevc ~> Main10@MainTier_L4.1
video/hevc ~> Main10@MainTier_L5
video/hevc ~> Main10@MainTier_L5.1
video/hevc ~> Unknown(4096)@MainTier_L1
video/hevc ~> Unknown(4096)@MainTier_L2
video/hevc ~> Unknown(4096)@MainTier_L2.1
video/hevc ~> Unknown(4096)@MainTier_L3
video/hevc ~> Unknown(4096)@MainTier_L3.1
video/hevc ~> Unknown(4096)@MainTier_L4
video/hevc ~> Unknown(4096)@MainTier_L4.1
video/hevc ~> Unknown(4096)@MainTier_L5
video/hevc ~> Unknown(4096)@MainTier_L5.1
OMX.amlogic.avc.decoder.awesome -> video/avc
video/avc ~> Baseline@L1
video/avc ~> Baseline@L1b
video/avc ~> Baseline@L1.1
video/avc ~> Baseline@L1.2
video/avc ~> Baseline@L1.3
video/avc ~> Baseline@L2
video/avc ~> Baseline@L2.1
video/avc ~> Baseline@L2.2
video/avc ~> Baseline@L3
video/avc ~> Baseline@L3.1
video/avc ~> Baseline@L3.2
video/avc ~> Baseline@L4
video/avc ~> Baseline@L4.1
video/avc ~> Baseline@L4.2
video/avc ~> Baseline@L5
video/avc ~> Baseline@L5.1
video/avc ~> Main@L1
video/avc ~> Main@L1b
video/avc ~> Main@L1.1
video/avc ~> Main@L1.2
video/avc ~> Main@L1.3
video/avc ~> Main@L2
video/avc ~> Main@L2.1
video/avc ~> Main@L2.2
video/avc ~> Main@L3
video/avc ~> Main@L3.1
video/avc ~> Main@L3.2
video/avc ~> Main@L4
video/avc ~> Main@L4.1
video/avc ~> Main@L4.2
video/avc ~> Main@L5
video/avc ~> Main@L5.1
video/avc ~> High@L1
video/avc ~> High@L1b
video/avc ~> High@L1.1
video/avc ~> High@L1.2
video/avc ~> High@L1.3
video/avc ~> High@L2
video/avc ~> High@L2.1
video/avc ~> High@L2.2
video/avc ~> High@L3
video/avc ~> High@L3.1
video/avc ~> High@L3.2
video/avc ~> High@L4
video/avc ~> High@L4.1
video/avc ~> High@L4.2
video/avc ~> High@L5
video/avc ~> High@L5.1
OMX.amlogic.mpeg4.decoder.awesome -> video/mp4v-es
OMX.amlogic.h263.decoder.awesome -> video/3gpp
OMX.amlogic.mpeg2.decoder.awesome -> video/mpeg2
OMX.amlogic.vc1.decoder.awesome -> video/vc1
OMX.amlogic.wvc1.decoder.awesome -> video/wvc1
OMX.amlogic.wmv3.decoder.awesome -> video/wmv3
OMX.amlogic.mjpeg.decoder.awesome -> video/mjpeg
OMX.amlogic.vp9.decoder.awesome -> video/x-vnd.on2.vp9
OMX.google.amrnb.decoder -> audio/3gpp
OMX.google.amrwb.decoder -> audio/amr-wb
OMX.google.aac.decoder -> audio/mp4a-latm
OMX.google.adif.decoder -> audio/aac-adif
OMX.google.latm.decoder -> audio/aac-latm
OMX.google.adts.decoder -> audio/adts
OMX.google.g711.alaw.decoder -> audio/g711-alaw
OMX.google.g711.mlaw.decoder -> audio/g711-mlaw
OMX.google.vorbis.decoder -> audio/vorbis
OMX.google.wma.decoder -> audio/wma
OMX.google.wmapro.decoder -> audio/wmapro
OMX.google.truehd.decoder -> audio/truehd
OMX.google.ffmpeg.decoder -> audio/ffmpeg
OMX.google.raw.decoder -> audio/raw
OMX.google.ac3.decoder -> audio/ac3
OMX.google.eac3.decoder -> audio/eac3
OMX.google.dtshd.decoder -> audio/dtshd
OMX.google.mp2.decoder -> audio/mpeg-L2
OMX.google.opus.decoder -> audio/opus
OMX.google.mpeg4.decoder -> video/mp4v-es
OMX.google.h263.decoder -> video/3gpp
OMX.google.h264.decoder -> video/avc
video/avc ~> Baseline@L1
video/avc ~> Baseline@L1b
video/avc ~> Baseline@L1.1
video/avc ~> Baseline@L1.2
video/avc ~> Baseline@L1.3
video/avc ~> Baseline@L2
video/avc ~> Baseline@L2.1
video/avc ~> Baseline@L2.2
video/avc ~> Baseline@L3
video/avc ~> Baseline@L3.1
video/avc ~> Baseline@L3.2
video/avc ~> Baseline@L4
video/avc ~> Baseline@L4.1
video/avc ~> Baseline@L4.2
video/avc ~> Baseline@L5
video/avc ~> Baseline@L5.1
video/avc ~> Baseline@L5.2
video/avc ~> Main@L1
video/avc ~> Main@L1b
video/avc ~> Main@L1.1
video/avc ~> Main@L1.2
video/avc ~> Main@L1.3
video/avc ~> Main@L2
video/avc ~> Main@L2.1
video/avc ~> Main@L2.2
video/avc ~> Main@L3
video/avc ~> Main@L3.1
video/avc ~> Main@L3.2
video/avc ~> Main@L4
video/avc ~> Main@L4.1
video/avc ~> Main@L4.2
video/avc ~> Main@L5
video/avc ~> Main@L5.1
video/avc ~> Main@L5.2
video/avc ~> High@L1
video/avc ~> High@L1b
video/avc ~> High@L1.1
video/avc ~> High@L1.2
video/avc ~> High@L1.3
video/avc ~> High@L2
video/avc ~> High@L2.1
video/avc ~> High@L2.2
video/avc ~> High@L3
video/avc ~> High@L3.1
video/avc ~> High@L3.2
video/avc ~> High@L4
video/avc ~> High@L4.1
video/avc ~> High@L4.2
video/avc ~> High@L5
video/avc ~> High@L5.1
video/avc ~> High@L5.2
OMX.google.vp8.decoder -> video/x-vnd.on2.vp8
OMX.google.vp9.decoder -> video/x-vnd.on2.vp9
OMX.google.vp6.decoder -> video/x-vnd.on2.vp6
OMX.google.vp6a.decoder -> video/x-vnd.on2.vp6a
OMX.google.vp6f.decoder -> video/x-vnd.on2.vp6f
OMX.google.rm10.decoder -> video/rm10
OMX.google.rm20.decoder -> video/rm20
OMX.google.rm40.decoder -> video/rm40
OMX.google.wmv2.decoder -> video/wmv2
OMX.google.wmv1.decoder -> video/wmv1
OMX.google.mp3.decoder -> audio/mpeg

[OMX Codecs]

H.265 [hardware ffmpeg]
H.265@Main10P [hardware ffmpeg]
H.264 [hardware ffmpeg]
MPEG4 [hardware ffmpeg]
H.263 [hardware ffmpeg]
MPEG2 [hardware ffmpeg:x]
VC1 [hardware ffmpeg:x]
MJPEG [hardware ffmpeg]
VP9 [hardware ffmpeg]
AMR NB [hardware:x ffmpeg]
AMR WB [hardware:x ffmpeg]
AAC [hardware:x ffmpeg]
G711 ALAW [hardware:x ffmpeg]
G711 MLAW [hardware:x ffmpeg]
Vorbis [hardware:x ffmpeg]
Raw [hardware:x ffmpeg]
AC3 [hardware:x ffmpeg]
EAC3 [hardware:x ffmpeg:x]
MP2 [hardware:x ffmpeg]
Opus [hardware:x ffmpeg]
VP8 [hardware:x ffmpeg]
MP3 [hardware:x ffmpeg]
WMV3 [hardware ffmpeg:x]



This XML file does not appear to have any style information associated with it. The document tree is shown below.

<mx-player*application="mx_player"*version-code="1031"*version-name="1.9.10">

<preferences>

<float*name="screen_brightness"*value="0.5"/>

<longname="com.facebook.appevents.SessionInfo.sess ionStartTime"value="1509486893249"/>

<int*name="video_scan_roots.version"*value="25"/>

<bool*name="termsAndPrivacy"*value="true"/>

<string*name="subtitle_folder"value="/storage/emulated/0/Subtitles"/>

<string*name="list.theme"*value="white"/>

<bool*name="screen_brightness_auto"value="false"/>

<string*name="new_tagged_period"*value="7"/>

<bool*name="button_backlight_off"*value="true"/>

<bool*name="scroll_down_to_last_media"value="false "/>

<int*name="font_cache.version"*value="1"/>

<bool*name="respect_nomedia"*value="true"/>

<bool*name="show_hidden"*value="false"/>

<bool*name="hw_audio_track_selectable"value="tru e"/>

<bool*name="list.floating_action_button"value="tru e"/>

<bool*name="soft_main_keys"*value="true"/>

<longname="com.facebook.appevents.SessionInfo.sess ionEndTime"value="1509486985521"/>

<intname="com.facebook.appevents.SessionInfo.inter ruptionCount"value="1"/>

<boolname="mark_last_played_media_for_each_folders "value="true"/>

<bool*name="omxdecoder_notified"*value="true"/>

<bool*name="selection_mode"*value="false"/>

<bool*name="seek_previews"*value="true"/>

<stringname="com.facebook.appevents.SessionInfo.se ssionId"value="9afd61df-f276-48bf-8158-1f13e53a7d89"/>

<component*name="play_link"*value="true"/>

<component*name="audio_player"*value="false"/>

</preferences>

</mx-player>
1st November 2017, 12:26 AM |#9  
OP Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Thirumalai.K

Just clear the history & reset the MX Player settings from Settings » General.
Now open the video in which you are getting audio passthrough in HW & not in HW+ or SW.
Change the decoder from the Title Bar of the playback screen. Check both HW+ & SW. If audio passthrough is not working, immediately open menu > help > bug report. Save the report & share here.

Log attached. Thank you again.
Attached Files
File Type: gz log.txt.gz - [Click for QR Code] (11.2 KB, 28 views)
1st November 2017, 08:02 PM |#10  
OP Junior Member
Thanks Meter: 0
 
More
Bump
2nd November 2017, 05:25 AM |#11  
Thirumalai.K's Avatar
Recognized Contributor
Thanks Meter: 4,036
 
More
Quote:
Originally Posted by Drillakilla

Bump

Our developers are working on it. In some devices pass through won't work with third-party implementations.
Looks like MX Player couldn't detect the connection status of HDMI. Does it work with any other apps?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes