Log in

View Full Version : ArcSoft Codec Unlocker & How To Save Audio Decoder HD Settings


Pages : [1] 2 3

_shard
18th April 2010, 16:12
So I made my dad an HTPC with a HDAV1.3 Deluxe for TrueHD through analog and therefore got playing around with ArcSoft codecs. I wanted to use the TMT3 codecs in MPC-HC without going through all the trouble of installing TMT2 and TMT3, so I ended up creating my own solution.

This is a custom version of checkactivate.dll, which I understand people have been pulling from a TMT2 trial to use with TMT3 codecs. All you need to do is place it in the same folder as the codecs and then you can register and use them in any DirectShow player, you don't need an installation of either TMT2 or TMT3, just the codecs. (Disclaimer: it does not use or modify any ArcSoft code.)

Now for something else useful I discovered whilst snooping around...

How to save default ArcSoft Audio Decoder HD settings

Update: I have created and attached ASAudioHD+ as an better alternative. It is a wrapper for ASAudioHD which saves the settings each time you change them. I will keep the original solution below for anyone not wanting to use it.

This is far from a perfect solution, there only seem to be 2 settings, neither of which is the bit depth, but you can change the default speaker configuration and dynamic range. The codec itself does not save these settings, you can only alter them manually. I can only assume that the person who wrote the code had never used the registry before and ended up mistakenly using the win.ini file without noticing, fortunately we can work around it.

1) Open up C:\Windows\win.ini in notepad.
2) Add the following text to the end:
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=6
AudioDynamicRange=1
3) Change the numbers to match the settings you prefer. There are multiple AudioOutputMode settings which correspond to some speaker configurations, I don't know if there is any difference between them yet.
AudioDynamicRange:
0: Light
1: Normal
2: Threaded

AudioOutputMode:
0,1,2,5: Stereo
6,13: 5.1 Channels
17: 7.1 Channels
16: S/PDIF

ACrowley
19th April 2010, 09:36
Thank you..

A wrapper would be nice

Midzuki
19th April 2010, 16:10
The win.ini trick does work,

I didn't even have to reboot the computer! :)

*THUMBS UP* *THUMBS UP* *THUMBS UP*

Brazil2
19th April 2010, 17:04
How to save default ArcSoft Audio Decoder HD settings
This is far from a perfect solution, there only seem to be 2 settings, neither of which is the bit depth, but you can change the default speaker configuration and dynamic range. The codec itself does not save these settings, you can only alter them manually. I can only assume that the person who wrote the code had never used the registry before and ended up mistakenly using the win.ini file without noticing, fortunately we can work around it.

1) Open up C:\Windows\win.ini in notepad.
2) Add the following text to the end:
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=6
AudioDynamicRange=1

If enough people ask I may be able to write a wrapper for the codec which allows you to load/save all the settings.
Brilliant find, works like a charm and I've been looking for that for ages!
And yes, a wrapper would be very nice indeed :)

_shard
20th April 2010, 14:20
Ok I have thrown together a wrapper for ASAudioHD.ax which saves the speaker configuration, dynamic range (I think - the light/normal/thread one!) and bit depth when you change them.
It is very specific to the version of ASAudioHD.ax used which is why I will also attach the one I used which came with TMT3 for HDAV1.3.

nlnl
21st April 2010, 05:58
Ok I have thrown together a wrapper for ASAudioHD.ax which saves the speaker configuration, dynamic range (I think - the light/normal/thread one!) and bit depth when you change them.

Thanks!
Can we download the wrapper somewhere?

Brazil2
21st April 2010, 13:31
To the mods:
The first post of this thread has been updated with a new attachement. Please approve it.

Shard:
In the meanwhile maybe you could also post this file on Megaupload or Mediafire. Thanks :)

Midzuki
21st April 2010, 14:36
<OFF-TOPIC>
For small file sizes, "skydrive" is a valid option as well.

