View Full Version : a hope for dts-ma decoding?
DigitalLF
9th January 2011, 22:50
i have to ask.... is there any possibility there ever will be a dts-ma decoder?
my computer only got SPDIF output and that is fine by me.. i got a great 2.0 setup. so what i need is dts-ma decoding and downmix..
is there people working on dts-ma decoding??
janos666
9th January 2011, 23:54
FFDShow can decode the DTS core and downmix it to 2.0
The Arcsoft decoder can decode the full lossless audio but you need to use your soundcard's analog output (if it has 24-bit DAC) or LPCM connection through HDMI 1.3+
DigitalLF
10th January 2011, 20:02
janos666 by Arcsoft decoder do you talk about recoding the audio with eac3to?
janos666
10th January 2011, 20:31
No, I mean decoding with the Arcsoft decoder. You can use the TMT player itself or you can use the TMT2 (or TMT3 with some tricks) decoders in MPC-HC.
The "Arcsoft Audio Decoder HD" can decode DTS-HD MA tracks and send the 24-bit PCM signal to a compatible soundcard or external DAC.
DigitalLF
10th January 2011, 23:21
well the only way i got it working was with eac3to and code it to FLAC.... but i gave TMT5 a test now and it seems ok but i don't know if i get DTS Core or DTS MA.
but if i use tmt2/tmt3 dll's in mpc-hc there is no way to downmix to 2.0? only decode 5.1 (source) and play it back over HDMI? i got a high-end sound card and a Naim 2.0 stereo with a GREAT DAC.. but then i first need the down-mix on my computer to get it working over Optical S/PDIF.
i could give it a try with tmt3 and see what i can find on my own.. but do you know any guide to get tmt3 dll's working with mpc-hc? or what version to use? (mostly the version is important..
DigitalLF
11th January 2011, 00:07
would it possible to connect ffdshow audio decoder after tmt3? (just to do the downmix)
mindbomb
11th January 2011, 00:56
These are the steps I used to get it working on my pc:
1. get ffdshow and arcsoft tmt 3. update tmt 3 to v. 3.0.1.185
2. get the checkactivate.dll from http://forum.doom9.org/attachment.php?attachmentid=10967&d=1271603449
3.search the arcsoft folder for asaudiohd.ax and add the checkactivate.dll to that subfolder.
4. register asaudiohd.ax
5. Open up mpc hc, go to options, and then external filters. Add both the ffdshow audio decoder and the Arcsoft HD audio decoder, and set them both to prefer. Make sure ffdshow is above arcsoft.
6. Open up ffdshow audio decoder configuration, go to codecs, and select disabled as the decoder for DTS. Step 5 and this step ensure ffdshow will be used for truehd, but not for DTS or DTS HD.
7. Open up C:\Windows\win.ini. Add [HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=17
AudioDynamicRange=0
8. Change the audio output mode number to match your speaker config.
0,1,2,5: Stereo
6,13: 5.1 Channels
17: 7.1 Channels
16: S/PDIF
9. Open mpc-hc.exe in a hex editor (i recommend HxD) and replace the two occurences of the hex string "33806DE046DBCF11B4D100805F6CBBEA" with "578F49F699B3434AA6FAF694AD42B9BE" in the file and save. Remember to redo this if you ever install a new version of the player.
That's basically all the information from the arcsoft codec unlocker thread summed up into one post.
dansrfe
11th January 2011, 01:04
^ If this works, I love you. Seriously. (no homo) :)
dansrfe
11th January 2011, 01:18
And I confirm this works. Thanks mindbomb!
janos666
11th January 2011, 01:43
This is exactly what I did, except I had to read a lot of forum posts and make many attempts to get is work until I reached my goal. :)
DigitalLF
11th January 2011, 02:19
i dont get part7 exactly ... should that info be added into regedit????? or the file win.ini??? and if so where in win.ini?
DigitalLF
11th January 2011, 02:42
hm... wierd got a new unrelated problem... cant get daemontools to work or my burner... very wierd... oh well will write later if i get this working...
mindbomb
11th January 2011, 03:35
i dont get part7 exactly ... should that info be added into regedit????? or the file win.ini??? and if so where in win.ini?
its C:\Windows\win.ini
you can just type in win.ini into the start menu search, and it should come up.
DigitalLF
11th January 2011, 03:49
mindbomb i did that... and untill a few secs ago i guessed that that was making my computer not able to get my burner or daemon tools working.. (worked 1h ago)
very weird problem this...
thank you anyway for clearing it up for me.
DigitalLF
11th January 2011, 04:15
got it working again.... tmt f*cked with my registry... http://www.arcsoft.com/Forum/forum_posts.asp?TID=5317&PID=24475&title=tme2-2604-killed-my-dvd-drives-fixed
DigitalLF
11th January 2011, 04:31
but i cant get dtshd to work in mpc-hc and i have edited the .exe with a hex editor.. still does not work... my priority list is the same... and nothing...
could it be that i use x64???
mindbomb
11th January 2011, 04:33
yea, you have to use the x86 version of mpc hc
DigitalLF
11th January 2011, 04:44
yes i use x86 mpc-hc but i was wondering about your OS.. im on win7 ult. x64.. but i don't know whats wrong... all i get in my filter list is MadVR, ffdshow video and J:\BDMV\STREAM\00000.m2ts (that is Haali)
but no audio... :/
mindbomb
11th January 2011, 04:57
oh, you shouldn't use haali.
the hex editing step is meant to modify the mpc hc internal mpeg splitter.
so if you are using another splitter entirely,well, you can see the problem.
DigitalLF
11th January 2011, 05:11
5.........Make sure ffdshow is above arcsoft. that made it not work... when i removed it i FINALY GOT SOUND!!!!!!!!!!!!!!!!!!!!!!!!! :D :D :D :D :D :D :D :D :D
thank you all for the help :) its 5 in the morning here so im of to bed now but i still have a little problem and that is that i can't get ffdshow audio in the filter lists...
mindbomb
11th January 2011, 06:09
are you sure you didn't hit block instead of prefer? The idea is you want mpc hc to use these 2 filters preferentially.
That is the procedure I followed for my 4 computers, and none of them had problems.
The original arcsoft thread mentioned problems with truehd, so thats why I put in step 5 and 6, to make sure ffdshow has a higher priority than arcsoft, so that ffdshow will be used for truehd decoding.
Mercury_22
11th January 2011, 09:51
Or you can use Nero ( 9 )'s decoder by simply registering it and make sure it's the preferred filter. (Same for VC-1 i and p)
DigitalLF
11th January 2011, 19:24
could anyone supply me with a correct way to set "external filters" in mpc-hc?
DigitalLF
11th January 2011, 22:03
got a picture now... but when i got external filters correctly it still does not work might it be a miss configuration in internal filters????
dansrfe
11th January 2011, 22:34
Auto Setup for ArcSoft HD Decoder made by dansrfe@doom9
Link updated as of 6:10 GMT http://www.sendspace.com/file/x05wby
Disclaimer: I reserve all rights to the program that executes installation of the .dll/.ax file(s) that are owned by ArcSoft under all International and United States of America Copyright Laws. Any manipulation or commercial use of this executable program is prohibited. Any attempt to manipulate or sell this program and it's included files (owned by ArcSoft) used for decoding multiple flavors of DTS (owned by Dolby Technologies) for any purpose is strictly prohibited. Any attempt to use this software and its included files (owned by Arcsoft) used for decoding multiple flavors of DTS (owned by Dolby Technologies) for commercial purposes is strictly prohibited. Any general/troubleshooting questions regarding this program for non-commercial use should be directed in this thread. All of the files included in and used by this program have been obtained legally from TMT5's trial. I have just packaged the files used in the decoding process for ease of use. If you use this software all license agreements by ArcSoft and Dolby Technologies with the end user will still apply. Download ArcSoft & Dolby Technologies products if you like this program and would like to look at more products sold by these fine companies.
Copyright (C) 2011 Daniel Marks, All Rights Reserved
Note: This sets up the channel configuration to 5.1 because I see the audio lagging behind when I play DTS/DTS-ES streams muxed in mkv containers on a full 7.1 configuration. This does not happen for DTS-HD files however. The only time you would really need 7.1 configuration is if the source file is 7.1 and when that happens you can change the 13 to 17 in win.ini.
DigitalLF
11th January 2011, 23:47
i got it working the problem was in ffdshow.. uncompressed was set to "all supported" it should be DISABLED. (with a bit of help from one of you)
only thing left for me to be 100% happy is WASAPI... is it possible to get WASAPI? it might be a problem in ReClock because i get this:
http://img40.imageshack.us/img40/3905/reclockwasapi.png
janos666
11th January 2011, 23:57
I think you should write a small manual in place of this funny copyright notice (you know that this decoder is basically "stolen" but I won't blame you about that until you came up with this notice :D).
My first attempt to use it ended up with these (http://img12.tar.hu/janos666/img/100254439.png) error messages.
And I still don't know what exactly this software would do. Would it install or only register and activate an already installed filter?
I thought it would set the MPC-HC settings automatically and may be patch the executable itself but that's won't happen.
@DigitalLF
It seems like your hardware is not capable to work with 24-bit anyway. (May be it's only a driver bug. You should try to update it. And disable WASAPI util you figure it out, it can cause problems with some drivers too...)
DigitalLF
12th January 2011, 00:00
the link does not work janos666 (white page with the URL)
dansrfe
12th January 2011, 00:34
@janos666: The software will install/register all the necessary files and will give instructions on how to patch MPC-HC and add ffdshow/arcsoft to the external filters list. As far as I'm concerned it's ArcSoft's fault they haven't come up with a better way to protect their files that come so readily in the trial package and are installed in the Program Files/Program Files (x86) folder. If it's there why can't I package it and give credit to TMT5 :). Also I can't see your error message.
@DigitalLF: The whole point of doing all this is so you can get ffdshow to post-process/downmix uncompressed PCM. It doesn't matter if the source is 24-bit DTS-HD MA/DTS/DTS-ES, ffdshow should still accept it via the "All Supported" and intake PCM 5.1 or PCM 7.1 for most multichannel sources and output whatever channel configuration you want for final output.
DigitalLF
12th January 2011, 02:28
dansrfe: you keep talking about tmt5? is that not the same dlls as i use? (3.0.1.185)
DigitalLF
12th January 2011, 02:40
dnsrfe: your file did not work for me it just gives me errors after asking about above vista (im on win7 x64 ult.)
dansrfe
12th January 2011, 06:58
The program and disclaimer have been updated. Please try the new version.
DigitalLF
12th January 2011, 16:26
dansrfe: you keep talking about tmt5? is that not the same dlls as i use? (3.0.1.185)
DigitalLF
12th January 2011, 18:41
still can't get ffdshow audio to work with arcsoft...
http://img195.imageshack.us/img195/8011/baaaad.png
dansrfe
12th January 2011, 19:24
@DigitalLF
1) Yes these are newer dlls than 3.0.1.185. In fact these are the latest dlls.
2) Your problem is because Windows 7's default/integrated splitters and decoders are forcing themselves to decode/split your streams. Or it seems like it from the screenshot you have above.You might want to try Windows 7 Codec Tweak Tool and check to remove everything. Also make sure you use the internal MPEG PS/TS splitter in MPC-HC and reinstall Haali Media Splitter while having the mkv association with Windows Media Player unchecked and the MPEG PS and TS unchecked.
Matching_Mole
12th January 2011, 20:09
Hi dansrfe,
The latest version always downsample the DTS? It seems that only the 185 one do not downsample the 24bit stream into 16 bit. Do I wrong?
janos666
12th January 2011, 20:11
I don't like this filter version.
The win.ini doesn't control the output bit depth. The old filter from TMT3 always connects with 24-bit PCM (both for 16-bit and 24-bit sources) but this version always connects with 16-bit PCM. (I use ReClock in WASAPI exclusive mode.)
And your instructions are useless. I can't copy-paste from the command prompt. Should I try to type it manually? :p
An auto-patcher for the executable would be welcomed because I update mpc-hc much more frequently than I update the Arcsoft Decoder. (And it looks like I am stuck with the TMT3 version anyway.)
Oh. I couldn't revert it properly. I need to do more cleanup after this update than I thought.
dansrfe
12th January 2011, 21:05
Hi dansrfe,
The latest version always downsample the DTS? It seems that only the 185 one do not downsample the 24bit stream into 16 bit. Do I wrong?
Yes, you are correct it seems. I will try to find a way to fix it. For know you can revert back to TMT3 by copying over the files in your syswow64 folder (64 bit OS) or your system32 folder (32 bit OS).
I don't like this filter version.
The win.ini doesn't control the output bit depth. The old filter from TMT3 always connects with 24-bit PCM (both for 16-bit and 24-bit sources) but this version always connects with 16-bit PCM. (I use ReClock in WASAPI exclusive mode.)
And your instructions are useless. I can't copy-paste from the command prompt. Should I try to type it manually? :p
An auto-patcher for the executable would be welcomed because I update mpc-hc much more frequently than I update the Arcsoft Decoder. (And it looks like I am stuck with the TMT3 version anyway.)
Oh. I couldn't revert it properly. I need to do more cleanup after this update than I thought.
I'm trying to figure out how to get 24bit output from win.ini. I might just switch back to the DTS core if it doesn't automatically switch from 16 to 24 for 24 bit sources. You can go back to the older one if it doesn't work for you. Also, you can copy/paste from the cmd window, search a bit more.
I don't know the hex editor's bash syntax and therefore I can't make an autopatcher for it as of know.
On a side note, please try and be a little more polite when asking questions or sharing concerns. I'm an end user like all the rest of us. I'm just trying to help make the process a little bit easier.
DigitalLF
12th January 2011, 22:12
janos666: RECLOCK WITH WASAPI?????!! HOW??? :D
also janos666: copy from cmd rightclick -> mark -> mark the text you want -> rightclick -> comeback here -> rightclick -> paste. DONE :)
DigitalLF
12th January 2011, 23:13
1) Yes these are newer dlls than 3.0.1.185. In fact these are the latest dlls.
is newer better in this case? (are we sure?)
2) Your problem is because Windows 7's default/integrated splitters and decoders are forcing themselves to decode/split your streams. Or it seems like it from the screenshot you have above.You might want to try Windows 7 Codec Tweak Tool and check to remove everything.
i tested the "Windows 7 Codec Tweak Tool" and what i found was nothing, do you? ( ugly picture: http://img17.imageshack.us/i/win7dsfiltertweaker.png/ )
Also make sure you use the internal MPEG PS/TS splitter in MPC-HC
did so nothing changed.
and reinstall Haali Media Splitter while having the mkv association with Windows Media Player unchecked and the MPEG PS and TS unchecked.
reinstalled exactly that way. no change.
Everybody:
(had problems now solved)
i still have 3 problems: (had problems now solved)
1. i can't connect ffdshow audio
2. 24bit (and yes i got a high-end studio card that can handle 24bit.)
3. i don't know how to get WASAPI to work with arcsoft audio decoder hd.
(had problems now solved)
janos666: about the WASAPI and dts-ma what version of arcsoft audio decoder hd are you using?
Emilot
12th January 2011, 23:31
Guys the only decoder from Arcsoft that produce non downsampling sound is from tmt 2 and it was from .125 version of tmt....
I have the decoder and the only remaining issue i have is that it connects only with Mpeg Demux of Arcsoft and i want to connect it with EVR Custom renderer and Mpc Splitter...
:confused:
mindbomb
13th January 2011, 00:44
Guys the only decoder from Arcsoft that produce non downsampling sound is from tmt 2 and it was from .125 version of tmt....
I have the decoder and the only remaining issue i have is that it connects only with Mpeg Demux of Arcsoft and i want to connect it with EVR Custom renderer and Mpc Splitter...
:confused:
Open mpc-hc.exe in a hex editor (i recommend HxD) and replace the two occurences of the hex string "33806DE046DBCF11B4D100805F6CBBEA" with "578F49F699B3434AA6FAF694AD42B9BE" in the file and save. Remember to redo this if you ever install a new version of the player.
also, the tmt 3 version 185 produces 24 bit sound.
http://forum.doom9.org/showthread.php?t=154070 - this is the original arcsoft thread. some of the information is outdated (like the shard unlocker, it doesnt work with tmt 3 185), but you might find answers to other questions there.
DigitalLF
13th January 2011, 01:43
1. i can't connect ffdshow audio
what i was trying to do was connect the ffdshow audio decoder what i now tried was to connect ffdshow audio processor and that my friends that works and i can now also use WASAPI
!!!! NOW WORKS !!!!
so to clearify... i now run DTS-MA 24bit with the help of Arcsoft TMT3.0.1.185 then i let ReClock have its turn with the audio then Down-mix with FFDShow Audio Processor and then output the audio over S/PDIF Optical
and video is handled by Haali then FFDShow Video Decoder then it heads over to MadVR
:goodpost:
dansrfe
13th January 2011, 01:50
You do know that manipulating the audio with ReClock reduces the quality right? Timestretching/ changing the audio frequency is messing with the audio. As far as TMT3 goes I'm still unsure how you know it is outputting 24bit audio.
Also how did you get WASAPI to work?
DigitalLF
13th January 2011, 02:02
dansrfe: well i heard that but i still have very limited knowledge but what im testing right now is to run "Slave reference clock to audio clock" and my audiocard is a highend studio card with a settable clock (RME calls it SteadyClock(TM)) but im not sure about anything here my mostly trying to learn all i can as i go.
and about 24bit audio tmt3 is changing to 16bit very often when i start a 24bit file. but this is only info i get from ReClock and ArcSoft Audio Decoder HD
and oh about wasapi all i did was change external filters from ffdshow audio decoder to ffdshow audio processor and then in ReClock i changed to WASAPI.... sooooo in other words im not 100% sure but i could supply you with regedit files for ffdshow reclock and ini for mpc-hc
DigitalLF
13th January 2011, 02:19
okey... i thought i broke it again but its a silly thing in ffdshow.... jitter correction most be selected to get audio.... i can't even try to guess why that is but then again i am am not as skilled as you all are :D
so now i got DTS-MA working with ffdshow audio decoder just by checking the "jitter correction" box under Decoder options in ffdshow
mindbomb
13th January 2011, 02:32
I'm still unsure how you know it is outputting 24bit audio.
mpc hc>filters>default direct sound device>pin info>wbits per sample
afaik.
DigitalLF
13th January 2011, 02:49
its 3 in the morning here but about my 24bit problem before it was just me.... the audio was 16bit but i believe it was 24bit.... so it was just me... sorry.. :P
but i have now tested: DTS-MA: works, LPCM: works, AC3: works.
the only thing left for me to be 100% happy about my htpc would be that madVR would be able to handle DVD's...
mindbomb
13th January 2011, 04:06
for spdif users, is it better to just bitstream the dts core, or is it better to let ffdshow take the uncompressed audio, do a prologic II downmix, and then put the reciever in prologic II mode?
dansrfe
13th January 2011, 04:30
I spdif all the time on my HTPC and you can bitstream DTS-HD with ffdshow directly. No need for ArcSoft on that one. You actually want to bitstream the audio instead of doing the dp II downmix in ffdshow. What is your speaker config? 2.1, 5.1 or 7.1? If it is 2.1 then I guess it wouldn't matter under WASAPI whether ffdshow did the downmix or your receiver did the downmix. You can do it on ffdsow I guess since it is a software implementation. But this is only valid under WASAPI. If you're not sending the signal under WASAPI then bitstream the multichannel lossless or core and let the receiver do the downmix.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.