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.
dansrfe
13th January 2011, 04:35
I still get 16bits with TMT3. I checked wbits per sample and it said 16bits for a DTS-ES file that is 24bits in MediaInfo and I know for sure since I encoded it myself from the DTS-HD MA file.
bjd
13th January 2011, 11:10
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.
This is the primary use of ReClock. However you can lock the speed and clock rate to get bit-perfect playback of audio without any resampling or Windows Mixer interference when using Kernal Streaming or WASAPI audio output.
janos666
13th January 2011, 11:23
The decoder from TMT 3.0.1.160 always connected to ReClock with 24-bit PCM. But it doesn't work anymore since I used your installer. I tried to put the old files back but your installation is still there and active.
Can you make a proper uninstaller for your installer please? (I don't want to disassemble your installer and search for every single files one-by-one.)
But I am confused. Why did they break the 24-bit support with TMT5 codecs? Is it possible that TMT 2/3 codecs don't really decode the full lossless track but they connect with 24-bit PCM all the time (no matter if they decode only 16-bit data)?
bjd
13th January 2011, 12:01
I think you need to re-install ReClock after an install of PowerDVD or TMT for it to work again.
TMT2 .125 and TMT3 .185 most definately output proper 24bit. The whole reason the Arcosft DTS decoder started being used with EAC3TO is because somebody compared decoded DTS-MA wave output against an original and realised they were the same. Not only do they output 24 bit depth, but also unmolested sample rate as well assuming you have a high definition audio source with a greater sample rate than 48khz such as some Music titles.
janos666
13th January 2011, 12:20
No, the problem is something else. I can see the new TMT5 control panel right now after I reinstalled the TMT3 codecs. The files from dansrfe's pack are still there... somewhere...
dansrfe
13th January 2011, 18:56
TMT3 does not output 24bit from a non-ReClock setup. I have tried TMT2, TMT3, and TMT5. All of them act the same (TMT2 needs additional MSVC support). Somebody show me a screenshot that says 24bit from the wbits per sample from the DirectSound Renderer in MPC-HC. I can pretty much guarantee that the almight ReClock is upsampling the audio to 24bit based on individual output settings. The only way I can see ArcSoft giving bit-perfect results is by some pseudo-implementation of what eac3to does in regular .ax decoder form.
janos666
13th January 2011, 20:10
Don't do this because it will make me mad!
I know, nobody will believe me now when I can't prove it... But it really worked for me! It worked fine until I ran your installer. Since then I tried to reconstruct the old state but I can't. There is no 24-bit output anymore.
dansrfe
13th January 2011, 20:41
uninstaller: http://www.sendspace.com/file/lob2jb
btw I didn't have malicious intentions to make your life hell by forcing you to keep the TMT5 dlls in the first place. I was just asking a separate question above. here's your uninstaller.
janos666
13th January 2011, 20:50
uninstaller: http://www.sendspace.com/file/lob2jb
btw I didn't have malicious intentions to make your life hell by forcing you to keep the TMT5 dlls in the first place. I was just asking a separate question above. here's your uninstaller.
Thanks. It cleared a dll which I couldn't find. .185 works again now.
ReClock:
Filter : ReClock Audio Renderer - CLSID : {9DC15360-914C-46B8-B9DF-BFE67FD36C6A}
- Connected to:
CLSID: {1A89085B-B654-4ED8-8831-5AC629A05FF5}
Filter: ArcSoft Audio Decoder HD
Pin: XForm Out
- Connection media type:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 6912kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 9216
cbFormat: 40
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 864000
nBlockAlign: 18
wBitsPerSample: 24
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 24
dwChannelMask: 0x0000003f
SubFormat: {00000001-0000-0010-8000-00AA00389B71}
pbFormat:
0000: fe ff 06 00 80 bb 00 00 00 2f 0d 00 12 00 18 00 ţ˙..€».../......
0010: 16 00 18 00 3f 00 00 00 01 00 00 00 00 00 10 00 ....?...........
0020: 80 00 00 aa 00 38 9b 71 €..Ş.8›q
DirectSound:
Filter : Default DirectSound Device - CLSID : {79376820-07D0-11CF-A24D-0020AFD79767}
- Connected to:
CLSID: {1A89085B-B654-4ED8-8831-5AC629A05FF5}
Filter: ArcSoft Audio Decoder HD
Pin: XForm Out
- Connection media type:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 6912kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 9216
cbFormat: 40
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 864000
nBlockAlign: 18
wBitsPerSample: 24
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 24
dwChannelMask: 0x0000003f
SubFormat: {00000001-0000-0010-8000-00AA00389B71}
pbFormat:
0000: fe ff 06 00 80 bb 00 00 00 2f 0d 00 12 00 18 00 ţ˙..€».../......
0010: 16 00 18 00 3f 00 00 00 01 00 00 00 00 00 10 00 ....?...........
0020: 80 00 00 aa 00 38 9b 71 €..Ş.8›q
- Enumerated media type 0:
Audio
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0
dansrfe
13th January 2011, 21:01
Can you share the dlls you used to get this? Thanks.
janos666
13th January 2011, 21:06
Here is what I use: arcdec185 (http://www.mediafire.com/?ux6p2z7nb72dopx) (Archive password: doom9) I don't take any credits for stolen shłt, but the batch files were created by bobdynlan. (Thanks!)
It contains every decoders. Some of them can be useful too, the video decoder is very flexible (DXVA 1/2, CUDA, StreamSDK, support, etc).
Run the Put_TMT2 to get the TMT2 files and optionally run the Put_TMT3 to update the filters to TMT3 versions.
dansrfe
13th January 2011, 21:58
Very cool. Thanks.
DigitalLF
13th January 2011, 22:46
TMT3.0.1.185
i got a real problem with 24bit here to... if i check ArcSoft audio decoder hd or reclock it says 16bit but if i enable "32 bit integer" (and 24bit is always enabled) in ffdshow output i get 32bit in reclock but i have NEVER seen it show 24bit if if ffdshow is set enabled for 24bit in and out. and yes this time it is a 96/24bit source.
janos666
13th January 2011, 23:10
Did you try to run dansrfe's uninstaller (critical if you used his earlier installer!) and set up the package which I linked two posts earlier?
dansrfe
13th January 2011, 23:15
I still have a problem using the TMT2 then updated TMT3 dlls. Still not getting 24bit in DirectSound.
Filter : DirectSound: Speakers / Headphones (IDT High Definition Audio CODEC) - CLSID : {79376820-07D0-11CF-A24D-0020AFD79767}
- Connected to:
CLSID: {1A89085B-B654-4ED8-8831-5AC629A05FF5}
Filter: ArcSoft Audio Decoder HD
Pin: XForm Out
- Connection media type:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 4608kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 4608
cbFormat: 40
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 576000
nBlockAlign: 12
wBitsPerSample: 16
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 16
dwChannelMask: 0x0000003f
SubFormat: {00000001-0000-0010-8000-00AA00389B71}
pbFormat:
0000: fe ff 06 00 80 bb 00 00 00 ca 08 00 0c 00 10 00 þÿ..€»...Ê......
0010: 16 00 10 00 3f 00 00 00 01 00 00 00 00 00 10 00 ....?...........
0020: 80 00 00 aa 00 38 9b 71 €..ª.8›q
- Enumerated media type 0:
Audio
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0
DigitalLF
13th January 2011, 23:33
i have not tested the dansrfe uninstaller. but i removed the files from syswow64 and dts-ma decoding stopped to work so i restarted then installed 185 again and it worked in every other aspect. (wasapi and so on.)
DigitalLF
13th January 2011, 23:45
im not 100% sure if this is related but check this out: http://forum.doom9.org/showthread.php?p=1367141#post1367141
bjd
14th January 2011, 00:15
im not 100% sure if this is related but check this out.....
It is, FFDShow audio post processes audio in 16bit int,32bit int and 32bit FP only - not 24bit, so to get 24bit output from FFDshow, you need to select 32bit audio.
janos666
14th January 2011, 00:22
i have not tested the dansrfe uninstaller. but i removed the files from syswow64 and dts-ma decoding stopped to work so i restarted then installed 185 again and it worked in every other aspect. (wasapi and so on.)
I thought that I removed them manually but I missed one little bastard which caused the trouble.
So, I suggest you to do this:
- Use dansrfe's uninstaller. (No matter if you think you deleted every files, just do it!)
- Use the uninstaller from "my" package (Again, just do it!)
- Use the Put_TMT2 and Put_TMT3 from "my" package. (In this order.)
And I forgot to include a batch file to re-register your actual filter (may be necessary to work until all those uninstalls...).
Place a whatever.bat file in your */Program Files (x86)/Common files/Arcsoft/MPEG Engine, and fill it with these lines and run it:
@echo off
if not exist ASAudioHD.ax goto no_codec
echo ASAudioHD.ax found.
echo Unregistering ASAudioHD.
regsvr32 /u /s ASAudioHD.ax
echo Registering ASAudioHD.
regsvr32 ASAudioHD.ax
echo Done.
goto end
:no_codec
echo ASAudioHD.ax was not found!
:end
Check the filters in MPC-HC (make sure you use 24-bit source but it shouldn't really matter, it always connects with 24-bit for me). Arcsoft should output 24-bit now.
I think you should use ReClock to downmix the channels, it can do it just fine.
DigitalLF
14th January 2011, 00:22
bjd: that could not be optimal?
DigitalLF
14th January 2011, 00:28
Janos666: i will give it a try but just so you know.. (in 20min)
DigitalLF
14th January 2011, 01:46
Janos666: i gave your solution a try and with the same results i still have sound and reclock tells me "48000 Hz, 2 channel(s), 32 bits PCM" and if i deselect 16bit and 32bit in ffdshow output i get a WASAPI error "initialize wasapiclient failed unknown error 8889000f"
and back to reclock says part: "48000 Hz, 2 channel(s), 32 bits PCM" that is just ffdshow making a mess.... (no prof that i got 24bit, is it?) is there another way to know for sure?
DigitalLF
14th January 2011, 02:13
oh and another thing.... over att slysoft (reclock) there is a installation warning...
Note:
* ReClock must be installed *after* PowerDVD or Arcsoft TMT 3/TMT 5
* Whenever PowerDVD or Arcsoft TMT 3/ TMT 5 is updated or reinstalled, ReClock must be reinstalled
* ReClock replaces the ASAudioRenderer.dll in the TMT 3/ TMT 5 Codec directory. A backup ASAudioRenderer_bak.dll will be created. Do not delete this file, it is required!
is that just for usage inside the program TMT3/TMT5? or is this important for us?
Plutotype
14th January 2011, 02:31
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...
Hi,
I have similar setup like you, but dont use Haali ( will explain why ), but the new LAVFsplitter. I have 99percent of all videos in m2ts container.
Now, what works in lavfsplitter/arcsoft/madvr/wasapi/reclock 24bit mode is:
VC-1 + DTS-HD or TrueHD or DTS or AC3
H.264 +DTS-HD or TrueHD or DTS or AC3
For example I have a VC-1 video with one DTS-HD stream.
Reclock info:
23.976 fps, 1920x1080p, YV12 12 bits
48000 Hz, 6 channel(s), 24 bits PCM
Video: madVideoRenderer
Audio: WASAPI excl.
Arcsoft Pin info (I assume its showing correctly) gives this:
Pin: Audio
- Connection media type:
Audio: DTS 48000Hz 6ch 1536kbps
And then when I look into Reclock Pin info table I see:
Pin: Out
- Connection media type:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 6912kbps
Bugs of LAVFsplitter in madvr mode, which I experience:
- using LAVFsplitter, if m2ts does have PGS subtitles, it causes crashing of MPC-HC at startup ( confirmed also in evr cp mode )
- seekbar remaining time bug ( will have to find out if its a ffmpeg issue in ffdshow video dec or its a splitter bug, I think splitter ). Movie simply does not show correct lenght in the seekbar ( only first minutes or so, then continues ). Internal MPC-HC splitter shows correct lenght/remaining time at its seekbar.
- LPCM audio streams ( can not find out how to connect them to the Arcsoft decoder ) -LAVsplitter does not connect them to Arcsoft HD audio decoder, ffdshow audio decoder steps in, but the result is diginoise and reclock changes automaticly to directsound ( because its in wasapi mode and ffdshow does not work in wasapi 24bit output decoding mode as Arcsoft can provide ). Using internal MPC-HC splitter - ffdshow audio steps in, but the result is downpitched sound with interruptions ( can someone help me with this? )
2 questions:
- how can you see DTS HD MA using Haali splitter, when Haali as a splitter can not see DTS-HD at all?
- you mentioned LPCM, how did you manage ( using whatever splitter ) to get connect the LPCM audio stream to Arcsoft decoder and output in 24bit mode with full bitrate?
Thanks
Pluto
janos666
14th January 2011, 03:05
is that just for usage inside the program TMT3/TMT5? or is this important for us?
I don't use their renderer but their decoder(s) only. I didn't need to reinstall ReClock when I reinstalled the decoders today.
I think ReClock sabotage the ArcSoft renderer so he can step on it's place.
janos666
15th January 2011, 19:51
Janos666: i gave your solution a try and with the same results i still have sound and reclock tells me "48000 Hz, 2 channel(s), 32 bits PCM" and if i deselect 16bit and 32bit in ffdshow output i get a WASAPI error "initialize wasapiclient failed unknown error 8889000f"
and back to reclock says part: "48000 Hz, 2 channel(s), 32 bits PCM" that is just ffdshow making a mess.... (no prof that i got 24bit, is it?) is there another way to know for sure?
I also told, you should forget about FFDShow. Set your channel configuration in the win.ini for the ArcSoft decoder. Why do you want an additional filter?
dansrfe
15th January 2011, 20:47
This is all bs. The point of ArcSoft or the reason why everyone wants to use it is for one simple reason. To decode the audio as is, without alteration. After that whatever it goes to should be the decision of the user. madshi needs to release his algorithm that controls ArcSoft to decode the audio as is for eac3to, without manipulation.
mark0077
29th January 2011, 18:17
Well using the arcdec185.7z and the hex editing of mpc-hc, I can use arcsoft hd audio to decode dts-hd :) My only query is, when checking the pin info for arcsoft audio decoder while mpc-hc is playing, the Pin In says
Audio: DTS 48000Hz 6ch 1509kbps
while the pin out says
Audio: PCM 48000Hz stereo 1536kbps
But ffdshow and reclock which come after it both say 48000 Hz, 6 channel, 24bit. Is the pin out info of the arcsoft decoder wrong? The decoders gui shows 16bit selected from a combo box, yet it is outputting 24bit according to ffdshow / reclock..
ikarad
29th January 2011, 20:23
anybody can explain me if we can decode dts-hd audio stream or not with analogical output (without bitstream) and mpc-hc?
If yes, how?
I ask that because I don't understand the discussion into the 4st pages;
PS: I don't use reclock but I use mpc-hc and ffdhsow video and audio decoder.
Emilot
29th January 2011, 20:57
anybody can explain me if we can decode dts-hd audio stream or not with analogical output (without bitstream) and mpc-hc?
If yes, how?
I ask that because I don't understand the discussion into the 4st pages;
PS: I don't use reclock but I use mpc-hc and ffdhsow video and audio decoder.
Yes you can, but only with arcsoft decoders .125 from TMT 2 or .185 from TMT 3.....
ikarad
29th January 2011, 21:06
Yes you can, but only with arcsoft decoders .125 from TMT 2 or .185 from TMT 3.....
Where can i donwload if possible these decoders?
And how do for that it functions?
bobdynlan
6th March 2011, 23:38
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)...
I've laughed so much the first time I've read this post. Then a few days ago, I have clicked that damn file and I was ROFL!
echo Are you on a 64-bit Windows OS? (y/n)
echo 1) Open mpc-hc.exe in HxD and replace the two occurrences of "33806DE046DBCF11B4D100805F6CBBEA" in Hex mode with "578F49F699B3434AA6FAF694AD42B9BE". Save.
echo 2) Open the patched mpc-hc.exe, go to External Filters in Options. Add ffdshow Audio Renderer on top and then ArcSoft HD Decoder and set both to preferred.
echo 3) Disable DTS decoding in ffdshow.
echo 4) Sit back, relax, and enjoy!
If you want credits for your work, please try harder.
Look what you can do with just a batch file:
http://office.live.com/self.aspx/Shared/BATCH/AS4MPCHC.BAT (http://cid-d561cc7d122f3f32.office.live.com/self.aspx/Shared/BATCH/AS4MPCHC.BAT)
:: REQUIRED FILES:
:: mpc-hc.exe, ASAudioHD.ax, DtsDec.dll, dtsdecoderdll.dll, and checkactivate.dll
:: Files will be searched for:
:: - in the current dir
:: - in a Codecs subdir
:: - in local archives if 7-Zip, WinRar or WinZip are installed
:: - in the path got from the registry
:: - in common TMT locations
:: Enough flexibility here...
::
:: FEATURES:
:: Auto patcher of mpc-hc.exe with the ArcSoft GUIDs
:: Installs ArcSoft decoder to the system path
:: Modifies win.ini for ArcSoft without duplicating lines
:: Disables FFDShow's DTS decoder
:: The only thing missing is setting up MPC-HC external filters, but that's up to the user's prefs anyway
:: No retarded prompts...
http://www.norightsreserved.org/img/NoRightsReserved-medium.png
ramicio
7th March 2011, 01:07
So is it even being worked on for libavcodec to add DTS-HD Master decoding? I'd assume that's what the OP was wondering, other than having some hacked bastard set up.
dansrfe
7th March 2011, 03:04
I simply don't know advanced batch scripting. You do so good for you and everyone else trying to get this done. The rights reserved part is just so ArcSoft doesn't come after me for redistributing their dlls. I could care less about the patcher code. But nice job on your patcher and I will be studying it to learn more about the power of batch scripting! :)
@ ramicio
Thanks for your comment on a 'hacked bastard set up'. Really appreciate it. And no libavcodec will not support DTS-HD MA decoding for a very long time I presume.
bobdynlan
7th March 2011, 04:37
But nice job on your patcher and I will be studying it to learn more about the power of batch scripting! :)
You took my rather harsh, evil comments like I would, I am very impressed :) And yes, that's the reason I've made it, maybe one will find some bits useful. I do appreciate the sarcasm, because I am not a script guru, too. No one is born with knowledge, you gain that from others as a starting point. Then you might create something seen as original, but if you don't share it and you keep it to yourself, you're wasting it.
mark0077
7th March 2011, 12:47
Hi, When using the arcsoft decoder, mpc-hc very rarely shuts down gracefully. I often have to kill it using task manager, in order to allow me to successfully start up another movie. Does anyone know why this is the case? Apart from this I'm very happy with using arcsofts decoder for dts-ma.
dansrfe
7th March 2011, 16:05
Hi, When using the arcsoft decoder, mpc-hc very rarely shuts down gracefully. I often have to kill it using task manager, in order to allow me to successfully start up another movie. Does anyone know why this is the case? Apart from this I'm very happy with using arcsofts decoder for dts-ma.
umm, I haven't come across any problems using ArcSoft's decoder with MPC-HC and a shutdown problem... Maybe you should re-install using the above patcher^
mark0077
7th March 2011, 16:33
Well each time I get a new mpc-hc version, I use HxD to hex edit the relevant string. I find mpc-hc shuts down but I can often see eg reclock and ffdshow icons still in the taskbar so its not closing down as it does with other filters. This only happens when I watch a movie that'll utilize the arcsoft decoder, eg one with dts-ma in it. I'm wondering when closing down / destroying the graph, does the arcsoft decoder have a non standard way of closing that mpc can't handle? Just a guess, I really don't know.
Thank you bobdynlan for your bat file :). Works perfectly here for me once I use the correct .ax and checkactivate file. Only change I made was to set the win.ini piece of the code to use 1 for dynamic range so as to keep things as close to the original sound as psosible.
Is it true that this .126 version is the only version that outputs full hd audio over analog?
Emilot
12th March 2011, 17:13
Is it true that this .126 version is the only version that outputs full hd audio over analog?
I have been use both of them and .125 and tmt3 decoder...
Reclock only says 24bit at .125....through analog...16bit with everything else...
E.G Sorry for the version it is .125 the right one...
nevcairiel
12th March 2011, 18:43
TMT3 .185 is working perfectly for me. 24-bit, 7.1, 96khz, all come out fine, if the source has those =)
Emilot
12th March 2011, 23:10
TMT3 .185 is working perfectly for me. 24-bit, 7.1, 96khz, all come out fine, if the source has those =)
Through analog right??
nevcairiel
12th March 2011, 23:14
For me its HDMI, but its decoded to PCM, so it should output that over analog as well.
Emilot
12th March 2011, 23:17
For me its HDMI, but its decoded to PCM, so it should output that over analog as well.
No...it doesn't...
It will deliver it downsampled....through analog.
I have used tmt3 with .185 and it didn't deliver pure 24bit....
nevcairiel
12th March 2011, 23:25
You know, in analog, there are no bits anymore. If your audio renderer receives 24-bit (ReClock in my case), thats all you can ask for.
Emilot
12th March 2011, 23:30
You know, in analog, there are no bits anymore. If your audio renderer receives 24-bit (ReClock in my case), thats all you can ask for.
I know but that it has nothing to do with the case here...
After .125 from tmt2, arcsoft downsampled every audio from their software.....
Except the digital connections, which uses the tunnel and deliver bitstream audio from one end to the other...Everything else were ruined...
dansrfe
12th March 2011, 23:59
Although it may never happen, I really would like to see libavcodec get DTS MA decoding support...
bjd
13th March 2011, 01:25
After .125 from tmt2, arcsoft downsampled every audio from their software.....
No not true, TMT 3 .185 happily outputs 24bit over analog for DTS honest (but not in TMT, you need to use it in Direct Show with Shard's unlocker).
Emilot
13th March 2011, 02:09
No not true, TMT 3 .185 happily outputs 24bit over analog for DTS honest (but not in TMT, you need to use it in Direct Show with Shard's unlocker).
You mean DTS-MA.....
Can you explain what is this unlocker??
bjd
13th March 2011, 11:52
You mean DTS-MA.....
All DTS types + extensions (DTS,HR,MA,96/24) are output at 24bit and 96khz where applicable
Can you explain what is this unlocker??
http://forum.doom9.org/showthread.php?t=154070
mindbomb
14th March 2011, 22:30
iv noticed that .185 has problems with decoding dts mono and 16 bit dts stereo.
do the other versions have this problem as well?
edit: hey you guys, made an interesting discovery.
I'm using everything from tmt 3 .185, except the dtsdecoderdll.dll, which is from TotalMedia Theatre 5.0.1.87.
Now the decoder outputs 16/24 bit pcm properly, depending on the source material, and has no problems with mono or stereo anymore.
I have to say, you all should give it a try.
edit2: Actually, 6 channel material appears to always output in 24 bit still for some reason. But when there are different numbers of channels present, it seems it will intelligently select the output bit depth.
Weirdo
16th March 2011, 17:33
Thanks for all your efforts on this.
Look what you can do with just a batch file:The batch finds MPC-HC, Arcsoft decoder 1.3.3.159 and MPC-HC Source, but reports: "ArcSoft source Not Found". What should I do? TMT 3.0.1.185 is installed.
bobdynlan
16th March 2011, 19:44
Thanks for all your efforts on this.
The batch finds MPC-HC, Arcsoft decoder 1.3.3.159 and MPC-HC Source, but reports: "ArcSoft source Not Found". What should I do? TMT 3.0.1.185 is installed. If you already have ArcSoft decoder registered for DirectShow there is no need for the script to re-register it, not?
Detecting TMT installation was disabled on purpose as it's not recommended to use the official package because it might be updated to a version that does not allow usage for DirectShow or does poor conversion. I've re-enabled detection in v1.1 but please note that it is a lame check of known paths - no fancy logic and should be used just for informative purposes.
The recommended usage is to have a copy of decoder files + enabler = either old tmt1/2 checkactivate.dll + MagUIEngine.dll + ...etc or Shard's checkactivate.dll in the same directory as the script or in a Codec subdirectory, or packed (without password protection) to 7z/rar/zip file in the script directory if you have 7-Zip/winrar. You should back up your files anyway, to make it portable so that you don't have to reinstall 2 TMT versions every time you refresh the OS. Or you could use already packaged ArcSoft Decoder Pack eac3to vX.X.X.X.zip - location unknown :devil:
MPC-HC is found from the registry if any video files are associated with it, but it's not foolproof so you should provide a copy of it, too, in the same location as above (same dir as script/Codec subdir/packed if you have 7-Zip/Winrar).
The link will remain the same in further updates http://office.live.com/self.aspx/Shared/BATCH/AS4MPCHC.BAT (http://cid-d561cc7d122f3f32.office.live.com/self.aspx/Shared/BATCH/AS4MPCHC.BAT)
Gleb Egorych
21st March 2011, 00:14
Does anybody know which AudioDynamicRange value represents "full range" or the least DR compression? 0 i.e. "Light"?
And what is the difference between AudioOutputMode values 6 and 13? Both represent 5.1 configuration.
nevcairiel
21st March 2011, 08:22
Since the option is named "DynamicRange" and not DynamicRangeCompression, i actually believe "1" for Normal is the full dynamic range.
Not sure whats the difference between the duplicates, i use 17 for 7.1 and it works fine. Possibly just try and see if something changes. :)
mindbomb
22nd March 2011, 02:10
it defaults to 0 ( if you dont put in anything) , so im assuming it actually is short for dynamic range compression
iSeries
22nd March 2011, 12:54
Hi,
I seem to have DTS decoding working now with the Arcsoft decoders, however I've messed around with this so much I'm not even sure which version I'm using now, is there any way of checking? Also, how can I be sure that it is decoding the full lossless track (and not just the core) at full 24 bit? If I check the Arcsoft decoder properties while a video is playing it say in the dialog box '16 bit' but reclock reports it is getting 24 bit.
This is what Arcsoft pin info says is going out:
Filter : ArcSoft Audio Decoder HD - CLSID : {1A89085B-B654-4ED8-8831-5AC629A05FF5}
- Connected to:
CLSID: {9DC15360-914C-46B8-B9DF-BFE67FD36C6A}
Filter: ReClock Audio Renderer
Pin: In
- Connection media type:
Audio: PCM 48000Hz stereo 1536kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 6144
cbFormat: 18
WAVEFORMATEX:
wFormatTag: 0x0001
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 192000
nBlockAlign: 4
wBitsPerSample: 16
cbSize: 0 (extra bytes)
pbFormat:
0000: 01 00 02 00 80 bb 00 00 00 ee 02 00 04 00 10 00 ....€»...î......
0010: 00 00 ..
- Enumerated media type 0:
Set as the current media type
But this is what Reclock says it is getting in:
Filter : ReClock Audio Renderer - CLSID : {9DC15360-914C-46B8-B9DF-BFE67FD36C6A}
- Connected to:
CLSID: {1A89085B-B654-4ED8-8831-5AC629A05FF5}
Filter: ArcSoft Audio Decoder HD
Pin: XForm Out
- Connection media type:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 6912kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 4608
cbFormat: 40
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 864000
nBlockAlign: 18
wBitsPerSample: 24
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 24
dwChannelMask: 0x0000003f
SubFormat: {00000001-0000-0010-8000-00AA00389B71}
pbFormat:
0000: fe ff 06 00 80 bb 00 00 00 2f 0d 00 12 00 18 00 þÿ..€».../......
0010: 16 00 18 00 3f 00 00 00 01 00 00 00 00 00 10 00 ....?...........
0020: 80 00 00 aa 00 38 9b 71 €..ª.8›q
Gleb Egorych
22nd March 2011, 19:22
About dynamic range setting: TMT5 have its own DRC setting like Cyberlink does. You could choose Normal Environment (Default), Quiet or Noisy. TMT5 writes in PlayDVD.ini value of variable "DynamicRangeCompression", it could be 0 (default), 1, 2 accordingly to Normal, Quiet or Noisy. DRC is off when you select Quiet. The default value of "AudioDynamicRange" is 0 as well. I suppose that "DynamicRangeCompression" in TMT5 and "AudioDynamicRange" in the filter mean the same thing, and to get full dynamic range from ArcSoft Audio Decoder "AudioDynamicRange" should be set to 1.
One more thing: TMT5's setting corresponds to Dolby Digital decoding not DTS. So it is possible that "AudioDynamicRange" has no effect at all on DTS decoding.
If I check the Arcsoft decoder properties while a video is playing it say in the dialog box '16 bit' but reclock reports it is getting 24 bit.
For DTS you have 24 bit, check wBitsPerSample in your log.
For PCM you have 16 bit because it is uncompressed 16 bit audio data and outputting it in 24 bit won't give any gain in audio quality.
iSeries
22nd March 2011, 19:36
@ Gleb Egorych - I'm not sure you understand what I mean. I showed two logs - one the OUT log from Arcsoft decoder, the other the IN log from Reclock. What Arcsoft says is going out, is NOT what Reclock is getting in. Eg the Arcsoft log mentions PCM 48000Hz stereo 1536kbps and wBitsPerSample: 16, however Reclock says 48000Hz 6ch 6912kbps and wBitsPerSample: 24.
Basically Arcsoft is saying 2 channel 16 bit PCM going out, but Reclock says 6 channel 24 bit PCM is coming in. And nowhere in the Arcsoft 'in' log is DTS-MA mentioned so don't even know if its decoding the lossless track or the lossy core.
nevcairiel
22nd March 2011, 20:04
Media Types are not reliable, what ReClock reports it is getting, thats what its getting.
iSeries
22nd March 2011, 20:07
nevcairiel - thanks, thats one mystery solved. However, how do I know its decoding the lossless DTS and not the core?
Gleb Egorych
22nd March 2011, 20:16
iSeries, you are absolutely right, I didn't read you message thoroughly. BTW I get the same.
DigitalLF
22nd March 2011, 20:18
<incorrect info>iSeries bitrate.. check the pin out for bitrate..</incorrect info>
nevcairiel
22nd March 2011, 20:26
iSeries bitrate.. check the pin out for bitrate..
PCM Bitrate is always the same.
You don't know what its decoding, unless you do some complicated analysis. But if the ArcSoft decoder works, it decodes it fully - it does not have a fallback mode to "Core" as far as we know.
You can test it by finding a DTS-HD file with more then 6 channels or a higher sample rate then 48000Hz (Core only supports 6 channels and up to 48000Hz)
iSeries
22nd March 2011, 20:28
DigitalLF - sorry, still confused. I assumed that the bitrate shown in pin out was what the audio is being decoded to. I posted the Arcsoft pin out log above, which shows PCM 48000Hz stereo 1536kbps, and this has been established as incorrect as Reclock is receiving 6.1 6192kbps. And in the Arcsoft pin in log it just says Audio: DTS 48000Hz 6ch. No mention of any bitrate or whether its lossless of the lossy core anywhere.
EDIT, Nevcairiel, you replied while I was typing. I'll have to wait until I can get hold of a disc with a 7.1 DTS-HD track, and just trust that it is doing what its supposed to I guess. eac3to happily used it earlier so I guess it is decoding the lossless audio.
nevcairiel
22nd March 2011, 20:34
http://www.avsforum.com/avs-vb/showthread.php?p=19354466#post19354466
There are some HD samples, including 7.1 DTS-HD MA
Actually 96000Hz as well.
nevcairiel
22nd March 2011, 20:53
it defaults to 0 ( if you dont put in anything) , so im assuming it actually is short for dynamic range compression
DRC is default in many players, so i wouldn't take that as an argument. (I think Dolby even requires it)
"Light" just sounds like "Light DynamicRange", which means compression.
tschi
22nd March 2011, 20:55
FYI, you can also use powerdvd audio decoder up to 192khz/24bits but limited to 6ch.
Info from here (in french) : http://www.homecinema-fr.com/forum/viewtopic.php?f=1197&t=29937775
Install powerdvd 9.0.2320 ultra and mpc-hc, add powerdvd audio decoder in mpc-hc external filter, configure powerdvd audio (from directshow filter info and software) to hdmi output and decode to pcm.
instal powerdvd 9.0.2528 , now powerdvd filter GUI is not accessible anymore but mpc-hc reads audio DTS-HD MA track without downsample (checked in reclock with 192khz/24bit sample)
iSeries
22nd March 2011, 20:57
nevcairiel - thanks for the links, I downloaded the 7.1 DTS m2ts sample. It would seem I have a problem then. I've specified '17' in win.ini for 8 channel audio, however Reclock reports it is getting 6 channels. So I guess this means for some reason it's decoding the lossy core. What could be the reasons for this? I'm using your LAV splitter by the way :)
DigitalLF
22nd March 2011, 21:02
iSeries, nevcairiel: sorry a misunderstanding from my side (or lack of knowledge)
nevcairiel
22nd March 2011, 21:05
Open its properties page during playback, what does the dropdown in the top left corner say? Should be "7.1"
Also, do you actually have 7.1 speakers?
Does ReClock report 96000Hz?
iSeries
22nd March 2011, 21:10
nevcairiel - ok, I've now also tried the .mkv sample. This works perfectly and Reclock reports 8 channels at 96khz. Perfect! However, with m2ts it seems I only get the core decoded. What could be the issue? (also, yes the Arcsoft properties page says '7.1' in both cases).
nevcairiel
22nd March 2011, 21:16
Weird, no issues with the m2ts for me.
Are you sure its using LAV Splitter for the m2ts as well?
iSeries
22nd March 2011, 21:28
Damn that Haali splitter lol. I'd added the LAV splitter to the external filters list in MPC and set it to 'prefer' thinking that would be enough, and for mkv it seems it is. I just assumed that it would be the same for m2ts. WRONG lol. I've now added Haali to the external filters list and set it to 'block'. LAV now correctly splits the streams and Reclock reports 96khz 24 bit 8 channels woo hoo!
Thanks for the help!
EDIT: Ok next issue lol. How do I get this to downmix to 2 channels? I've set the win.ini to AudioOutputMode=0 (also tried 1,2 and 5). The Arcsoft properties page correctly says 2 channels in the drop down box top left. However Reclock reports its getting 6 channels.
nevcairiel
22nd March 2011, 21:33
Interesting. It really should be enough, assuming you use a fairly recent MPC-HC Build (i fixed splitters in the filter list some time ago)
iSeries
22nd March 2011, 21:39
MPC version is 1.5.2.2993, downloaded yesterday.
As for the downmixing issue (see above), any ideas? What's odd is if I just let Haali split so Arcsoft decodes just the core, the Arcsoft decoder pays attention to the win.ini parameters and downmixes accordingly. Using LAV and decoding lossless it doesnt and sends out however many channels are in the original stream.
nevcairiel
22nd March 2011, 21:45
When i set my configuration in the ini to stereo, i only get stereo .. didnt really try much other values just now.
Doubt it matters which splitter is used, though. Except that Haali does not support DTS-HD :P
iSeries
22nd March 2011, 22:03
Seems to matter though - I can get 2 channel with Haali, but not with LAV. But like you say, I only get the core decoded with Haali! Why does everything have to be so damn complicated lol.
nevcairiel
22nd March 2011, 22:14
Maybe it simply doesnt do downmixing with DTS-HD.. :)
iSeries
22nd March 2011, 22:25
The plot thickens - if I take the AudioOutputMode line out of the win.ini, it DOES downmix to 2 channels by default. If I put that line back, the Arcsoft decoder completely ignores whatever value I've specified and outputs however many channels are in the original stream. Odd. But at least I know how to get what I want :)
shaolin95
27th March 2011, 17:37
OK so I was able to get DTS-HD working with TMT5. My main problem is that the few movies I got that use DolbyTrueHD have a horrible sound issue where it is almost like going in ultra slow motion making some odd sounds. If I were to add Reclock as the rendered then it will play fine but adding reclock affects the quality for DTS-HD movies so I rather not.
I tried removing ffdshow audio to let TMT deal with TrueHD but it does not do that. It seems that the program just picks up the regular Dolby stream instead of the TrueHD and uses ffdshow to decode that so I do get audio but not the high quality one I wanted.
Anyone seen this?
mkanet
6th April 2011, 22:26
Does anyone know if it's necessary to install/uninstall that specific version of the software on the same PC you want Arcsoft Audio Decoder HD decoder to interact properly/universally with other directshow filters?
Im very much a minimalist; and would prefer not to leave registry residual left behind from installing/uninstalling Arcsoft Trial.
I currently only have the below files in a folder I made on a PC that's never had Arcsoft installed; registering only ASAudioHD.ax and adding the respective Win.ini settings.
ASAudioHD.ax
DtsDec.dll
dtsdecoderdll.dll
Ac3HDDecoderDll.dll
DdpDec71.dll
ArcAudCap.dll
GoldBoostDll.dll
checkactivate.dll
The reason I ask is because I have a particular "picky" directshow splitter (from SageTV Media Center) that doesnt think Arcsoft Audio Decoder HD is suitable for DTS core, DTS-MA, TrueHD decoding. It only allows Arcsoft Audio HD to be used for AC3 decoding. Otherwise, it ends up only using "ACM Wrapper" as the only usable filter. I dont have this problems with more popular splitters such as LAV, Haali, MPC-HC (Gabest); which may not be as picky as SageTV's media splitter.
The only other person I know that has sageTV and Arcsoft Audio Decoder HD directly connect has had to install TMT trial first, then uninstall it. Maybe there are some filter/registry information needed to identify Arcsoft Audio Decoder HD as a valid decoder for certain media types?
I'm not sure why sageTV's media splitter would rather connect to ACM wrapper when there's a decoder that works great with LAV, Haali, etc on the same PC. My PowerDVD audio filter will connect to sageTV's media splitter directly as well for DTS/AC3; but I installed the entire PowerDVD software to be able to do that.
Thanks
webs0r
23rd April 2011, 15:00
Quick question: What is responsible for choosing the default audio track to play in media that contains multiple tracks?
I suspect it is the player, as the default track chosen by MPC-HC is different to what Mediaportal seems to choose.
But looking for confirmation...
Does anyone know a way to get MPC-HC to choose, by default, the highest bitrate track?
Weirdo
23rd April 2011, 15:36
Quick question: What is responsible for choosing the default audio track to play in media that contains multiple tracks?
I suspect it is the player, as the default track chosen by MPC-HC is different to what Mediaportal seems to choose.
But looking for confirmation...
Does anyone know a way to get MPC-HC to choose, by default, the highest bitrate track?If you are talking about mkv's, the 'default' flag is set during its creation, mkvmerge has this option. Sometimes, the players can override this, with language-related settings. If there is no 'default' flag set beforehand (which is wrong if there isn't), it's up to the player. I don't think there's a bitrate-based option.
nevcairiel
23rd April 2011, 15:42
If you're using LAV Splitter, it should try to always select the best quality track for you, with the option to also select your preferred language, etc.
Plutotype
25th April 2011, 11:27
Hi folks,
I´m using Arcosft Audio Decoder HD as a Directshow filter in MPC-HC and what I basically need to get confirmed is following:
1. Does Arcsoft truely decodes DTS and DTS-HD (MA) streams up to 24-bit 96kHz the same way as AVR hardware decoders do? Including the "HD" parts? Is there a test/comparison between AVR decoder and Arcosft?
2. Does the Arcsoft codecs work in MPC-HC exactly the same way as they work inside of TMT? Did Arcsoft not limit the usage of their filters/libraries in anyway outside of TMT meaning functionality?
Thanks
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.