Yes, Microsoft is evil :devil:, but sometimes it's not. :) :p :D
</OFF-TOPIC>

_shard
21st April 2010, 16:20
Click here (http://www.megaupload.com/?d=NY9Z18H0) for a Megaupload link.

nlnl
21st April 2010, 18:00
Click here (http://www.megaupload.com/?d=NY9Z18H0) for a Megaupload link.

Thank you!

Brazil2
23rd April 2010, 19:58
Thanks a lot! :)

Maybe you should edit your first post and add the values to use for Audio Bit Depth for people who don't want-can't use your wrapper ;)

_shard
25th April 2010, 17:41
Thanks a lot! :)

Maybe you should edit your first post and add the values to use for Audio Bit Depth for people who don't want-can't use your wrapper ;)

Well I made the wrapper precisely because those settings don't exist. They never implemented anything but those two in the original post.

zilexa
30th May 2010, 15:36
Do you also have a solution for Arcsoft Video Decoder?
For audio I use FFDShow, there is a guide on doom9 that tells you how to use it to get correct bitstream support.

hubblec4
31st May 2010, 23:06
well done. good job shard

nibus
1st June 2010, 20:43
cool!

~Revolution~
1st June 2010, 22:32
I tried this and the filter graph definitely shows the HD decoder decoding DTS-MA but for some reason the video lags a lot. I'm uding MPC-HC latest build w/CoreAVC and Haali media Splitter. I used to decode with ffdshow but since it only decodes the core I decoded to try this out their definitely is a difference in the core and the DTS-MA. :)

Mark_A_W
2nd June 2010, 12:23
Will this mess up eac3to accessing/modifying the decoder settings? As I understand eac3to modifies the settings each time.

Mark_A_W
2nd June 2010, 12:51
And what splitter are you using to connect to the Arcsoft audio decoder?

Haali (20may2010) connects, but doesn's show DTS-MA tracks.

MPC internal (or MPC external in zoom) MPEG splitter doesn't connect.


I'm stuffed....

dansrfe
2nd June 2010, 19:28
Use the internal MPEG PS/TS/PVA splitter for .ts or .m22ts files and then manually add ArcSoft Audio Decoder HD to your external filter list in MPC and set it to prefer or filter merit it if you have it setup that way.

Mark_A_W
2nd June 2010, 23:00
I tried that, it doesn't connect.

I have a very recent Alexins SVN build of MPC.


I'll try again....

Mark_A_W
2nd June 2010, 23:15
It's like the new checkactivate.dll isn't working.

I have a copy of the entire TMT2 folder structure on a spare drive (I own it, but have TMT3 installed for real). I put the ASAudioHD+.ax file and the checkactivate.dll file in the Codecs folder (checkactivate replaced the original).

And ran the register.bat from a command prompt, which reported success.


I think I did it right?

ramicio
7th June 2010, 16:28
since it seems this codec doesn't save its bit depth settings, do you think when one decodes a dts-hd ma track with eac3to that it is actually 24 bits and not just upsampled to 24 bits after the filter?

bobdynlan
9th June 2010, 15:26
This is a custom version of checkactivate.dll, which I understand people have been pulling from a TMT2 trial to use with TMT3 codecs. All you need to do is place it in the same folder as the codecs and then you can register and use them in any DirectShow player, you don't need an installation of either TMT2 or TMT3, just the codecs. (Disclaimer: it does not use or modify any ArcSoft code.)In reply to your Disclaimer: How come a full replacement of an ArcSoft runtime (automatically loaded by codecs if present), that hooks up activate_codec and check_codec_validity functions "does not use or modify any ArcSoft code"? This is still a full blown crack no matter the label :D.

But I guess it's easier than avsforum.com - How to use TMT 3 decoders in third party apps (http://www.avsforum.com/avs-vb/showthread.php?p=16122928#post16122928) because that it's also not supported by ArcSoft even if you should be able to do that with your legit product :mad:.

I've created a set of batch files following that guide, to semi-automate things for someone that wanted the codecs minus the bloat, and by keeping user registration data does not require any cracking. A portable backup will be created. Step by step:
Install TMT2; Run get_tmt2.bat; Uninstall TMT2; Run remove.bat;
Install TMT3; Run get_tmt3.bat; Uninstall TMT3; Rerun remove.bat;
Run put_tmt2.bat; Run put_tmt3.bat

This can't beat the crack presented here on easiness, tough, but it is hell better than using custom (dumb and unsafe) automations that you have no control over - let's name DVB's HD PACK.

zilexa
10th June 2010, 12:44
When you say "Install TMT2" and "Install TMT3", do you mean the FULL versions or the TRIAL versions? Because the link to avsforum, that little guide is based on trial versions only.
I can't image one would have to go through all this trouble if you have a copy of the FULL tmt3 package? There must be a way: just install TMT3, backup the codec folder + backup the checkactivate.dll. Uninstall TMT3, restart, restore the codec folder and the checkactivate.dll. This should be enough right?

bobdynlan
10th June 2010, 17:44
There is absolutely no reason to go through all this trouble, other than a psychedelic no-cracks allowed policy. It was intended only for users that had a registered version of TMT2 in the past and now have switched to TMT3 to find a missing functionality. Both methods breaks the User Licence Agreement, but the later is doing it less, common sense wise :D

ArcSoft TMT2 officially supports using the codecs with DirectShow, while TMT3 no longer allows that by removing the activation runtime from the package - it's an added "mechanism used to restrict or control the functionality of the Software" described in the User License Agreement.
One may argue that this last change is against common sense.
You should know that the activation runtime is more complex than a single checkactivate.dll in the codec folder, it is actually calling some more files spawned all over the OS. The crack presented by _shard circumvents that, so you can use only that file.

I only posted after reading the Disclaimer that made it look as if it was not a crack. I guess I was jealous because whenever I stumble upon something I open a command prompt first instead of opening a programming ide.

So, I should not recommend the crack but I will :) After a second look, it's safe and it's working. Too bad I found out about it so late.

mariner
10th June 2010, 18:30
Greetings bob.

Thanks for taking the trouble to simplify vladd's procedure.

While on the subject of crack, would you know if the Arcsoft DTS Decoder package used in eac3to conversion tool is also running a cracked version of the checkactivate.dll?

Many thanks and best regards.

Simple method to install ArcSoft DTS Decoder (1.1.0.7) in eac3to:

(From Steel's instructions):

1. Copy the following files to your eac3to directory.

ASAudioHD.ax
checkactivate.dll
DtsDec.dll
dtsdecoderdll.dll
MagCore.dll
MagPCMac.dll
MagUIEngine.dll
MagUIInter.dll

2. Run regsvr32.exe ASAudioHD.ax from a command line in your eac3to folder.

Zip File with all the above included: http://www.sendspace.com/file/6rtk1l

zilexa
10th June 2010, 19:50
@ bobdynlan, thanks for explaining.

@ all, I understand your main reason to use Arcsoft codecs is because you want TrueHD via bitstream to your receiver, but this is already possible with FFDShow... I want it only because of the video decoder wich is suppose to be better then MPC-HC video decoder.

bobdynlan
10th June 2010, 22:01
would you know if the Arcsoft DTS Decoder package used in eac3to conversion tool is also running a cracked version of the checkactivate.dll?Just to be clear: eac3to does not come with any Arcsoft DTS Decoder package. You are talking about an user-generated package.
And no, it does not use a cracked version, it uses files from TMT3 and a very old checkactivate.dll, but that does not make it much better even if the files were/are available in the trial ArcSoft packages. If this is what you're thinking:If it's trialware there is nothing illegal or wrong with it. Trialware is freely available to anyone. You should not take he's words for it because it's more of the same thing - still against ULA.

this is already possible with FFDShow... I want it only because of the video decoder wich is suppose to be better then MPC-HC video decoder.I don't know if it will work with eac3to for example. And the ArcSoft Video Decoder IS better than MPC-HC (ffmpeg) at least for interlaced files and for VC-1 decoding. But can be worse at other things like high ref frames in H264 or some HD-DVDs.

zilexa
10th June 2010, 22:44
I don't know if it will work with eac3to for example. And the ArcSoft Video Decoder IS better than MPC-HC (ffmpeg) at least for interlaced files and for VC-1 decoding. But can be worse at other things like high ref frames in H264 or some HD-DVDs.


Oh ok, I thought it was better with H264 and better support for most blurays.

mariner
12th June 2010, 02:53
Thanks for the reply, Bob.

Two questions:

1. You consider the version of checkactivate.dll posted by _shard a crack because it removes dependencies on the 4 Mag*.dll files. Is this understanding correct?

2. In comparison to vladd's procedure, the Arcsoft package posted in the eac2ac3 thread requires much fewer number of files. Is it possible that this version of checkactivate.dll has also been tempered with?

Many thanks and best regards.

foxyshadis
12th June 2010, 05:32
In reply to your Disclaimer: How come a full replacement of an ArcSoft runtime (automatically loaded by codecs if present), that hooks up activate_codec and check_codec_validity functions "does not use or modify any ArcSoft code"? This is still a full blown crack no matter the label :D.

But I guess it's easier than avsforum.com - How to use TMT 3 decoders in third party apps (http://www.avsforum.com/avs-vb/showthread.php?p=16122928#post16122928) because that it's also not supported by ArcSoft even if you should be able to do that with your legit product :mad:.

It's a crack that still requires a paid-for TVT license, so I would have no moral problem with it. The legalities are up to the user to deal with. (My opinion may not be that of the board's at large.)

However I would probably disassemble both and check every change to make sure there was nothing malicious first.

dansrfe
12th June 2010, 18:35
It's common sense..

1) Download a package

2) Take relevant items from package.

3) Package together relevant items.

2+2=4.

It's that simple. If a user has legally downloaded the package and is going to install it in the first place, why not help the user by giving him/her the files that they need from the trialware. None of the dll's have been manipulated, nothing has been "cracked" and if anyone has any doubt in their mind then feel free to download both TMT2 and TMT3 and do hash checks on all the files I posted. Also as an added bonus, the definition for crack:

"To copy commercial software illegally by breaking (cracking) the various copy-protection and registration techniques being used. "

Courtesy of: http://www.webopedia.com/TERM/C/crack.html

Notice it says ...copy-protection and registration techniques being used. As far as I know trialware will have some functionality in the specific registration files locked in some way until a user buys the software and registers his/her key or whatever unlocking method the software uses. Copying dll's from one folder to another even in "trial" mode doesn't constitute cracking as per my understanding. I understand some people will still disagree after my explanation but I guess to each their own. :)

mariner
13th June 2010, 09:21
Greetings dansrfe. Many thanks for posting the Arcsoft Audio Decoder Package.

2 questions:

1. Does it work with TMT3 codecs?
2. Does it work with the video decoder?

Best regards.

dansrfe
13th June 2010, 18:24
1) It consists of only TMT3 dll's except for the checkactivate.dll which is taken from TMT2 so that eac3to can use it.
2) Considering it is named "ArcSoft Audio Decoder Package" it is not intended to work with a video decoder.

The purpose of the package is just to enable ArcSoft decoding in eac3to.

CruNcher
13th June 2010, 18:38
In reply to your Disclaimer: How come a full replacement of an ArcSoft runtime (automatically loaded by codecs if present), that hooks up activate_codec and check_codec_validity functions "does not use or modify any ArcSoft code"? This is still a full blown crack no matter the label :D.

But I guess it's easier than avsforum.com - How to use TMT 3 decoders in third party apps (http://www.avsforum.com/avs-vb/showthread.php?p=16122928#post16122928) because that it's also not supported by ArcSoft even if you should be able to do that with your legit product :mad:.

I've created a set of batch files following that guide, to semi-automate things for someone that wanted the codecs minus the bloat, and by keeping user registration data does not require any cracking. A portable backup will be created. Step by step:
Install TMT2; Run get_tmt2.bat; Uninstall TMT2; Run remove.bat;
Install TMT3; Run get_tmt3.bat; Uninstall TMT3; Rerun remove.bat;
Run put_tmt2.bat; Run put_tmt3.bat

This can't beat the crack presented here on easiness, tough, but it is hell better than using custom (dumb and unsafe) automations that you have no control over - let's name DVB's HD PACK.

hmm could you add Arcsofts Kernel Mode driver to be removed also as it's the one that goes the deepest into the system and can also cause bluescreens with certain Security Software installed when starting Totalmediatheater i don't know why you left such a problematic thing on the system, but removing mostly non active stuff :) ?

mariner
14th June 2010, 13:41
1) It consists of only TMT3 dll's except for the checkactivate.dll which is taken from TMT2 so that eac3to can use it.
2) Considering it is named "ArcSoft Audio Decoder Package" it is not intended to work with a video decoder.

The purpose of the package is just to enable ArcSoft decoding in eac3to.

Thanks for the reply, dansrfe.

1. So I take it it works with TMT3 audio codec. Do you experience any problem trying to connect to MPC's internal splitter?

2. If you copy the checkactiate.dll and the 4 Mag*.dll files to TMT3's codec folder, can you register the asvid.ax and use the video codec in DS media player?

Many thanks and best regards.

dansrfe
14th June 2010, 20:02
My decoder pack and instructions refer strictly to eac3to usage. using ArcSoft in other DirectShow-based media players is what this thread is about. DVB's HD Pack will get what you want. or the first post of this thread.

mariner
15th June 2010, 13:23
Thanks dansrfe.

To summarise:

1. Your Arcsoft package does not allow the audio decoder to be connected to third party DS splitter such as MPC's.

2. This version of checkactivate.dll does not enable the video decoder to be used in DS media player.

Many thanks and best regards.

_shard
14th July 2010, 19:37
In reply to your Disclaimer: How come a full replacement of an ArcSoft runtime (automatically loaded by codecs if present), that hooks up activate_codec and check_codec_validity functions "does not use or modify any ArcSoft code"? This is still a full blown crack no matter the label :D.
You're wrong. Just because it shares a couple of API names with their DLL doesn't mean it uses any of ArcSoft's original code. I rewrote the APIs myself using my own code. Just compare the file file size with that of ArcSoft's and you will see that.

What most people would call a crack would either be a program which modifies the original file or a pre-modified version of the original file, neither of which describes this and only the latter is illegal.

mariner
28th July 2010, 06:42
Greetings shard.

Thanks for sharing this brilliant piece of work.

Best regards.

vince100
16th September 2010, 02:37
Thanks _shard.

Your work is pure genius!

I've tried all other methods to get TMT3 codecs to work with directshow, none of them worked.
Then came along your simple 7kb file ... Wow, it's so easy, even a caveman can do it. :)

bjd
24th September 2010, 23:11
For those people struggling to connect the arcsoft HD decoder to the MPC-HC splitter and wanting DTS-HD analogue out via pc (not bitstreaming), there is a solution.

The MPC-HC splitter presents DTS-HD as MediaSubType_DTS {E06D8033-DB46-11CF-B4D1-00805F6CBBEA} and the Arcsoft Demuxer presents the stream as {F6498F57-B399-4A43-A6FA-F694AD42B9BE}.

Open mpc-hc.exe in a hex editor and replace the two occurences of the hex string "33806DE046DBCF11B4D100805F6CBBEA" with "578F49F699B3434AA6FAF694AD42B9BE" in the file and save. The internal MPEG PS/TS splitter should now connect directly to the Arcsoft HD Decoder and you should be able to swap audio, play seamless branching titles using the codec etc.

rica
3rd October 2010, 23:45
bjd, thanks for the tweak.

Even i have been using TMT 2 filters with MPC-HC, i wasn't able to open BD with MPC-HC. (Couldn't work with "open DVD" option, we could open m2ts file on MPC-HC)

Some issues i've met:

If the main audio stream is LPCM, i don't see Arcsoft audio HD at all -or any audio decoder.
In this case i have to select internal LPCM filter. (or i have to add ffdshow audio decoder - LPCM streaming mode only- to extrenal filters as well.) Anyway, subtitles work.

If the main stream is LPCM and the secondary is any HD lossless audio, i can not select the HD lossless (or selecting doesn't work) while MPC-HC is working.

Your tweak works with lossless HD audio within BD movies (if they are primary audio streams) with their subtitles.

Maybe i'm missing something?



MPC settings:

Internal filters:

MPEG PS/TS/PVA selected

External filters:

Arcsoft MPEG Demux,

Arcsoft Audio Decoder HD,

Arcsoft video decoder selected and in my case all the filters belong to TMT 2.125.

(btw i haven't used the wrapper in the first post; i still had to select channel numbers everytime.)



And here is how i configured:

File > Open > MPC-HC.exe

Search > Replace

Select "replace all"

http://img840.imageshack.us/img840/4646/hex00.png (http://img840.imageshack.us/i/hex00.png/)


http://img812.imageshack.us/img812/3910/hexx.png (http://img812.imageshack.us/i/hexx.png/)

Am i missing anything?

Thanks.



EDIT: Adding this to win.ini file solved manual adjusting of channels everytime, thanks _shard.

[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=6


EDIT: Even you are trying to fix DTSHD to PCM issue, i expect more bjd :)
_ _ _

zicoz
4th October 2010, 06:26
Ok, think I figured out the way it works now.

- Install Windows
- Install a mkv-splitter
- Install TMT3
- Copy checkactivate.dll to c:\program files\arcsoft\totalmedia theatre 3\codec
- regsvr32 asaudiohd.ax in c:\program files\arcsoft\totalmedia theatre 3\codec

The wrapper does not seem to work with this asaudiohd.ax in the latest patch .185 and the codec in the OP does not seem to work either.

renethx
4th October 2010, 07:12
The MPC-HC splitter presents DTS-HD as MediaSubType_DTS {E06D8033-DB46-11CF-B4D1-00805F6CBBEA} and the Arcsoft Demuxer presents the stream as {F6498F57-B399-4A43-A6FA-F694AD42B9BE}.

Open mpc-hc.exe in a hex editor and replace the two occurences of the hex string "33806DE046DBCF11B4D100805F6CBBEA" with "578F49F699B3434AA6FAF694AD42B9BE" in the file and save. The internal MPEG PS/TS splitter should now connect directly to the Arcsoft HD Decoder and you should be able to swap audio, play seamless branching titles using the codec etc.
Thanks!

This is far from a perfect solution, there only seem to be 2 settings, neither of which is the bit depth, but you can change the default speaker configuration and dynamic range. The codec itself does not save these settings, you can only alter them manually. I can only assume that the person who wrote the code had never used the registry before and ended up mistakenly using the win.ini file without noticing, fortunately we can work around it.
Apparently we don't have to worry about bit-depth. If 7.1 ch is kept by win.ini, then it looks like the decoded PCM has the correct channel count, sample rate and bit depth. I checked this with a couple of movies (here (http://www.avsforum.com/avs-vb/showthread.php?p=19282099#post19282099)).

bjd
4th October 2010, 16:12
If the main audio stream is LPCM, i don't see Arcsoft audio HD at all -or any audio decoder.

In this case i have to select internal LPCM filter. (or i have to add ffdshow audio decoder - LPCM streaming mode only- to extrenal filters as well.) Anyway, subtitles work.


Yes - that's what I do


If the main stream is LPCM and the secondary is any HD lossless audio, i can not select the HD lossless (or selecting doesn't work) while MPC-HC is working.


I don't have any such titles, but do you have any that contain LPCM and a HD Lossless audio track with a different bit rate (i.e 16bit LPCM/24bit DTS-HD ? If they are the same bit rate then there is no benefit in using the Arcsoft decoder, just let ffdshow audio decode the LPCM. (Remember your version of the decoder will pad 16bit audio so it always looks like 24bit HD audio - check what Eac3to says it really is).

The only way to solve this is to find a way that the Arcsoft decoder can process LPCM which is something I have not explored but as TMT does this, I assume it must be possible.


Your tweak works with lossless HD audio within BD movies (if they are primary audio streams) with their subtitles.


Yes, it was just a way of decoding DTS HD/MA on seamless branching discs or some other discs where the Arcsoft Demuxer does not present DTS-HD/MA but the MPC-HC splitter does.

bjd
4th October 2010, 17:15
If the main stream is LPCM and the secondary is any HD lossless audio, i can not select the HD lossless (or selecting doesn't work) while MPC-HC is working.

Looking at the Arcsoft accepted media types, it will accept MEDIASUBTYPE_DVD_LPCM_AUDIO {E06D8032-DB46-11CF-B4D1-00805F6CBBEA} but only if it is part of MEDIATYPE_DVD_ENCRYPTED_PACK.

MPC-HC will present the LPCM as MEDIATYPE_Audio, so it will never connect.

Assuming you only use the filters only in MPC-HC and don't use TMT or the arcsoft audio filter for DVDs, you could edit ASAudioHD.ax in a Hex Editor by replacing 6A910BED4D0411D1AA7800C04FC31D60 with 6175647300001000800000AA00389B71.

It's dirty - but it should work.

bjd
4th October 2010, 18:13
Please ignore the last post, modifying the arcosoft decoder should not be necessary.

I can decode LPCM using the Arcsoft decoder providing Audio Decoder HD is set up as preferred external filter with the following audio sub_type enabled.

{E06D8032-DB46-11CF-B4D1-00805F6CBBEA}

rica
4th October 2010, 22:46
Yes, it was just a way of decoding DTS HD/MA on seamless branching discs or some other discs where the Arcsoft Demuxer does not present DTS-HD/MA but the MPC-HC splitter does.

That is why i liked your tweak.

But seamless branching might be in any BD; even it is LPCM or THD.

Normally if it is not a seamless branching BD, you can select the main m2ts using "open file" option in MPC-HC.

But all of us want to open a BD using "open DVD" option even it's not a seamless-branching movie.
Otherwise File Source > arcsoft mpeg demux > Arcsoft audio decoder HD (2.125) > ReClock works fine for any HD audio decoding job.

So all my previous trials say that Arcsoft Audio decoder HD is able to decode all the formats.

Your tweak doesn't work for THD and LPCM for the time being.

Thanks.


EDIT:

How to work with "open file" option?

Open > BDMV > STREAM > blabla.m2ts. (supposed it's a single main stream)

And play it with MPC-HC.


MPC-HC Config:
Unselect all the internal filters.

Select those under external filters:
Arrcsoft MPEG Demux,
Arcsoft audio decoder HD,
Arcsoft video decoder and select all of them as preferred.

You will see Arcsoft will handle all of those HD audio formats.

And adding this to win.ini file is gonna fix "manual adjusting channels everytime" issue:
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=6


_ _ _ _


But it's not what we need, you know. We would like to use "Open DVD" option with or without seamless branching BD movies.



_ _ _ _

bjd
5th October 2010, 11:24
Your tweak doesn't work for THD and LPCM for the time being.

Rica, I did manage get LPCM working late last night, but will do some more testing with TrueHD before posting again, but it should be possible to get the Arcsoft decoder fully working with the Mpc-HC TS source/splitter