View Full Version : ffdshow tryouts project: Discussion & Development
Pages :
1
2
3
4
5
6
7
8
[
9]
10
11
12
13
14
15
16
Mercury_22
9th September 2009, 20:50
albain
:thanks:
@Alexins Your ICL 10 it's not working ! I can't even start playing
x64 and x86 are working fine
XhmikosR
9th September 2009, 21:25
I have this issue with ICL11 and forced loop unrolling. ex:/Qunroll10
Hi, xxl. I noticed that this problem (http://forum.doom9.org/showpost.php?p=1322542&postcount=7957) is gone with ICL11 if I use /Qvec-, that is if I disable vectorization. Disabling loop enrolling or increasing it to 10 didn't fix the problem.
Is it safe to use the /Qvec- option?
Another thing I've been trying to find is how to use intel specific commandline options when using devenv.
Now I'm using this which is working:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"^
ffdshow_2008_icl10.sln /Rebuild "Release Unicode|Win32"^
/IntelSpecific Intel "Intel C++ %icl_version% [IA32]"
But if I use
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"^
ffdshow_2008_icl10.sln /Rebuild "Release Unicode|Win32"^
/IntelSpecific Intel "Intel C++ %icl_version% [IA32]" /Qvec-
it does not disable vectorization.
@Alexins Your ICL 10 it's not working ! I can't even start playing
x64 and x86 are working fine
It's probably because he's using ICL v11.1.038. I had the same problem, see a few posts back. Only 11.0.072 works for me for the time being.
alexins
9th September 2009, 21:29
@Alexins Your ICL 10 it's not working ! I can't even start playing
x64 and x86 are working fine
http://i075.radikal.ru/0909/1c/60b4aa34cb75t.jpg (http://radikal.ru/F/i075.radikal.ru/0909/1c/60b4aa34cb75.png.html)
Strangely, I have no problems arise...
Mercury_22
9th September 2009, 21:51
http://i075.radikal.ru/0909/1c/60b4aa34cb75t.jpg (http://radikal.ru/F/i075.radikal.ru/0909/1c/60b4aa34cb75.png.html)
Strangely, I have no problems arise...
I can't even open the video decoder configuration or audio decoder configuration or VFW decoder configuration! When I try to open the configuration tabs rundll32 it's starting to push my CPU up to 100% ! Again only with the ffdshow_rev3071_20090909_sse_icvl11 with the others x64 and x86 I have no problems
XhmikosR
9th September 2009, 21:52
http://i075.radikal.ru/0909/1c/60b4aa34cb75t.jpg (http://radikal.ru/F/i075.radikal.ru/0909/1c/60b4aa34cb75.png.html)
Strangely, I have no problems arise...
Weird. It does work for me too, while my ICL v11.1.038 build didn't work with rev3069 that's why I went back to v11.0.072. Are you using ICL v11.1.038 without changing anything else? Also, your builds have this (http://forum.doom9.org/showpost.php?p=1322542&postcount=7957) problem too. See a couple posts above, but I need confirmation if it's safe to use /Qvec-.
Mercury_22
9th September 2009, 22:33
Xhmikosr's ffdshow_rev3071_20090909_xhmikosr_icl11 (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c) it's working here !
XhmikosR
10th September 2009, 11:30
So, I created two different ICL builds (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c). One compiled with ICL 11.0.072 and one with 11.1.038. In both builds I used /Qvec- and nothing else. From my testing both versions work fine on Windows 7 Pro RTM 32bit. Could someone test them and report back if any problems are present?
Only Mercury_22 is having problems with ICL 11.1.038 builds and I wonder what might be the problem.
alexins' build also worked for me before he removed it from XvidVideo.RU.
alexins
10th September 2009, 12:19
So, I created two different ICL builds (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c). One compiled with ICL 11.0.072 and one with 11.1.038. In both builds I used /Qvec- and nothing else. From my testing both versions work fine on Windows 7 Pro RTM 32bit. Could someone test them and report back if any problems are present?
Only Mercury_22 is having problems with ICL 11.1.038 builds and I wonder what might be the problem.
alexins' build also worked for me before he removed it from XvidVideo.RU.
I checked the FFDSHOW ICL 11.0.072 and FFDSHOW ICL 11.1.038, there were no problems, work well!
Mercury_22
10th September 2009, 12:50
I checked the FFDSHOW ICL 11.0.072 and FFDSHOW ICL 11.1.038, there were no problems, work well!
I've just did a clean install of windows 7 x64 ultimate RTM and ffdshow_rev3071_20090909_xhmikosr_icl11.1.038 can't even install ! regsvr32 hangs at the end of install process with my cpu at 50%.
I have just updated windows and installed the drivers !
Maybe Intel's drivers have something to do with this ?
http://downloadcenter.intel.com/Filter_Results.aspx?strOSs=All&strTypes=All&ProductID=816&lang=eng&OSFullName=All%20Operating%20Systems
http://downloadcenter.intel.com/Filter_Results.aspx?strOSs=All&strTypes=All&ProductID=2101&lang=eng&OSFullName=All%20Operating%20Systems
Can you post your ICL again ? cause I've delete it ?
XhmikosR
10th September 2009, 12:55
If a process is not using ffdshow.ax while installing ffdshow, I don't see any other reason for the regsvr32 to hang.
Let's see if other people are having similar problems like you have.
Alexins 3071 icl11 build (http://www.mediafire.com/?vjhzj13qhn2).
Mercury_22
10th September 2009, 13:06
If a process is not using ffdshow.ax while installing ffdshow, I don't see any other reason for the regsvr32 to hang.
Let's see if other people are having similar problems like you have.
Alexins 3071 icl11 build (http://www.mediafire.com/?vjhzj13qhn2).
I can't use your link (java script error) but i can download from your folder !
XhmikosR
10th September 2009, 13:08
Try again later, it's a MediaFire problem I suppose, or use this link (http://stashbox.org/627246/ffdshow_rev3071_20090909_sse_icvl11.exe).
Mercury_22
10th September 2009, 13:20
Try again later, it's a MediaFire problem I suppose, or use this link (http://stashbox.org/627246/ffdshow_rev3071_20090909_sse_icvl11.exe).
OK I've downloaded and installed (alexins version) without problems but again I cant even open a video file and I can't even open FFDShow config tabs ! rundll32.exe*32 hangs and it using up to 50% of my CPU
Again I've just installed windows update it installed drivers and now I've installed vcredist 2005 and 2008 x86 and x64 ATL and directx_aug2009_redist
XhmikosR
10th September 2009, 13:25
I'm on Windows 7 Pro RTM 32bit and alexins is on Windows 7 Ultimate 64bit and we both have no problems. I cannot think of something else. It seems that only you are having this problem. It's just weird that with my ICL 11.0.072 build you are having no problems, but with any ICL 11.1.038 build you do.
Mercury_22
10th September 2009, 13:45
I'm on Windows 7 Pro RTM 32bit and alexins is on Windows 7 Ultimate 64bit and we both have no problems. I cannot think of something else. It seems that only you are having this problem. It's just weird that with my ICL 11.0.072 build you are having no problems, but with any ICL 11.1.038 build you do.
I'll do again a clean install and without installing drivers and update the windows i'll try to install your ICL 11.1.038 again
Edit I just did a clean install no update no drivers no nothing and it's the same ! I can't install your ffdshow_rev3071_20090909_xhmikosr_icl11.1.038
Could be cause I DON'T have ICL installed ? :confused:
XhmikosR
10th September 2009, 14:25
Of course you don't need to have ICL installed. There is definitely something wrong with the ICL 11.1.038 build and your system.
Do you have the 32bit version of Windows 7? Can you install that and test it?
EDIT: Maybe try to boot in safe mode and see if you can install the ICL 11.1.038 version?
alexins
10th September 2009, 21:45
Weird. It does work for me too, while my ICL v11.1.038 build didn't work with rev3069 that's why I went back to v11.0.072. Are you using ICL v11.1.038 without changing anything else? Also, your builds have this (http://forum.doom9.org/showpost.php?p=1322542&postcount=7957) problem too. See a couple posts above, but I need confirmation if it's safe to use /Qvec-.
Key /Qvec- helped to make a correct ffdshow icl11. To build I used the ICL v11.1.038.
http://s41.radikal.ru/i092/0909/7f/91fac22b330et.jpg (http://radikal.ru/F/s41.radikal.ru/i092/0909/7f/91fac22b330e.png.html)
http://i082.radikal.ru/0909/29/3582d64dab8ct.jpg (http://radikal.ru/F/i082.radikal.ru/0909/29/3582d64dab8c.png.html)
:thanks:
XhmikosR
10th September 2009, 21:50
Yes, I know it works, but since I'm not a programmer I don't know if it's 100% safe to use it. Maybe there is another workaround, like using /Qvec-threshold:number, but i haven't tried that yet.
I haven't found any way to pass the /Qvec- switch through cmd (see this (http://forum.doom9.org/showthread.php?p=1323756#post1323756) post), do you know any way to do it? I searched Intel forums and the included documentation...
alexins
10th September 2009, 22:01
Yes, I know it works, but since I'm not a programmer I don't know if it's 100% safe to use it. Maybe there is another workaround, like using /Qvec-threshold:number, but i haven't tried that yet.
I haven't found any way to pass the /Qvec- switch through cmd (see this (http://forum.doom9.org/showthread.php?p=1323756#post1323756) post), do you know any way to do it? I searched Intel forums and the included documentation...
It's very simple, edit the file ffdshow_2008_icl10.vcproj.
Locate the line:
AdditionalOptions="/Qip"
... and its replacement:
AdditionalOptions="/Qip /Qvec-"
XhmikosR
10th September 2009, 22:04
I'm doing everything via a batch file, that's why I ask. Maybe I'll use FINDSTR and ECHO >> to automate this step.
EDIT: It's more difficult than I thought:mad:
BatKnight
11th September 2009, 22:14
Do you have the 32bit version of Windows 7? Can you install that and test it?
The 3071 icl11 doesn't work in my Windows 7 32bit. The normal build works fine.
I've installed 3071 icl11 (from xvidvideo.ru) and in the end it stalled forever without completing instalation. Regsvr32.exe is taking full cpu. I ended the ffdshow setup task but regsvr32 stayed on.
It told me that I needed to restart windows (weird, never had to) because explorer.exe was in the use list of ffdshow.
I restarted only to find that explorer.exe didn't boot. It was in the Task Manager but I had no desktop. I forced the execution of explorer and the desktop appeared.
I tried to play a movie but it's a no go. MPC-HC.EXE uses full cpu time but it never loads the movie.
I installed the normal 3071 (without icl11) and without the need to reboot, everything is fine and plays ok.
Bat
XhmikosR
11th September 2009, 22:31
I have uploaded (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c) 2 ICL11 versions. Which one did you use? I expect that the other ICL11 version (not the 11.1.038) will be just fine. I'm also on Win 7 PRO RTM 32bit and both my ICL builds and alexins build work. I still don't get it why this happens to you and Mercury_22. I tested it also on vista 32bit and 64bit and everything installs fine.
leeperry
12th September 2009, 02:15
:thanks: for the ICL11 builds XhmikosR :)
what's the difference between the 2 builds BTW? and what diff over ICL10? did you run any benchmark?
I run the 11.1.038 on XP SP3, so far so good!
XhmikosR
12th September 2009, 08:51
The only difference is that one is compiled with ICL 11.1.038 and the other with ICL 11.0.072. No, I haven't done any benchmarks, and there should be no real difference between ICL10 and ICL11 builds.
Leak
12th September 2009, 09:57
The only difference is that one is compiled with ICL 11.1.038 and the other with ICL 11.0.072. No, I haven't done any benchmarks, and there should be no real difference between ICL10 and ICL11 builds.
Do you happen to have an unused XP license rolling around? In that case I'd suggest grabbing VirtualBox (http://www.virtualbox.org/), installing said XP on it, patching it up via Windows Update and making a snapshot before installing ffdshow the first time - testing installation problems doesn't get any faster than this...
Just my 0.02 EYPO... ;)
np: Jürgen Paape - Ofterschwang (Various - Kompakt Total 10 (Disc 2))
XhmikosR
12th September 2009, 10:14
Sorry, I don't get your point... What does this have to do with the problem Batknight and Mercury_22 have? Because there is something wrong with ICL 11.1.038 build and their systems. I do use VirtualBox everyday for compiling various programs.
Mercury_22
12th September 2009, 11:40
The 3071 icl11 doesn't work in my Windows 7 32bit. The normal build works fine.
I've installed 3071 icl11 (from xvidvideo.ru) and in the end it stalled forever without completing instalation. Regsvr32.exe is taking full cpu. I ended the ffdshow setup task but regsvr32 stayed on.
It told me that I needed to restart windows (weird, never had to) because explorer.exe was in the use list of ffdshow.
I restarted only to find that explorer.exe didn't boot. It was in the Task Manager but I had no desktop. I forced the execution of explorer and the desktop appeared.
I tried to play a movie but it's a no go. MPC-HC.EXE uses full cpu time but it never loads the movie.
I installed the normal 3071 (without icl11) and without the need to reboot, everything is fine and plays ok.
Bat
So, I'm NOT the only one ! Could this be a Intel base system vs AMD base system ?
leeperry
12th September 2009, 12:28
well, the installs from xvidvideo.ru kept trying to reset my registry settings...sometimes it wouldn't detect that I already had ffdshow installed?! XhmikosR builds have been working great so far! and it's prolly my imagination, but seeking looks faster too(I use a lot of PP in both ffdshow filters) :o
I run an o/c Q6600/GF9600 on XP SP3
Leak
12th September 2009, 12:54
Sorry, I don't get your point... What does this have to do with the problem Batknight and Mercury_22 have? Because there is something wrong with ICL 11.1.038 build and their systems. I do use VirtualBox everyday for compiling various programs.
Erk, sorry - I somehow thought his problem was that the build didn't install properly... dunno how that happened... :(
XhmikosR
12th September 2009, 13:10
@Leak: no problem, I just couldn't see how that would help solving the above problem.
I really can't figure out what the problem is. System specs:
Windows 7 RTM 32bit
Intel Q6600
Nvidia 8800 GTS
Both my 3071 ICL builds install and work as expected.
Maybe BatKnight could post what CPU he's using? Because it's not impossible that it's a bug in ICL...
@leepery: The only difference between my ICL builds and alexins that I'm aware of is that he is using GCC 4.5.0 while I'm using 4.4.1.
BatKnight
12th September 2009, 16:52
Maybe BatKnight could post what CPU he's using? Because it's not impossible that it's a bug in ICL....
I use an Intel C2D E8400 and the Windows 7 is RTM.
I don't have any garbage in my windows, all is nice and clean always with the latest drivers, including Intel chipset drivers.
The ICL11 build I tested was from xvidvideo.ru
XhmikosR, please provide a new link with your build so I can test it.
Bat
XhmikosR
12th September 2009, 19:41
http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c
BatKnight
12th September 2009, 20:29
http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c
No files or folders found
Bat
XhmikosR
12th September 2009, 20:39
MediaFire is always causing problems. :mad:
http://stashbox.org/629382/ffdshow_rev3071_20090909_xhmikosr_icl11.1.038.exe
http://stashbox.org/629384/ffdshow_rev3071_20090909_xhmikosr_icl11.exe
The second one should be fine, it's compiled with ICL 11.0.072.
BatKnight
12th September 2009, 20:51
MediaFire is always causing problems. :mad:
http://stashbox.org/629382/ffdshow_rev3071_20090909_xhmikosr_icl11.1.038.exe
http://stashbox.org/629384/ffdshow_rev3071_20090909_xhmikosr_icl11.exe
The second one should be fine, it's compiled with ICL 11.0.072.
OK,
So, your build ICL11 compiled with ICL 11.0.072 works fine indeed. It installs properly and the videos play nice.
But the first build, compiled with 11.1.038 doesn't install properly. The ffdshow setup stops right before the finish and I go to Task Manager and find regsvr32.exe is eating all my CPU. I end its task and then ffdshow's setup ends. But after that, the videos won't play. MPC-HC never gets to load the video and eats all the CPU.
Does this help?
I am available to test other builds to help understand the problem.
Bat
XhmikosR
12th September 2009, 20:55
We need to find out what your and Mercury_22's computer have in common.
Anyway I'll switch back to ICL 11.0.072 like I had done in the past. But it really irritates me because I don't see any obvious reason for the ICL 11.1.038 builds not to work. :(
BatKnight
12th September 2009, 21:03
We need to find out what your and Mercury_22's computer have in common.
Anyway I'll switch back to ICL 11.0.072 like I had done in the past. But it really irritates me because I don't see any obvious reason for the ICL 11.1.038 builds not to work. :(
I really don't know what can be. All I can tell you is that regsvr32.exe hangs eating all the CPU and won't stop until I end the task. But I can't tell which dll it is registering. If this is important let me know what I have to do to find it out.
You can find my specs on my signature from now on. If you remember anything, please do ask and I'll do my best to answer.
Like I said before, no bloatware on my PC, fresh install when the RTM came out. Legal version, I'm a Technet subscriber, no cracks.
I have UAC disabled (always! can't stand having windows asking me if I am sure, when I am the only user of this computer).
If you find a tool or any other way of diagnosing the problem, let me know I'll run it.
Bat
Mercury_22
12th September 2009, 21:07
We need to find out what your and Mercury_22's computer have in common.
Anyway I'll switch back to ICL 11.0.072 like I had done in the past. But it really irritates me because I don't see any obvious reason for the ICL 11.1.038 builds not to work. :(
So far we have the same CPU and the same errors :confused:
But I don't think it's the CPU cause I've manage to install your ICL 11.1.038 version on my VM (VMware ) with the same OS and AFAIK the VM it's "seeing" the exact CPU I have on the host
My MB it's GA-EP45-DS3P ( Intel P45 + ICH10R Chipset) so...
And I'm using the built in administrator account so no UAC and no run as administrator needed
XhmikosR
12th September 2009, 21:10
Unfortunately I'm not a programmer and I don't think that the developers of ffdshow care about ICL 11. Maybe it's a bug in ICL, I don't know. So next try will be when Intel releases a new version of ICL. Until then I'll use 11.0.072 which works for everyone. Maybe alexins should use that version until a solution is found.
BatKnight
12th September 2009, 21:15
My MB it's GA-EP45-DS3P ( Intel P45 + ICH10R Chipset) so...
I have a MSI P35 Neo-F ( Intel P35 + ICH9 )
And I'm using the built in administrator account so no UAC and no run as administrator needed
Same here, UAC disabled, so always administrator rights.
Other builds install and register their DLLs correctly, so it has to be something on the DLL that hangs REGSVR32 and not on the rights of the operating system.
Bat
Porsche_fan
12th September 2009, 21:45
I have noticed that postprocessing doesn’t work when using ffdshow to decode a Windows Media Advanced Profile (VC-1) file. However, if I use MPC’s built in codec VC1 (FFmpeg) codec to decode and then use ffdshow set to Raw Support, I can utilize ffdshow’s postprocessing.
I’ve tried other players and had the same experience where postprocessing doesn’t work if ffdshow decodes. Also tried several of the recent builds too.
Is there a reason for ffdshow’s codec to disable ffdshow’s postprocessing for this file format?
LoRd_MuldeR
12th September 2009, 23:00
Not sure, but AFAIK the WMV9/VC-1 format has a "built-in" deblock filter that is always enabled, because it's an inherent part of the encoding/decoding process.
That's similar (but not identical) to H.264's Inloop-Deblocking. Therefore it would make sense to disable additional Post-processing for those formats...
Px
12th September 2009, 23:28
BatKnight
Mercury_22
Use Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) utility to see registry and file activity on your system while hang, maybe that helps to track down the problem
BatKnight
13th September 2009, 02:39
BatKnight
Mercury_22
Use Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) utility to see registry and file activity on your system while hang, maybe that helps to track down the problem
OK, I've done it.
I used Process Monitor to isolate the REGSVR32.EXE process during ffdshow installation and found out that it hangs with full CPU when registering ffdshow.ax
Here is a file with 2 logs in PML format (Process Monitor) showing everything. One is during the ffdshow installation and the other one is just a "regsvr32 /s ffdshow.ax"
http://stashbox.org/629584/logfiles.rar
Both give the same problem: the process hangs forever eating all CPU.
I have other information: I've tested the ICL 11.1.038 ffdshow on my notebook which is a C2D T4200 with Intel chipset and Windows 7 x64 and it gave the same exact problem. So I can reproduce this problem on both Win 7 x64 and Win 7 32bits.
On x64 I've noticed that it uses the 32bit regsvr32.exe, if this is of any importance.
If any ffdshow developer needs further testing, just let me know.
Bat
Snowknight26
13th September 2009, 02:47
On x64 I've noticed that it uses the 32bit regsvr32.exe, if this is of any importance.
That's normal when you're using the 32-bit version of ffdshow.
GrofLuigi
13th September 2009, 03:13
BatKnight,
From a quick glance on your procmon log I can guess what could have interfered:
Eset
PunkBuster
DEP
Prefetch (if corrupt?)
For more, I think you'd need to disable "drop filtered events" if used, and not restrict logging to regsvr32 only...
GL
Porsche_fan
13th September 2009, 03:29
@ LoRd_MuldeR.
That makes sense. However, it was exactly that built in deblocking feature of wmv9 that I was hoping to take advantage of and couple it with ffdshow’s postprocessing deblocker.
Additionally, it would be helpful to use the postprocessing deblocking when decoding wmv videos with libavcodec. Within ffdshow it appears that for wmv decoding, deblocking occurs with wmv9 selected as the codec. However, the internal deblocking function doesn’t appear to occur, or is extremely minimal, with libavcodec. MPC’s FFmpeg decoding for wmv also appears to be missing the internal deblocking function too.
If it is possible, I think it would be beneficial to enable within ffdshow postprocessing with wmv decoding, allowing the flexibility to mix and match deblocking methods with different wmv decoders. As sometimes some deblocking is required but the wmv9 codec is a little too aggressive, resulting in significant loss of detail. In those instances it would be nice to be able to use libavcodec combined with ffdshow's postprocessing deblockers.
FoLLgoTT
13th September 2009, 09:57
Test 5.1 AC3 (Dolby Digital) (http://www.tfm.ro/win32-projects/test-avi-ac3/)
Test 7.1 E-AC3 (Dolby Digital Plus) (http://sharebee.com/69772daa)
Test 7.1 Dolby TrueHD (http://www.megaupload.com/?d=7P9P81CW)
Test 7.1 DTS-HD HR (http://sharebee.com/abf92989)
Test 7.1 LPCM (http://www.megaupload.com/?d=0HM2JCEP)
Very helpful links. Do you have similar streams for 5.1 or 6.1?
nm
13th September 2009, 11:36
Additionally, it would be helpful to use the postprocessing deblocking when decoding wmv videos with libavcodec. Within ffdshow it appears that for wmv decoding, deblocking occurs with wmv9 selected as the codec. However, the internal deblocking function doesn’t appear to occur, or is extremely minimal, with libavcodec. MPC’s FFmpeg decoding for wmv also appears to be missing the internal deblocking function too.
What do you mean by "internal deblocking"? Libavcodec does in-loop deblocking, but it doesn't do postprocess (out-loop) deblocking that Microsoft's wmv decoder does by default. For postprocess deblocking you are supposed to use ffdshow's filters, which should satisfy all your requirements. So are you suggesting that one of those filters should be enabled automatically for wmv decoding?
Px
13th September 2009, 14:04
OK, I've done it.
I used Process Monitor to isolate the REGSVR32.EXE process during ffdshow installation and found out that it hangs with full CPU when registering ffdshow.ax
In addition to GrofLuigi answer:
Last event with regsvr32 in your logs is querying HKCU\Software\GNU\ffdshow\allowDPRINTF key, I've installed same version on my system to see, what regsvr32 doing next. In my case, it was querying keys HKCU\Software\GNU\ffdshow\isBlacklist and HKCU\Software\GNU\ffdshow\blacklist. Try to delete this keys and reinstall ffdshow again
LoRd_MuldeR
13th September 2009, 14:08
That makes sense. However, it was exactly that built in deblocking feature of wmv9 that I was hoping to take advantage of and couple it with ffdshow’s postprocessing deblocker.
VC-1/WMV9's deblocking is an inherent part of the encoding and decoding process. It's technically impossible to use that for anything other than WMV9/VC-1!
And VC-1/WMV9 cannot be decoded (properly) without its "built-in" deblocking.
If it is possible, I think it would be beneficial to enable within ffdshow postprocessing with wmv decoding, allowing the flexibility to mix and match deblocking methods with different wmv decoders.
You miss the point: We are NOT talking about "different deblocking methods" here! The buit-in deblocking is part of the WMV9/VC-1 specifications. Any WMV9 decoder does apply it and all WMV9 decoders must do it in the exactly same way! At the same time the "post-processing" filter in ffdshow is 100% format-independent and it's optional. It is applied after the video is returned from the decoder. Since the video returned from the VC-1/WMV9 decoder already has been deblocked (same goes for H.264 video!), there is no need for additional post-processing. Applying additional post-processing to WMV9 or H.264 wouldn't be beneficial in 99% of all cases. Therefore it is a good idea to skip the "post-processing" for VC-1 and H.264, in order to protect the user from deblocking the video twice and thus getting bad quality...
(I remember that back at the time when I experimented with H.264 for the very first stime, I wasn't satisfied at all. Until I turned of the additional post-processing and got great results ^^)
Mercury_22
14th September 2009, 09:34
Very helpful links. Do you have similar streams for 5.1 or 6.1?
Sorry NO
Porsche_fan
14th September 2009, 18:06
What do you mean by "internal deblocking"? Libavcodec does in-loop deblocking, but it doesn't do postprocess (out-loop) deblocking that Microsoft's wmv decoder does by default. For postprocess deblocking you are supposed to use ffdshow's filters, which should satisfy all your requirements. So are you suggesting that one of those filters should be enabled automatically for wmv decoding?
No I wasn’t suggesting anything should be automatic. What I have observed is that ffdshow’s postprocessing filter is nonfunctional when ffdshow decodes wmv video using either the wmv9 codec or the libavcodec. It appears that ffdshow deactivates the postprocessing filters for wmv files.
My suggestion is that ffdshow users be given the ability to engage ffdshow’s postprocessing filters, if they so chose, when using either wmv9 or libavcodec to decode a wmv file.
VC-1/WMV9's deblocking is an inherent part of the encoding and decoding process. It's technically impossible to use that for anything other than WMV9/VC-1!
And VC-1/WMV9 cannot be decoded (properly) without its "built-in" deblocking.
You miss the point: We are NOT talking about "different deblocking methods" here! The buit-in deblocking is part of the WMV9/VC-1 specifications. Any WMV9 decoder does apply it and all WMV9 decoders must do it in the exactly same way!
LoRd_MuldeR I apologize if I misunderstand what you are saying, however, there is a deblocking difference between decoding using ffdshow’s wmv9 filter alone verses ffdshow’s libavcodec filter alone. Maybe not the best example but here are two scene shots demonstrating this point with ffdshow decoding both...no other filters applied.
Libavcodec
http://thumbnails20.imagebam.com/4887/2eb04648867719.gif (http://www.imagebam.com/image/2eb04648867719)
wmv9
http://thumbnails20.imagebam.com/4887/7dc8a048867724.gif (http://www.imagebam.com/image/7dc8a048867724)
At the same time the "post-processing" filter in ffdshow is 100% format-independent and it's optional.
As I mentioned within ffdshow the wmv format prevents access to ffdshow's postprocessing. I can understand your point that many times it may be detrimental to allow the user to deblock twice unknowingly. However, especially in the case of using libavcodec, I believe allowing the user to select from customizable deblocking methods available within ffdshow’s postprocessing would be beneficial.
LoRd_MuldeR
14th September 2009, 18:19
there is a deblocking difference between decoding using ffdshow’s wmv9 filter alone verses ffdshow’s libavcodec filter alone.
That definitely shouldn't be the case. Two standard-compliant decoders should always give identical output for identical input.
Given that libavcodec isn't broken, I suspect that M$'s WMV9 decoder has some additional filtering that goes beyond the standard VC-1 deblocking :rolleyes:
(BTW: Cannot see your screenshots)
As I mentioned within ffdshow the wmv format prevents access to ffdshow's postprocessing. I can understand your point that many times it may be detrimental to allow the user to deblock twice unknowingly. However, especially in the case of using libavcodec, I believe allowing the user to select from customizable deblocking methods available within ffdshow’s postprocessing would be beneficial.
Well, maybe a "Skip additional post-processing" option (enabled by default!) could be added to "WMV9" and "VC-1" on the "Codecs" page.
Let's wait for the ffdshow developers to comment on this...
XhmikosR
15th September 2009, 21:38
@devs: 64bit compilation is broken in rev3075.
EDIT: It seems the changes in makefile_c.inc break 64bit compilation.
clsid
15th September 2009, 23:04
Use this MinGW64 build:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Release%20for%20GCC%204.4.0/mingw-w64_x86-64_mingw32_4.4.0-1.zip/download
BatKnight
15th September 2009, 23:38
LoRd_MuldeR I apologize if I misunderstand what you are saying, however, there is a deblocking difference between decoding using ffdshow’s wmv9 filter alone verses ffdshow’s libavcodec filter alone. Maybe not the best example but here are two scene shots demonstrating this point with ffdshow decoding both...no other filters applied.
Libavcodec
http://thumbnails20.imagebam.com/4887/2eb04648867719.gif (http://www.imagebam.com/image/2eb04648867719)
wmv9
http://thumbnails20.imagebam.com/4887/7dc8a048867724.gif (http://www.imagebam.com/image/7dc8a048867724)
Well, there is indeed a very noticeable difference between the two decoders. Could a ffdshow developer take a look on this?
If you can't see the screenshots let me know and I'll post a copy on different server if Porsche_fan allows me.
Bat
Porsche_fan
16th September 2009, 00:57
That definitely shouldn't be the case. Two standard-compliant decoders should always give identical output for identical input.
Given that libavcodec isn't broken, I suspect that M$'s WMV9 decoder has some additional filtering that goes beyond the standard VC-1 deblocking :rolleyes:
I've always thought it was intentional as wmv9's deblocking is either too aggressive or nonselective. The result is decoding with wmv9 almost always produces a softer (slightly blurred) image compared to libavcodec.
So I hope that libavcodec will remain as it is...I'd just like the ability to apply postprocessing deblocking to both wmv9 and libavcodec for all types of wmv files.
Normally, I don't like to use deblocking or NR filters as I feel they tend to destroy too much detail. However, in the case of HD content, frequently they are created with low bits/pixel to keep the file size down. The end result however, is an increased tendency towards blocking.
I like your idea for a solution. Hopefully, it is easy to implement.
@BatKnight
I have no objection to anyone rehosting the pics. Thanks
Dark Shikari
16th September 2009, 01:23
Yes, libavcodec doesn't implement WMV9's optional postprocessing deblockers.
alexins
16th September 2009, 01:23
@devs: 64bit compilation is broken in rev3075.
EDIT: It seems the changes in makefile_c.inc break 64bit compilation.
In the file "makefile_c.inc" the error is made:
ifeq ($(64BIT),yes)
TARGET_OS=x86_64-pc-mingw32
CFLAGS+=-DWIN64 -D_WIN64 -D__MINGW64__
OPTFLAGS+=-O2 -m64
else
Given the changes in revision 3075, should be so:
ifeq ($(64BIT),yes)
TARGET_OS=x86_64-w64-mingw32
CFLAGS+=-DWIN64 -D_WIN64 -D__MINGW64__
OPTFLAGS+=-O2 -m64
else
XhmikosR
16th September 2009, 09:07
@alexins: Yes, I know. I created a patch to revert this change because I'm using komisar's MinGW for the 64bit version. Everything is fine now.:)
PS. If you read some posts before, you'll see that Mercury_22 is not the only one who's having issues with ICL 11.1.038 builds while 11.0.072 works as expected. Maybe you should change your ICL version to 11.0.072. (If you don't have it, send me a PM).
_xxl
16th September 2009, 10:45
I use this version:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Release%20for%20GCC%204.4.0/mingw-w64_x86-64_mingw32_4.4.0-1.zip/download
Using latest builds I can't compile pthreads for win64.
yesgrey
16th September 2009, 10:57
I'd just like the ability to apply postprocessing deblocking to both wmv9 and libavcodec for all types of wmv files.
I don't know if this could help, but have you tryed using the "WMV PowerToy"?
It's a little program that lets you set some parameters in Microsoft's WMV encoder and decoder.
You can get it here (http://www.citizeninsomniac.com/WMV/).
alexins
16th September 2009, 11:06
Using latest builds I can't compile pthreads for win64.
Pthreads-w32 (CVS code (http://sourceware.org/pthreads-win32/)) + w64sup.patch (http://sourceware.org/ml/pthreads-win32/2009/msg00030.html) = Successful build!
_xxl
16th September 2009, 12:39
I have updated pthreads to latest 2.9.0 + all patches for win64 and other bugs. I can't compile pthreads with latest MinGw64. They are broken.
alexins
16th September 2009, 13:20
I have updated pthreads to latest 2.9.0 + all patches for win64 and other bugs. I can't compile pthreads with latest MinGw64. They are broken.
… strange… in me build is passed without the problems,...
make CROSS=x86_64-w64-mingw32- clean GC-static
make CROSS=x86_64-w64-mingw32- clean GC-inlined
... truth I do not use assemblies of mingw-w64 (http://sourceforge.net/projects/mingw-w64/). I use my constructions of mingw gcc x86/x64, for these constructions I took scripts written Komisar (http://komisar.gin.by/mingw/add/) and introduced in them my changes.
tetsuo55
16th September 2009, 13:41
Pthreads-w32 (CVS code (http://sourceware.org/pthreads-win32/)) + w64sup.patch (http://sourceware.org/ml/pthreads-win32/2009/msg00030.html) = Successful build!Does this apply to MPC-HC too? the 64bit build has many bugs that are not in the 32bit build, mostly related to libavcodec.
… strange… in me build is passed without the problems,...
make CROSS=x86_64-w64-mingw32- clean GC-static
make CROSS=x86_64-w64-mingw32- clean GC-inlined
... truth I do not use assemblies of mingw-w64 (http://sourceforge.net/projects/mingw-w64/). I use my constructions of mingw gcc x86/x64, for these constructions I took scripts written Komisar (http://komisar.gin.by/mingw/add/) and introduced in them my changes.
Maybe you could share exactly how you made your build environment, i think many will want to install it like you do (i know i do)
_xxl
16th September 2009, 16:27
… strange… in me build is passed without the problems,...
http://i32.tinypic.com/2r6mo03.jpg
That is my problem with latest MinGW64.
alexins
16th September 2009, 16:57
That is my problem with latest MinGW64.
Try like this:
make CROSS=i686-w64-mingw32- clean GC-static
http://i021.radikal.ru/0909/b4/ceb102290e5bt.jpg (http://radikal.ru/F/i021.radikal.ru/0909/b4/ceb102290e5b.png.html)
Does this apply to MPC-HC too? the 64bit build has many bugs that are not in the 32bit build, mostly related to libavcodec.
No, this does not affect the mpc-hc …
Maybe you could share exactly how you made your build environment, i think many will want to install it like you do (i know i do)
In the next few days, I will try to post for download scripts (build components mingw), and issue the finished building based on gcc 4.4.2 (prerelease) and GCC 4.5.0 (experimental).
@alexins: Yes, I know. I created a patch to revert this change because I'm using komisar's MinGW for the 64bit version. Everything is fine now.:)
PS. If you read some posts before, you'll see that Mercury_22 is not the only one who's having issues with ICL 11.1.038 builds while 11.0.072 works as expected. Maybe you should change your ICL version to 11.0.072. (If you don't have it, send me a PM).
I have all versions of ICL 11.*.*. I'm still going to monitor the situation, it is necessary to gather more information for decision.
petran79
17th September 2009, 13:55
There is a problem with the new version of DFX audio plugin for Winamp and ffdshow audio.It does not appear on the ffdshow Winamp plugin panel. Up to version 9.100 there was no problem. Other plugins appear and work normally.
Players like KMplayer and GOMplayer accept the new version
leeperry
18th September 2009, 22:15
is there ANY way to get sharper subs in ffdshow? :(
http://img87.imageshack.us/img87/2254/subsj.th.png (http://img87.imageshack.us/i/subsj.png/)
I understand blurry subs prolly look great on LCD screens, but on CRT/DLP all these font smoothing algorithms look terribly ugly(curse you Windows Vista/7! :devil:)...is there a chance someone could add a "blurriness" slider please? or am I missing something? everyone's watching blurry subs in here?
this is terrible w/ a projector, it's blurry-land..
clsid
18th September 2009, 22:28
First of all, I don't think that there is a developer available at this moment that is able/willing to implement this kind of suggestions.
Secondly, you are asking for something that is the exact opposite of what you want to accomplish.
Thirdly, use DirectVobSub (or MPC internal) and increase the texture resolution setting. That will give sharper subs.
leeperry
18th September 2009, 23:45
well, I meant a blurriness slider....so I could set it to 0 :)
I guess it's great to have blurry fonts on LCD...but luckily, many ppl don't use this technology. yeah, I guess I'll have to wait for madshi to add a subs pin in mVR...KMP is able to give very sharp subs, but it can't be used at this point :(
DirectVobSub is terrible...most of the times you can't even change the vertical alignment, you can't even override the look of .ass subs.
ah well, time to brush up my Japanese I guess http://forum-images.hardware.fr/images/perso/axellay.gif
Astrophizz
19th September 2009, 00:32
You could try having the subs render after upscaling. Also so far as I know Vista/7 use the same font smoothing as XP and this font smoothing has no effect on subtitle rendering.
leeperry
19th September 2009, 01:22
I don't upscale...this is downscaled from 1080p in ffdshow then subs are added on the native res, and the subs are always blurry ...and I've tried every possible setting, the anti-aliasing seems rather high...and I'm not the only one finding them blurry :o
well, Vista/7 seem to enforce that Cleartype stuff, w/ a bit of a hassle you can disable it in explorer...but not in other apps? ah well, if mVR finally delivers I'll stay in XP until the end of days...I don't need blurry fonts in all my apps, nor 40 mandatory background services or an OS that decides what I'm allowed to do: http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html
anyway, case closed...I understand blurry fonts will take over the world someday, I'll just wait for mVR to support subs.
Astrophizz
19th September 2009, 07:10
Yeah I find the fonts blurry from VSFilter compared to the KMP or MPC-HC internal sub renderers. I wish something was done about it but I put up with it and I guess I've gotten used to it. I'm almost certain that it's totally unrelated to Cleartype though.
roozhou
19th September 2009, 08:58
Yeah I find the fonts blurry from VSFilter compared to the KMP or MPC-HC internal sub renderers. I wish something was done about it but I put up with it and I guess I've gotten used to it. I'm almost certain that it's totally unrelated to Cleartype though.
VSFilter renders directly to the decoded frames so it's limited by video frame's resolution and YV12 colorspace.
Astrophizz
19th September 2009, 11:21
Doesn't the subtitle renderer in ffdshow have the same restrictions as VSFilter unless the scaling is done internally? Though I suppose since leeperry scales before adding the subtitles my issue isn't the same as his.
leeperry
19th September 2009, 11:37
I'm almost certain that it's totally unrelated to Cleartype though.
no it's not, these are two separate issues.
if you enable 2x/3x anti-aliasing for subs rendering in KMP, you also get blurry fonts. that's prolly what is happening in all these ffdshow/mpc/dvobsub..but they don't allow you to disable AA. anyway, this most likely will never be fixed...it's by design.
thewebchat
19th September 2009, 17:29
VSFilter process:
1) Get subtitles
2) Create subpicture that is 64x the resolution of the video frame
3) Scale subtitle sizes using some magic numbers
4) Multiply everything by 8
5) Get outlines and composite (note that there is no ClearType going on here)
6) Downscale to video resolution and paint
Note that the combination of 2 and 4 is the reason that VSFilter supports 8th-pel subpixel positioning and sizes.
Snowknight26
19th September 2009, 20:44
Why was the option to use libavcodec for H.264 decoding removed in the installer?
Liisachan
20th September 2009, 01:26
DirectVobSub is terrible...most of the times you can't even change the vertical alignment, you can't even override the look of .ass subs.[/IMG] For what it's worth, MPC lets you do that style by style. And MPC's internal renderer is superb when Max texture res is set high. MPC's clearness of subtitle texts on full-screen is unbeatable.
But I agree it's somewhat blurry even on Win XP if rendered @100%. I think it's intentional, it's supposed to be anti-aliasing I guess.
Then again, that you want to change the ASS styles manually usually suggests that your ASS is less-than-ideal, like font size is too small, border is too thin, face vs border/shadow is too un-contrastive, etc...in short not easy to read.
On the other hand ffdshow's sub renderer is still experimental, especially for ASS. There may be a lot of subtle, complicated problems there. Be patient, that is not because ffdshow sucks but simply because that part is still in development.
If the problem is really simple, though, it might be fixed very quickly once someone works on it by giving a simple option to change the lfQuality parameter of LOGFONT when creating a logical font. The default value will let Windows select whatever it wants to use by default, but you can explicitly request Antialiased instead of that, or even non-Antialiased.
Personally, I'm interested in this CLEARTYPE_COMPAT_QUALITY (CLEARTYPE_NATURAL_QUALITY?) thing: ClearType vs. non-ClearType may break absolute positioning of subs, which could cause typesetting problems—not commonly but in a few cases. Just a thought.
However whether it is really ClearType's problem or not is debatable. Do you like the results if you globally disable ClearType?
leeperry
20th September 2009, 02:22
Well, I mostly watch movies on a DLP pj, so I need yellow subs...white ones make too much RBE. Anyway, I hardly watch subbed movies, only some Japanese anime from time to time, I will survive until madshi hopefully implements a subs pin in mVR...so I can use totaly unaliased subs in KMP again(aliasing looks twice blurrier on a 2 meters wide projection screen w/ a 720p DLP pj):
http://img33.imageshack.us/img33/580/kb1.th.png (http://img33.imageshack.us/i/kb1.png/)
this prolly looks really ugly on LCD, that's why they invented ClearType I guess...plus in KMP I can keep the left side wheel button pushed and then the wheel is used to move the subs vertical placement, such a nice feature :D
PS: that's the sharpest I could get from ffdshow : http://img5.imageshack.us/img5/9728/leef.th.png (http://img5.imageshack.us/i/leef.png/)
Liisachan
20th September 2009, 03:02
OK, I can imagine your problem. Historically, anti-aliasing was considered a nice, advanced technology. Avery Lee said about the Subtitler (DirectVobSub, VSFilter, MPC's internal renderer are based on it):
Subtitler antialiases all fonts by default at an 8x8 setting, i.e. it renders
*all* glyphs at eight times normal size and reduces it down. The result is
crisp, high-quality text. But since the technology has changed, it may be about time to think again about it. Technically it should be VERY easy to optionally disable antialiasing, because it just means "do nothing". Actually, in the original Subtitler, you can turn off font antialiasing by disabling the advanced rasterizer. In other words, a player that happens to work better in your situation works that way because its subtitle text renderer is very simple, compared to Subtitler/VSFilter/ etc. Your problem is not even about ClearType, you want to disable ClearType AND the technology one generation older, Anti-aliasing. I bet ffdshow too can do that easily once a developer has motivation and time to do that (maybe when more people start experiencing the similar problem?).
leeperry
20th September 2009, 05:02
whatever AA/ClearType look very blurry on CRT/DLP...anyway, case closed...no biggy ;)
travolter
22nd September 2009, 17:13
the current CPUs are not enough to do some video realtime processing.
-Try to apply strongdeblocking+deringing into a high def wmv video(set settings with wmv9 powertoy program) and the cpu is not enough to smooth 1080 playback
(libavcodec dont support postprocessing in WMV!!!.. plz developers... add it.. wmvs are very popular today)
-Apply a framerate doubling script over 1080 videos are its not enough..
some tricks like resize 1080 videos to 720 work for frameratedoubling.. but not for deblocking+reringing in wmv.. (that provides an amazing quality)
Anyone did a serious test.. and checked if a X64 machine.. with all video drivers/programs/dlls x64 provide extra boost performance?.. or we need to wait for better CPU´s yet?
leeperry
23rd September 2009, 00:57
would there be a way to control the ffdshow volume filter w/ hotkeys? I think I read about this sort of things, still looking....I use 100% bit-perfect KS in Reclock, so I need a way to control the volume dynamically before it reaches Reclock :o
Andy o
23rd September 2009, 10:59
As I've said above
Using the 5.1 test file your channels don't seem to be correct mapped ?
Again AFAIK 5.1 sound track has back channels not side Dolby recommendation it's referring to physical positioning
On 5.1 audio, there's no "side" surrounds, but the position that the "surrounds" take is equivalent to the position the "side surrounds" take on a 7.1 system. The extra 2 speakers you're adding on a 7.1 system should be the "back surrounds", the others are the same as a 5.1 system. This is standard in receivers, and in Dolby and DTS diagrams too. The problem is that Windows takes the 5.1 PCM stream coming from a player and, on a 7.1 system, maps the "surrounds" on the 5.1 stream to the "back surrounds" on the 7.1 output. It should map them to "side surrounds".
I don't have much of a problem because I use ReClock to set speaker configuration in Windows automatically, but that's a workaround, not a fix.
mark0077
23rd September 2009, 19:43
This rear / side channel thing is becoming a bit of mess (well at least in my mind....)....
Other than that I have noticed a newish problem with ffdshow (wasn't there in older builds as it was fixed by haruhiko). After ripping another 15 or so DVD's to mkv, I notice ffdshow no longer "OUTPUTS" them in the correct aspect ratio.
haruhiko yamagata a few weeks ago, came up with a solution when the video input was found to be mpeg2 and was able to get dvd's outputting in the correct ratio with some trickery..... I wonder does anyone know if this fix was broken by something..... I can go back through builds, just it takes time and maybe someone knows something that could have caused the original problem to come back.
LoRd_MuldeR
23rd September 2009, 19:48
Other than that I have noticed a newish problem with ffdshow (wasn't there in older builds as it was fixed by haruhiko). After ripping another 15 or so DVD's to mkv, I notice ffdshow no longer displays them in the correct aspect ratio.
ffdshow doesn't display anything. The player application (or more precisely: the video renderer) does.
So if you get wrong AR the question is: Is this because ffdshow forwards incorrect SAR/DAR values or because the application/renderer fails?
Blindly blaming ffdshow is no good...
mark0077
23rd September 2009, 19:52
Blindly? Didn't I mention that I spoke with haruhiko yamagata about it and he came up with a temporary fix...... lol (In fact it involved probably 50 posts, and probably 50 pm's aswell so don't be so RUDE!)
You're post isn't helpful at all I'm afraid incase you think it was. ffdshow even with no decoders, resizing and with any combination of pixel aspect ratio output settings used to display dvd rips in mkv incorrectly, which was worked around by haruhiko, which now seems to have gone back to the old behaviour in newer builds.
What I asked was did anyone know off hand why this might be the case before I go about downloading build after build, if you don't want to or can't answer that then you don't have to reply to my post........ sheesh
LoRd_MuldeR
23rd September 2009, 20:24
You said that ffdshow doesn't "display" MKV files with correct AR. That statement makes absolutely no sense, because ffdshow doesn't display anything! It's a decoder. It's NOT renderer. And NOT a playback application. ffdshow only passes the decoded video data to the next filter in the DirectShow graph, nothing else. So if you get wrong AR, there are many possible reasons! Wrong AR values could be stored in the MKV file -or- the application/renderer fails to set the correct AR. Yes, it's also possible that ffdshow forwards wrong DAR/PAR information to renderer and thus causes the renderer to choose a wrong AR. But that's only one possible reason out of many. If you already are 100% sure that ffdshow forwards wrong DAR/PAR information (and that the renderer/application does not fail), then you didn't express yourself clearly...
mark0077
23rd September 2009, 23:19
hmm, well if you're going to come in and pick out particular words of a persons post, even when you know what they mean then you are never going to be of any help to anyone.....
Yes it has something to do with the PAR/DAR output from ffdshow which in turn has a conflict with mpc-hc's AR computations. ffdshow originally output everything perfectly as was defined within the mkv, but as everyone knows DVD's have badly marked AR and interlace/progressive flags and this is where haruhiko put in a workaround for those particular cases. I think it was basically IF the input is mpeg2 / PAL / certain resolutions, then the AR was forced to be either 16:9 or 4:3, something like that... but this workaround seems to have disappeared in some recent build.
Without starting a flame, in anycase, replying to ANY post with such replies as "Blindy" this or "blaming" that is not going to get anyone anywhere.... just brings the tone of the forum down to be honest and wastes peoples time :( If you dont have anything positive to say about a forum post, don't say it.... waste of your own time otherwise. Someone will always have something positive, even if the post isn't upto someone elses "clearness" standards.
DarkZell666
24th September 2009, 10:19
Without starting a flame, in anycase, replying to ANY post with such replies as "Blindy" this or "blaming" that is not going to get anyone anywhere.... just brings the tone of the forum down to be honest and wastes peoples time :( If you dont have anything positive to say about a forum post, don't say it.... waste of your own time otherwise. Someone will always have something positive, even if the post isn't upto someone elses "clearness" standards.
Hmm, I suppose when someone writes a post with a couple of badly chosen terms, it might not be clear, even after reading it several times, why the terms were badly chosen. Misunderstanding, simple mistake, tiredness ... whatever the reason, it's better (imho) to have the post corrected, not only for the OP but also for future readers. This is a necessary practice, and even more so on a technical forum like Doom9's.
MuldeR's clarification in itself wasn't superfluous, but I can understand that reading an emphasized and passionate post can make you feel uncomfortable ;)
Cheers !
clsid
24th September 2009, 13:13
Need to know the last know good and first bad revision.
Inventive Software
24th September 2009, 17:02
WMA Pro support made it into the ffmpeg trunk. :)
travolter
24th September 2009, 18:00
Deblocking 1080 videos problem
------------------------------
1.-The postprocessing ffdshow tab do not work with wmv.
2.-Libavcodec doesnot have any deblocking feature for wmv like h264 :(
3.-The only solution is use wmv codec to decode content and use "WMV power toy" program to select the deblocking level.. deringing etc.
4.- Cause 1080 videos are huge.. the deblocking is a cpu killer for current CPUs... so a trick like resize the video before apply deblocking would be nice (as someones do for frameratedoubling with 1080)
There is any way to apply a resize 1080->720 before the WMV decoder applies the deblocking filter?
nm
24th September 2009, 18:12
2.-Libavcodec doesnot have any deblocking feature for wmv like h264 :(
It does have in-loop deblocking and that's all it should have. The additional deblocking done by Microsoft's WMV decoder is post-process (similar to ffdshow's post-processing filters).
G_M_C
24th September 2009, 18:45
Mods: Sorry for cross-post. But the original post was in the wrong part of the forum. This discussion might be interesting here, and i think its best continued here :)
The new AMD Radeon 5xxx GPUs (5870/5850 launched today) allow for bit-streaming Dolby TrueHD/DTS-HD Master Audio over HDMI:
http://anandtech.com/video/showdoc.aspx?i=3643&p=10
So do we already have a working open-source toolkit (VC-1/AVC + THD/DTSMA -> MKV -> Matroska Splitter -> Video/Audio renderer) to support this feature?
Ffdshow has an experimental build that together with MPC-HC has full support for this.
We have never been able to actually get it to work, because none of the dev's and testers have a compatible hdmi card.
Where can i get that build ? I've got an ASUS Xonar HDAV, so i might be able to test ?
http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871
Get BETA 5
K, installed and set up ffdshow B5. Set DTS-HD to bitstreaming in the output tab (also all other formats). Set uncompressed output to LPCM too.
Only have a DTS-MA video clip in m2ts format at hand. Used this to test.
Set MPC-HT (1.2.1044.0) to use its internal TS filter. It does recognise the DTS-HD audio track. But the track isnt bitstreamed, it does bitstream the core (to my Onkyo TX-SR875). Other problem is that the video stalls. The audio keeps playing, but the video freezes. Clicking on the video-window does show the frame that should have been shown, but also frozen.
Setting MPC-HT to not use its internal TS filter, using Haali media splitter in stead; The video works fine, but the audio-track is seen als DTS (core only). Thats bitstreamed also.
Cross-checked with ArcSoft total media; Both video and audio are recogized fine. Video plays as it should do, and DTS-MA is bitstreamed/passed through to my receiver.
What can i do to help to get DTS-MA bitstreaming working with MPC/ffdshow ?
albain
25th September 2009, 08:45
Thank you for your post, and yes I learned that yesterday about the new radeon cards, which is good news.
Which is sure is that I will buy one of those when they will be released.
The thing to to is to find how the stream is transmitted to the audio renderer, and if an alternate audio renderer is required.
With radeon 4xxx I fear that this is a driver issue that won't allow HD bistreaming.
However we know that TotalMedia theatre + Asus Xonar will output bitstream successfully, but to do that did they use hidden APIs or an alternate audio renderer ? also did they use special mediatypes between the decoder and the renderer ?
I know that TotalMedia relies on directshow, but I am not sure for the last versions.
Maybe this is possible to build a graph manually with graphedit with arcsoft decoder and grab the media type that is passed to the renderer.
Also one could ask AMD to get technical details about the future (directshow) implementation of HD bitstreaming.
I guess that there is an AMD development forum ?
G_M_C
25th September 2009, 09:48
I know that TotalMedia relies on directshow, but I am not sure for the last versions.
Maybe this is possible to build a graph manually with graphedit with arcsoft decoder and grab the media type that is passed to the renderer.
[...]
I've managed to register the AS HD audio decoder. I'll build a graph with that to see what it outputs to the renderer.
albain
25th September 2009, 10:24
I've managed to register the AS HD audio decoder. I'll build a graph with that to see what it outputs to the renderer.
Great ! Could you also check if there is a custom audio renderer among all arcsoft filters ?
albain
25th September 2009, 10:54
I've managed to register the AS HD audio decoder. I'll build a graph with that to see what it outputs to the renderer.
Great ! Could you also check if there is a custom audio renderer among all arcsoft filters ?
G_M_C
25th September 2009, 11:33
Great ! Could you also check if there is a custom audio renderer among all arcsoft filters ?
I'll get on it later today. But I think there is much more to this.
for ex. I've also managed to register ArcSofts Video decoder. It behaves strangely though, cant set fps of get it to connect to VC-1 streams. I think all AS filters have a direct link to the renderer/software, and that all settings are controlled via that way. If the behaviour of the video-decoder is any indication on how the audio-filters behave .... :rolleyes:
But EAC3TO can conect to AS HD audio-filter and can get its bit-perfect decoded audio through it. But i think it is AS' software/renderer that is the only thing that can set HDMI-passtrough.
alexins
25th September 2009, 11:35
@alexins: Yes, I know. I created a patch to revert this change because I'm using komisar's MinGW for the 64bit version. Everything is fine now.:)
PS. If you read some posts before, you'll see that Mercury_22 is not the only one who's having issues with ICL 11.1.038 builds while 11.0.072 works as expected. Maybe you should change your ICL version to 11.0.072. (If you don't have it, send me a PM).
Intel issued a revised version of ICL 11.1.046.
NOTES
You must have a valid license for the Intel® Compiler Professional Edition or Intel® C++ Compiler Suite Professional Edition to install and use this product.
For mixed language applications built with the /Qipo option, we recommend using the Intel® Visual Fortran Compiler Professional Edition for Windows*, Version 11.1.046, package id w_cprof_p_11.1.046.
Intel Integrated Performance Primitives (Intel IPP) in Intel C++ Compiler Professional Edition for Windows* offers extensive sample code for application usage in Multimedia (Image, Audio, Video and Speech), Image/Signal Processing, Data Communication , multi-programming language support and more. Sample code and download information can be found at the Intel IPP Sample page.
For a list of defects fixed in this product version, please see http://software.intel.com/en-us/articles/intel-professional-edition-compilers-111-fixes-list/.
Important note:
Title: Errata Reference Number DPD200139120
Problem: Applications built with the Intel® C++ and Visual Fortran Compilers Professional Edition, version 11.1 may hang or encounter a segmentation-fault when run on Microsoft* Windows 7* or Windows Server 2008* R2. Also, a similar issue may occur during installation of these compiler versions on these operating system versions.
Version:
Intel® C++ & Visual Fortran Compilers for Windows* 11.1 initial release and update 1 release:
Intel® C++ & Visual Fortran Compiler for Windows* 11.1.035
Intel® C++ & Visual Fortran Compiler for Windows* 11.1.038
Previous versions of the Intel® Compilers (version 11.0 or earlier) do not have this issue. Please refer to the corresponding Release Notes for additional information on minimum system requirements for which operating systems are supported by that product version.
For applications built with the Intel Compilers version 11.1, the problem is contained within the libirc.lib, libircmt.lib on Windows.
G_M_C
25th September 2009, 16:02
I'll get on it later today. But I think there is much more to this.
for ex. I've also managed to register ArcSofts Video decoder. It behaves strangely though, cant set fps of get it to connect to VC-1 streams. I think all AS filters have a direct link to the renderer/software, and that all settings are controlled via that way. If the behaviour of the video-decoder is any indication on how the audio-filters behave .... :rolleyes:
But EAC3TO can connect to AS HD audio-filter and can get its bit-perfect decoded audio through it. But i think it is AS' software/renderer that is the only thing that can set HDMI-passtrough.
Nope, cant get the AS audio decoder to connect to anything in Graphstudio. Somehow Madshi got EAC3TO to connect to it, but i dont know what to do/how to do it. Some tips might be helpfull.
XhmikosR
25th September 2009, 16:45
Intel issued a revised version of ICL 11.1.046.
Thanks for letting me know. So maybe this will fix the problem Mercury_22 had since with ICL 11.0.072 everything was fine. Can you build an ICL version with 11.1.046? Because I'm on a slow connection and it will take me a while to download the new ICL.
albain
25th September 2009, 18:14
Nope, cant get the AS audio decoder to connect to anything in Graphstudio. Somehow Madshi got EAC3TO to connect to it, but i dont know what to do/how to do it. Some tips might be helpfull.
How do you know that eac3to connects to arcsoft decoder ?
AFAIK Masdhi uses ffmpeg decoders and holds its own parsers but he won't use directshow for that
Maybe arcsoft decoders have security checks : they may check the executable of the player, the input source filters...
Or maybe they won't accept the media types that are pushed in I know that Arcsoft defined its own mediaguids for DTSHD and TrueHD, so this may be the cause (the source filter/splitter).
Also are you able to use arcsoft source filters/splitters, connect it to arcsoft decoder and then to arcsoft renderer(s) ?
@Nicholi or anyone
Can someone post a link to a vorbis 6channels in order to fix this bug (https://sourceforge.net/tracker/index.php?func=detail&aid=2859030&group_id=173941&atid=867360)
Extract from ffdshow sources :
DEFINE_GUID(MEDIASUBTYPE_ARCSOFT_MLP ,0x4288b843, 0x610b, 0x4e15, 0xa5, 0x3b, 0x43, 0x00, 0x7f, 0xcf, 0xf6, 0x14);
DEFINE_GUID(MEDIASUBTYPE_ARCSOFT_DDPLUS ,0x71cfa727, 0x37e4, 0x404a, 0xae, 0xc0, 0x34, 0x84, 0x25, 0x32, 0xef, 0xf7);
DEFINE_GUID(MEDIASUBTYPE_ARCSOFT_DTSHD ,0xf6498f57, 0xb399, 0x4a43, 0xa6, 0xfa, 0xf6, 0x94, 0xad, 0x42, 0xb9, 0xbe);
clsid
25th September 2009, 18:23
Here is a test file:
sample (http://www.cccp-project.net/beta/test_files/%5BCCCP%5D_Manhole_Test_Your_5.1_%5Bmodified%5D.mkv)
STaRGaZeR
25th September 2009, 20:22
Thanks for letting me know. So maybe this will fix the problem Mercury_22 had since with ICL 11.0.072 everything was fine. Can you build an ICL version with 11.1.046? Because I'm on a slow connection and it will take me a while to download the new ICL.
No luck, same error. Info & CPU is still b0rked:
http://i36.tinypic.com/jtarg1.jpg
ICL 11.1.046 build: http://www.megaupload.com/?d=IEN5TTCS
whurlston
25th September 2009, 21:19
However we know that TotalMedia theatre + Asus Xonar will output bitstream successfully, but to do that did they use hidden APIs or an alternate audio renderer ? also did they use special mediatypes between the decoder and the renderer ?
I'm the guy who supplied the GUIDs you posted above. Those were taken from TMT version 2 when connecting the ArcSoft demux to the HD audio decoder. I beleive TMT uses hidden APIs and/or different media types to connect to the Xonar in order to bitstream. I have not been able to find them unfortunately. I also can't find an alternate audio renderer if they are using one. The TMT version 3 HD audio filter cannot be used in anything other than TMT itself due to the new protections being used.
I'll throw my Xonar back in and try again but G_A_W is using the new 5xxx GPU which bitstreams with PowerDVD 9, not TMT. It might also be easier to find out the media types being used by PowerDVD 9.
XhmikosR
25th September 2009, 22:27
No luck, same error. Info & CPU is still b0rked:
http://i36.tinypic.com/jtarg1.jpg
ICL 11.1.046 build: http://www.megaupload.com/?d=IEN5TTCS
I'm not talking about this. This can be fixed by disabling vectorization ("/Qvec-" option), although I don't know if it's 100% safe to use.
I'm talking about the problem Mercury_22 and BatKnight had with regsvr32 hanging while installing.
ffdshow rev3088 (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c)
clsid
25th September 2009, 22:44
Disabling an optimization should be safe.
XhmikosR
25th September 2009, 22:52
Thanks for the reply, clsid. I haven't noticed anything wrong myself with vectorization disabled. Do you plan to update the project files for ICL 11?
Mercury_22
25th September 2009, 23:26
I'm not talking about this. This can be fixed by disabling vectorization ("/Qvec-" option), although I don't know if it's 100% safe to use.
I'm talking about the problem Mercury_22 and BatKnight had with regsvr32 hanging while installing.
ffdshow rev3088 (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c)
It's working now ! :thanks: (ffdshow_rev3088_20090925_xhmikosr_icl11)
XhmikosR
25th September 2009, 23:28
OK, so it was indeed a bug with ICL11. Glad it's fixed now. :)
BatKnight
26th September 2009, 00:26
I'm talking about the problem Mercury_22 and BatKnight had with regsvr32 hanging while installing.
Indeed. I've tested xvidvideo.ru's ffdshow 3088 ICL11 which is already 11.1.046 and it works fine, no more regsvr32 problems.
Bat
albain
26th September 2009, 08:32
I'm the guy who supplied the GUIDs you posted above. Those were taken from TMT version 2 when connecting the ArcSoft demux to the HD audio decoder. I beleive TMT uses hidden APIs and/or different media types to connect to the Xonar in order to bitstream. I have not been able to find them unfortunately. I also can't find an alternate audio renderer if they are using one. The TMT version 3 HD audio filter cannot be used in anything other than TMT itself due to the new protections being used.
I'll throw my Xonar back in and try again but G_A_W is using the new 5xxx GPU which bitstreams with PowerDVD 9, not TMT. It might also be easier to find out the media types being used by PowerDVD 9.
OK I didn't know it was you.
You can extract the GUID mediatypes by disassembling with IDA pro but it is not trivial, I will try it
About new radeons, things are different because we can ask AMD about the implementation, this is no more corporate agreements such as asus+arcsoft, or cyberlink+azuentech
G_M_C
26th September 2009, 09:22
[...]
About new radeons, things are different because we can ask AMD about the implementation, this is no more corporate agreements such as asus+arcsoft, or cyberlink+azuentech
On that front there is more news, bad news for me and my Asus maybe, but its news. I guess that as of next year PAP and HD audio streaming will become mainstream. Not only did Ati provide this possibility into their Graphics boards, but Intel has provided it into theirs as well.
As of the P57 chipset and their next chips (Clarkdale/Arrandale) Intel will provide streaming HD audio too. See Anandtech's article on this; Direct link to page 8 of the article (http://www.anandtech.com/cpuchipsets/showdoc.aspx?i=3648&p=8) where this is confirmed.
The Radeon HD 5870 was the first graphics card to properly support bitstreaming of high definition Blu-ray audio codecs. Clarkdale/Arrandale is the second.
These CPUs come with an on-package GPU and that GPU supports the appropriate protected audio path to enable bitstreaming of Dolby TrueHD and DTS-HD MA. Of course 8-channel LPCM output is also still an option.
[...]
(like i said elsewhere, i rather like reading up on things there ;) ).
whurlston
26th September 2009, 09:55
OK I didn't know it was you.
You can extract the GUID mediatypes by disassembling with IDA pro but it is not trivial, I will try itAh yeah, that's a little beyond me.
About new radeons, things are different because we can ask AMD about the implementation, this is no more corporate agreements such as asus+arcsoft, or cyberlink+azuentechThat's good news.
albain
26th September 2009, 11:34
Here is a test file:
sample (http://www.cccp-project.net/beta/test_files/%5BCCCP%5D_Manhole_Test_Your_5.1_%5Bmodified%5D.mkv)
Thanks, I have fixed the problem in revision 3089
rica
26th September 2009, 12:18
G_M_C and albain,
this is the summary of my trials on bitperfect HD audio streaming, pls have a look at this:
http://www.avsforum.com/avs-vb/showthread.php?p=15770959#post15770959
I gonna enlarge the study with ffdshow trials as well.
whurlston
26th September 2009, 12:27
@albain. It turns out that both Cyberlink and Arcsoft use their own audio renderers:
CyberLink Audio Renderer (PDVD9): cladr.ax
ArcSoft Audio Renderer: ASAudioRenderer.dll
albain
26th September 2009, 13:55
G_M_C and albain,
this is the summary of my trials on bitperfect HD audio streaming, pls have a look at this:
http://www.avsforum.com/avs-vb/showthread.php?p=15770959#post15770959
I gonna enlarge the study with ffdshow trials as well.
Very interesting : the problem does come from the audio renderer as a matter of fact.
The solutions you pointed out are not difficult to implement : you must have a given version of TMT and customize after it (MPC or TMT install)
But you did found a solution : flac + arcsoft decoder + reclock
AFAIU, you have to convert TrueHD, DTSHD or PCM to flac because otherwise due to a lack of PAP the arcsoft decoder will downsample the stream
FFDShow does not have that problem, and could bitstream TrueHD, EAC3 and LPCM to Reclock renderer. For DTSHD we don't have any full decoder yet.
However the beta5 that I made won't work : I volontarely set the media types as for SPDIF with 16 bits sampling. I have to change that to make it work.
However if you have the waveformat+waveformatextensible structure that is passed to reclock when you send flac 7.1 I am interested to see its contents, especially the media type/format tag.
*EDIT*
Beta5 should work actually, at least with a TrueHD stream (but it doesn't work on my config, maybe because I don't have any compatible sound card)
What are the media types accepted by reclock ?
I tried to send the Microsoft MEDIASUBTYPE TRUEHD but it refused it, perhaps due to my config
*EDIT 2*
There are 2 things to care about : the media sub type and the wFormatTag in directshow structures (in addition of sample size, frequency, number of channels...)
The media sub type : I tried to use the arcsoft ones instead to make reclock believe that this is arcsoft TrueHD for example.
But the wFormatTag field (in WAVEFORMATEX substructure) should also be reviewed (this is a WORD number)
This is what we have and this is surely not the same as reclock expect :
#define WAVE_FORMAT_EAC3 mmioFOURCC('E','A','C','3')
#define WAVE_FORMAT_MLP mmioFOURCC('M','L','P', ' ')
#define WAVE_FORMAT_DTS_HD mmioFOURCC('D','T','S', 'H')
#define WAVE_FORMAT_TRUEHD mmioFOURCC('T','R','U','E')
The next beta6 I will build will replace the media subtypes from Microsoft's to arsoft's, hoping that they haven't changed since but with reclock it is possible to get them (MPC > filters > reclock > input pin info)
G_M_C
26th September 2009, 15:59
G_M_C and albain,
this is the summary of my trials on bitperfect HD audio streaming, pls have a look at this:
http://www.avsforum.com/avs-vb/showthread.php?p=15770959#post15770959
I gonna enlarge the study with ffdshow trials as well.
Thx :)
I'll get bank on this later. I've been wallpapering (is that acually a real word ?) and i'm just barely sticking around now :p
rica
27th September 2009, 00:27
Here are the the test results of THD; original is 96/24/6 channels:
ffdshow +Vista SP1 or SP2 with MPC Mpeg Source:
http://img8.imageshack.us/img8/50/ffdshow.th.png (http://img8.imageshack.us/i/ffdshow.png/)
ffdshow+ Vista SP1 or SP2 with arcsoft demux:
http://img197.imageshack.us/img197/4259/thdwithffdshow.th.png (http://img197.imageshack.us/i/thdwithffdshow.png/)
TMT2 +Vista SP1
http://img200.imageshack.us/img200/9192/thdwithtmt2.th.png (http://img200.imageshack.us/i/thdwithtmt2.png/)
TMT3 Platinum +Vista SP2:
http://img62.imageshack.us/img62/3668/tmt3.th.png (http://img62.imageshack.us/i/tmt3.png/)
Revision 3089 has been used in those trials.
_ _ _ _ _ _
albain
27th September 2009, 09:33
Here are the the test results of THD; original is 96/24/6 channels:
ffdshow +Vista SP1 or SP2 with MPC Mpeg Source:
http://img8.imageshack.us/img8/50/ffdshow.th.png (http://img8.imageshack.us/i/ffdshow.png/)
ffdshow+ Vista SP1 or SP2 with arcsoft demux:
http://img197.imageshack.us/img197/4259/thdwithffdshow.th.png (http://img197.imageshack.us/i/thdwithffdshow.png/)
TMT2 +Vista SP1
http://img200.imageshack.us/img200/9192/thdwithtmt2.th.png (http://img200.imageshack.us/i/thdwithtmt2.png/)
TMT3 Platinum +Vista SP2:
http://img62.imageshack.us/img62/3668/tmt3.th.png (http://img62.imageshack.us/i/tmt3.png/)
Revision 3089 has been used in those trials.
_ _ _ _ _ _
Thank you, the results are as expected : ffdshow will output PCM (decoded and uncompressed stream) to the renderer with demux but not in 24 bits (TrueHD decoder only outputs 16 bits ? I thought not have you checked 24, 32 bits in output section ?).
The goal is to output compressed (non PCM) to reclock.
FFDShow beta will do this.
But the real question is how to make arcsoft outputs it uncompressed ? Is it possible to do : arcsoft muxer => reclock without arcsoft decoder ? Or the decoder must be first set to bitstream ?
To summarize, TrueHD bitstream can be done in 2 ways :
1/ Arcsoft muxer => Reclock renderer
2/ Arcsoft muxer => arcsoft decoder w/ special setting => Reclock renderer
When we won't see PCM anymore in reclock or when your HT system will display "Bitstream TrueHD" we will have won
albain
27th September 2009, 10:09
Here are the new beta builds, I have made 3 builds because I don't know how to feed reclock.
These builds work with Microsoft media types for EAC3 and DTSHD but with 3 different media types for TrueHD, so this is interesting to do the tests with TrueHD and anyone of those :
FFDShow TrueHD bitstream outputs Arcsoft TrueHD mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_arcsoftTHD.zip)
FFDShow TrueHD bitstream outputs Reclock DRM Audio mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_reclockDRMAudio.zip)
FFDShow TrueHD bitstream outputs Reclock SPDIF Tag 241h mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_reclockSPDIFTag241h.zip)
In the output section of FFDShow, don't forget to check the new options : TrueHD/DTSHD/EAC3 bitstream (passthrough)
*EDIT*
And a 4th build :
FFDShow TrueHD bitstream outputs Reclock IEEE Float mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_reclockIEEEFloat.zip)
rica
27th September 2009, 10:33
Thanks, i'll give it a go.
Reino
27th September 2009, 14:13
I've got a question about ffdshow its colorspace detection.
(my ffdshow (rev.3065 at the moment) output setup: YV12, YUY2, RGB32, "High quality YV12 to RGB32 conversion" and "Select closest matching colorspace" are enabled.)
By default ffdshow seems to favour the YV12 colorspace a lot.
Avi-files with a RGB32 videostream inside for instance will always be spat out as YV12 by ffdshow. I did discover one exception so far though; RGB32 and YUY2 Huffyuv avi-files.
But for example RGB32 Fraps or FFV1 avi-files on the other hand are always spat out as YV12 by default, until I force RGB32 of course by deselecting YV12 and YUY2 on the ffdshow output tab.
I'm very glad ffdshow now automatically sets up the correct YCbCr and Input Levels for RGB32 Fraps avi-files, but since RGB32 isn't detected automatically with Fraps avi-files, the videoclips are always YV12, and as a result way too dark (because of the wrong input levels etc).
How come ffdshow does seem to detect the correct colorspace of RGB32 and YUY2 Huffyuv avi-files while it fails to do so in case of RGB32 Fraps or FFV1 avi-files?
(All testing material I created myself. The RGB32 and YUY2 Huffyuv avi-files I created with the Huffyuv 2.1.1 video codec, because with version 2.2.0 all produced videoclips seemed corrupt somehow :S. The RGB32 FFV1 avi-files were created with ffdshow of course)
albain
27th September 2009, 15:17
Sorry, I had to make a rebuild (just a few seconds ago), because reclock was not correctly reconnected by ffdshow
That should be better
For now, only IEEE_Float build is accepted by reclock
The links are unchanged
rica
27th September 2009, 17:01
For now, only IEEE_Float build is accepted by reclock
Yes it works.
I wish i had a new generation receiver, unfortunately i'm not able to try pass-through feature of ffdshow. :mad:
...but not in 24 bits (TrueHD decoder only outputs 16 bits ? I thought not have you checked 24, 32 bits in output section ?).
If i tick both 16 and 24 bits, i get 16 from 24 bit original.
If i tick just 16, i get 16 bit from 24 bit original too.
If i tick just 24, i get 24 from 24 bit original but this time i get 24 from 16 bit original.
What i want to get is just as the original's bitrate.
Any suggestion?
http://img18.imageshack.us/img18/4527/ab001.th.png (http://img18.imageshack.us/i/ab001.png/)
Another question:
Selecting "connect to Directsound " option terminates ffdshow;
i can only select "connect to any filter".
BTW i have Creative Sound Blaster X-Fi connected to my Onkyo TX-SR 503 E via analog cables.
Thank you.
buletti
27th September 2009, 19:46
I cannot get any of the builds to bitstream Dolby TrueHD via HDMI.
The versions with media types SPDIF tag 241h, DRM audio and the arcsoft media type decode into PCM 32(int). The arcsoft version is also not cooperating with the arcsoft audio renderer instead of reclock.
The version with the IEEE float media type claims to be bitstreaming, but reclock reports PCM 16 bit. Also my receiver doesn't get any signal.
whurlston
27th September 2009, 22:54
Here are the new beta builds, I have made 3 builds because I don't know how to feed reclock.
These builds work with Microsoft media types for EAC3 and DTSHD but with 3 different media types for TrueHD, so this is interesting to do the tests with TrueHD and anyone of those :
FFDShow TrueHD bitstream outputs Arcsoft TrueHD mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_arcsoftTHD.zip)
Tested DTS-HD and TrueHD connected to the ArcSoft renderer and the Default DirectSound (ATI 4670 HDMI out). No sound resulted and the graph stopped almost immediately on playback start. Attached are the connection media type results. I still haven't reinstalled my Xonar HDAV but I will tonight and try with that.
Andy o
27th September 2009, 23:09
I'm not as technically knowledgeable as many of you here at doom9, but AFAIK, TMT connects directly (somehow) to the Xonar HDAV's HDMI device. The HDMI device itself is "hidden" from Windows. It doesn't show up in the playback devices, and renderers like ReClock and players other than TMT cannot detect it. Only thing that shows up is one multichannel device that's akin to an analog device, and "digital output", which is SPDIF. Whatever goes into one of those, then gets routed to the HDMI output by the driver.
I don't think you're gonna be able to bitstream with a Xonar HDAV even if you get the Arcsoft decoder to connect either, because I don't think the decoder has anything to do with bitstreaming. The renderer, I'm not sure, but it may not work either. TMT has a direct line to the HDMI device which no program/filter so far can tap into.
The ATI 5000 might be a different case altogether of course.
albain
28th September 2009, 09:43
Well, you may be right, but Reclock is able to send HD LPCM stream to HDMI, so I guess it would be able to deal with a compressed stream.
However, reviewing rica's tests, it seems that Reclock will only accept PCM (uncompressed) stream.
arcsoft decoder => reclock is possible only with uncompressed format
arcsoft muxer => reclock is not possible
I have things to fix on FFDShow sides (sample format change) but I don't think I will be able to do more.
I have posted a new thread on Slysoft forum to get more information about it : maybe reclock needs to be updated and also maybe for now only a hidden path can be used to do compressed bitstream.
albain
28th September 2009, 09:56
I cannot get any of the builds to bitstream Dolby TrueHD via HDMI.
The versions with media types SPDIF tag 241h, DRM audio and the arcsoft media type decode into PCM 32(int). The arcsoft version is also not cooperating with the arcsoft audio renderer instead of reclock.
The version with the IEEE float media type claims to be bitstreaming, but reclock reports PCM 16 bit. Also my receiver doesn't get any signal.
Actually, ffdshow won't decode anything, so Reclock should not report PCM (16,24 or 32) but "bistream".
I fear that it does not support compressed formats in input.
@Rica
About the sample formats : 16, 24, 32 bits
2 cases can occur :
- Passthrough (bitstream) : the sample format is the same as in input but it has no sense to say "uncompressed 24 bits"
- Decoding : ffdshow will decode the compressed format. You will get PCM (uncompressed) format.
In that case, depending on the abilities of the decoder : for example libavcodec AC3 only outputs 16 bits, however libavacodec TrueHD is able to output 16, 24, 32 bits. So after it depends on your sound card or HT system.
To conclude : only check 16 bits if your system does not support more. Check 16 and 24 if your system support both...
Each time FFDShow will try to output the highest (depending on the decoder).
For example for TrueHD decoder I get 32 bits in output
*EDIT*
One question for Asus Xonar owners : can anyone confirm that decoding of HD streams (TrueHD for example) through ffdshow works through HDMI with no signal downgrade/modification ?
For example : TrueHD 96khz 8 channels
ffdshow(TrueHD decoding) => HD LPCM 96Khz 8 channels (32 bits) => Reclock => HDMI output => HT receiver (LPCM 96 khz 8 channels 32 bits)
Because this seems to work (except that I miss the xonar) :
http://img171.imageshack.us/img171/8459/03cca82bfbdec95eec4c552.png
G_M_C
28th September 2009, 12:16
I'll have to install ReClock onto my system first to confirm this. Seems i have to anyway.Does that have any sence on my WinXP32 (sp3) machine) ?
PS: Can you supply me with a THD sample [through PM if needed], i only have DTS-Ma on my system for testing.
PPS: I'll sift through my registry to see if there is something that catches my eye. I have no clue what to look for, but since i only have 1 ASUS card in my system (rest is Gigabyte) i might be able to search for something. You never know ;)
albain
28th September 2009, 13:26
I'll have to install ReClock onto my system first to confirm this. Seems i have to anyway.Does that have any sence on my WinXP32 (sp3) machine) ?
PS: Can you supply me with a THD sample [through PM if needed], i only have DTS-Ma on my system for testing.
PPS: I'll sift through my registry to see if there is something that catches my eye. I have no clue what to look for, but since i only have 1 ASUS card in my system (rest is Gigabyte) i might be able to search for something. You never know ;)
You will find all the samples you need from this link (http://forum.doom9.org/showthread.php?p=1322796#post1322796)
It should work on XP I guess.
Emilot
28th September 2009, 14:59
Actually, ffdshow won't decode anything, so Reclock should not report PCM (16,24 or 32) but "bistream".
I fear that it does not support compressed formats in input.
@Rica
About the sample formats : 16, 24, 32 bits
2 cases can occur :
- Passthrough (bitstream) : the sample format is the same as in input but it has no sense to say "uncompressed 24 bits"
- Decoding : ffdshow will decode the compressed format. You will get PCM (uncompressed) format.
In that case, depending on the abilities of the decoder : for example libavcodec AC3 only outputs 16 bits, however libavacodec TrueHD is able to output 16, 24, 32 bits. So after it depends on your sound card or HT system.
To conclude : only check 16 bits if your system does not support more. Check 16 and 24 if your system support both...
Each time FFDShow will try to output the highest (depending on the decoder).
For example for TrueHD decoder I get 32 bits in output
*EDIT*
One question for Asus Xonar owners : can anyone confirm that decoding of HD streams (TrueHD for example) through ffdshow works through HDMI with no signal downgrade/modification ?
For example : TrueHD 96khz 8 channels
ffdshow(TrueHD decoding) => HD LPCM 96Khz 8 channels (32 bits) => Reclock => HDMI output => HT receiver (LPCM 96 khz 8 channels 32 bits)
Because this seems to work (except that I miss the xonar) :
http://img171.imageshack.us/img171/8459/03cca82bfbdec95eec4c552.png
Guys, always put 32 bit at ffdshow, because there are a few cards that will support native 24bits.....very few...
You are very close Albain(and the others) and congrats about the effort and job you do....
Andy o
28th September 2009, 15:28
Well, you may be right, but Reclock is able to send HD LPCM stream to HDMI, so I guess it would be able to deal with a compressed stream.
However, reviewing rica's tests, it seems that Reclock will only accept PCM (uncompressed) stream.
arcsoft decoder => reclock is possible only with uncompressed format
arcsoft muxer => reclock is not possible
I have things to fix on FFDShow sides (sample format change) but I don't think I will be able to do more.
I have posted a new thread on Slysoft forum to get more information about it : maybe reclock needs to be updated and also maybe for now only a hidden path can be used to do compressed bitstream.
Right, ReClock can only take and decode or bitstream SPDIF formats (DD and I think DTS too), and PCM. It cannot take in the newer "HD" formats.
Andy o
28th September 2009, 15:33
One question for Asus Xonar owners : can anyone confirm that decoding of HD streams (TrueHD for example) through ffdshow works through HDMI with no signal downgrade/modification ?
For example : TrueHD 96khz 8 channels
ffdshow(TrueHD decoding) => HD LPCM 96Khz 8 channels (32 bits) => Reclock => HDMI output => HT receiver (LPCM 96 khz 8 channels 32 bits)
Because this seems to work (except that I miss the xonar) :
http://img171.imageshack.us/img171/8459/03cca82bfbdec95eec4c552.png
This should or shouldn't work regardless of audio device, since decoding is taking place before audio reaches the driver, no? In any case, it works fine with my ATI 4670's HDMI device. The problem then is that since you're using DirectSound there, after leaving ffdshow the PCM stream will be resampled to whatever you set your Windows output to. You can bypass that with ReClock's WASAPI exclusive option though, works great.
With the Xonar, WASAPI exclusive still bypasses the Windows mixer, but the driver resamples everything again to what you set it to on the Xonar's control panel.
BTW, what do you mean by you "miss the xonar"?
albain
28th September 2009, 15:45
OK, but about bitstreaming compressed format this is just the same as sending a HD PCM format as long as you are in wasapi mode with no interaction from windows mixer.
So (just a supposition) if Reclock would accept HD bitstream, it would be able to send the stream to HDMI output in wasapi mode.
This is the next step ! Arcsoft TMT just does that (with subroutines to downgrade the signal in some cases)
miss the xonar = I wish I had one to make my tests
rica
28th September 2009, 16:03
@Rica
About the sample formats : 16, 24, 32 bits
2 cases can occur :
- Passthrough (bitstream) : the sample format is the same as in input but it has no sense to say "uncompressed 24 bits"
- Decoding : ffdshow will decode the compressed format. You will get PCM (uncompressed) format.
In that case, depending on the abilities of the decoder : for example libavcodec AC3 only outputs 16 bits, however libavacodec TrueHD is able to output 16, 24, 32 bits. So after it depends on your sound card or HT system.
To conclude : only check 16 bits if your system does not support more. Check 16 and 24 if your system support both...
Each time FFDShow will try to output the highest (depending on the decoder).
For example for TrueHD decoder I get 32 bits in output
Thx albain for the confirmation but my expectation is self-selecting feature of ffshow like arcsoft audio HD decoder has.
I'll have to install ReClock onto my system first to confirm this. Seems i have to anyway.Does that have any sence on my WinXP32 (sp3) machine) ?
Xp works with "kernel streaming" for bitperfect streaming while Vista needs WASAPI exclusive for this purpose.
Goodnews is Reclock also has this feature. :)
FoLLgoTT
28th September 2009, 16:11
OK, but about bitstreaming compressed format this is just the same as sending a HD PCM format as long as you are in wasapi mode with no interaction from windows mixer.
But ReClock dynamically resamples PCM to sync audio and video which destroys the bitstream completely. With AC3/DTS passthrough whole packets are dropped or repeated when necessary. This leaves the stream intact. HD bitstreams have to be treated the same way to work properly.
rica
28th September 2009, 18:28
But ReClock dynamically resamples PCM to sync audio and video which destroys the bitstream completely. With AC3/DTS passthrough whole packets are dropped or repeated when necessary. This leaves the stream intact. HD bitstreams have to be treated the same way to work properly.
I think you have configuration issues.
Andy o
28th September 2009, 18:37
Actually you can disable ReClock's resampling for bit-perfect output. I don't think bit-perfect streaming is the only thing necessary for bitstreaming of the HD codecs, though.
FoLLgoTT
28th September 2009, 18:54
I think you have configuration issues.
I don't think so. I can watch movies without drops/repeats and without judder for many hours.
Actually you can disable ReClock's resampling for bit-perfect output.
Yes, this is no problem as long as the clock of video card and sound card are only very slightly off to each other. This can be achieved with Powerstrip. Otherwise (with bit-perfect output) audio and video will go out of sync after a while or video judders occasionally. So in a basic setup (as most users have) drops/repeats or resampling are necessary if the goal is to avoid video judder. And this is the main goal of ReClock.
rica
28th September 2009, 19:06
I don't think so. I can watch movies without drops/repeats and without judder for many hours.
Please have alook at this:
Here is the configuration of ReClock:
http://img17.imageshack.us/img17/8514/jamescongrats.th.png (http://img17.imageshack.us/my.php?image=jamescongrats.png)
And here is the config of the renderer:
http://img14.imageshack.us/img14/896/reclock01.th.png (http://img14.imageshack.us/my.php?image=reclock01.png)
FoLLgoTT
28th September 2009, 19:25
Please have alook at this:
Nothing new to me. This configuration gives you bit-exact audio and the synchronization is done by dropping or repeating video frames. With two clocks in your PC (which will never run 100% in sync) there are only two choices to avoid asynchronicity between video and audio:
1. synchronizing by dropping/repeating video frames (visible micro judder, many people don't notice it)
2. synchronizing by dropping/repeating compressed audio frames (audible) or resample PCM data (usually not audible)
The amount of synchronization is only affected by the degree of asynchronicity. If the refresh rate is tweaked properly with Powerstrip a movie can run many many hours without any need for synchronization. With Bitmonster's python script (sadly only in german) (http://www.avpedia.org/wiki/HTPC_Bildfrequenz_Optimierung) this can be achieved easily.
The problem is only that most setups are not tweaked that way. And with the standard options of reclock it does resampling of PCM data which destroys the bit stream. ReClock has to treat HD bitstream the same way as AC3/DTS. It must support it to operate correctly.
rica
28th September 2009, 19:45
Take a look at slysoft forums :)
rica
28th September 2009, 20:09
However, reviewing rica's tests, it seems that Reclock will only accept PCM (uncompressed) stream.
I'm afraid it accepts only uncompressed PCM for the time being. (i believe it's possible though.)
My feedback (analog output) and andi o's report (HDMI output) points out just PCM output.
buletti
28th September 2009, 21:11
OK, but about bitstreaming compressed format this is just the same as sending a HD PCM format as long as you are in wasapi mode with no interaction from windows mixer.
So (just a supposition) if Reclock would accept HD bitstream, it would be able to send the stream to HDMI output in wasapi mode.
I'm not sure if this is possible with the Xonar. I'll try to explain how I imagine the Xonar's mode of operation: (note that this is mostly speculation from my side though)
With the Xonar you get 4 entities on your PC. 3 audio devices and a resampler/DSP for PCM streams (a.k.a. Xonar HDAV Center). Of the 3 audio devices 2 are public and 1 is hidden.
a) S/PDIF Passthrough Device [public]
Limited bandwidth, may transport DD, DTS and hires 2ch PCM
b) Speakers Device [public]
Default device for all PC-related audio (applications, games, PCM audio)
c) HDMI Passthrough Device [hidden]
Able to transport just everything; hires multi channel PCM, DTS, DD, DD+, DTHD, DTSHD-HR, DTSHD-MA...
I believe that everything that enters via the devices a) and b) is eventually piped into c) by the audio driver:
The S/PDIF input is dumped into the HDMI device straight forward without further checking.
The Speaker device input however has to be mangled through the resampler first, before it is passed on to the HDMI device. Users may indeed choose the target sampling rate, but there is no way to bypass the resampler. It seems to be hard wired on the driver level and thus bypassing the windows mixer via WASAPI or kernel streaming doesn't help either. So, as the resampler is only working with PCM input, it is guaranteed that no encoded audio format can enter the HDMI device. The only exception here is the Asus version of TMT, which simply knows how to access the hidden device in a direct way.
So, if ReClock would be able to take encoded hires formats, I'm not sure this would be of help (for the Xonar users at least). Then ReClock could either feed the S/PDIF device, which does not have the required bandwidth - or it could feed the Speakers device, which is not processing encoded audio... :(
albain
28th September 2009, 21:51
You may be right. From FFDShow audio output section there is a dropdown box that lists all the devices. Can't you see the HDMI one ?
Anyway, sorry for asus owners, maybe it was the only way for Asus to release their card when they negociated with patents owners, but this is specific to xonar.
New radeon won't have that problem (I hope but I am confident), and maybe asus will "open" their drivers/devices.
I will try to ask arcsoft how this works, they seem open minded (they work with slysoft sometimes)
rica
28th September 2009, 22:41
Guys i've just seen this thread, you might find it interesting;
here is ati 5*** series bitstreaming topic:
http://www.avsforum.com/avs-vb/showthread.php?p=17170175#post17170175
_ _ _ _ _
G_M_C
28th September 2009, 22:54
Actually, it seems strange to ask here, but when i look at the graphs i can make and what i can deduce ... ffdshow doesnt need to be in the chain, or not ? There is no actual decoding going on here, its just bitstreaming. In passthrough mode it just does that, pass a signal though untouched. Isnt it just simpler (and more true to the idea of PAP) to connect to the demuxer directly ? This is what ArcSofts audio renderer does, it connects directly to the demuxer. Is it possible to connect reclock directly to AS MPEG demuxer ?
Andy o
28th September 2009, 23:10
Nothing new to me. This configuration gives you bit-exact audio and the synchronization is done by dropping or repeating video frames. With two clocks in your PC (which will never run 100% in sync) there are only two choices to avoid asynchronicity between video and audio:
1. synchronizing by dropping/repeating video frames (visible micro judder, many people don't notice it)
2. synchronizing by dropping/repeating compressed audio frames (audible) or resample PCM data (usually not audible)
The amount of synchronization is only affected by the degree of asynchronicity. If the refresh rate is tweaked properly with Powerstrip a movie can run many many hours without any need for synchronization. With Bitmonster's python script (sadly only in german) (http://www.avpedia.org/wiki/HTPC_Bildfrequenz_Optimierung) this can be achieved easily.
The problem is only that most setups are not tweaked that way. And with the standard options of reclock it does resampling of PCM data which destroys the bit stream. ReClock has to treat HD bitstream the same way as AC3/DTS. It must support it to operate correctly.
ReClock tweaks the reference clock instead. Which video card do you have that gives you dropped/repeated frames? I have my ATI 4670 working all right at 23.976 with MPC-HC (I've watched long periods of movies with EVR custom renderer and OSD on), and PowerDVD 8 doesn't seem to have a problem with this either. EVR Custom (and possibly EVR and madVR and others) also seems to tweak the reference clock (when VSync is on) or tweak slightly the source's frame rate when VSync is off.
rica
28th September 2009, 23:42
Is it possible to connect reclock directly to AS MPEG demuxer ?
No, impossible without any decoder since reclock only accepts uncompressed pcm.
rica
29th September 2009, 00:09
I will try to ask arcsoft how this works, they seem open minded (they work with slysoft sometimes)
Really great thanks for your efforts.
Hope they are as you suppose.
whurlston
29th September 2009, 05:03
I can't do any tests with the Xonar unfortunately. I can't get it to handshake with my RX-V863 at all now. I did notice that there is an ASIO driver for it though:
HDAVasiop.dll (x86)
HDAVasiopx.dll (x64)
thewebchat
29th September 2009, 05:11
Why does ffdshow increase CPU usage when accepting raw video, even when no colorspace conversions or filters are enabled?
albain
29th September 2009, 07:50
Actually, it seems strange to ask here, but when i look at the graphs i can make and what i can deduce ... ffdshow doesnt need to be in the chain, or not ? There is no actual decoding going on here, its just bitstreaming. In passthrough mode it just does that, pass a signal though untouched. Isnt it just simpler (and more true to the idea of PAP) to connect to the demuxer directly ? This is what ArcSofts audio renderer does, it connects directly to the demuxer. Is it possible to connect reclock directly to AS MPEG demuxer ?
Well on theory you're right, no decoder is needed.
However, there are 2 reasons why a decoder and especially ffdshow will be useful :
1/ The splitters/source filters sometimes mess up with the detection of input format, they would detect AC3 instead of TrueHD or EAC3. FFDShow integrates an internal parser that will scan the stream to detect the right format
2/ Select what to bitstream or not : with FFDShow as for AC3/DTS, you can select what to bitstream and what to decode
@Rica : thank you for your post. I have seen the post which talks about the WAVEFORMATEXTENSIBLE_IEC61937 structure that I tried to implement a while ago. The thing is that this structure is not used at all today (I am sure about that) : because support has been brought by windows 7, so Arcsoft and Cyberlink did without it.
So the post is speculating about this, current hdmi 1.3 audio cards use another way and this is not sure that next radeon will do.
Another thing interesting : arcsoft brought support to radeon 5xxx whereas bitstream support was brought on powerdvd.
So this means that the way to implement bitstream is not very complicated (no hidden APIs)
G_M_C
29th September 2009, 08:37
Well on theory you're right, no decoder is needed.
[...]
@Rica : thank you for your post. I have seen the post which talks about the WAVEFORMATEXTENSIBLE_IEC61937 structure that I tried to implement a while ago. The thing is that this structure is not used at all today (I am sure about that) : because support has been brought by windows 7, so Arcsoft and Cyberlink did without it.
So the post is speculating about this, current hdmi 1.3 audio cards use another way and this is not sure that next radeon will do.
Another thing interesting : arcsoft brought support to radeon 5xxx whereas bitstream support was brought on powerdvd.
So this means that the way to implement bitstream is not very complicated (no hidden APIs)
Maybe it IS the WAVEFORMATEXTENSIBLE_IEC61937 that is used, and is that why it's reasonaby simple ;)
whurlston
29th September 2009, 08:54
Maybe it IS the WAVEFORMATEXTENSIBLE_IEC61937 that is used, and is that why it's reasonaby simple ;)
I don't think so. I downloaded the 9.10 beta drivers and the HDMI audio driver is 9.8 version again. It does not have WAVEFORMATEXTENSIBLE_IEC61937 support. If it did, we could use albain's beta5 version.
I'm vladd by the way.
Edit: I was mistaken, the driver is newer so it might support WAVEFORMATEXTENSIBLE_IEC61937 on the 58xx series. It does not on the 46xx series.
FoLLgoTT
29th September 2009, 08:59
ReClock tweaks the reference clock instead.
Please read ReClock's readme file. Everything is explained very well in this document. :)
Instead of slaving the reference clock to audio (like the DirectShow mechanism) ReClock synchronizes the generated reference clock to video refresh rate to avoid judder. When video and audio will go out of sync for a specific amount of time (configurable in Reclock's options) audio packets get dropped/repeated or PCM get resampled. This is always necessary when video and sound card use different hardware clocks. This is the case with a dedicated sound card.
When using standard timings and HDMI output of the Radeon both chips may use the same hardware clock and may always stay in sync. But this is just a guess. I don't know if this is true.
If it is understood that ReClock synchronzies reference clock to the video card the next step is to tweak the refresh rate to give as few audio packet drops/repeats as possible! The perfect absolute refresh rate is different for every system, because the hardware clocks of video and sound cards differ slightly. For one HTPC 47,951Hz may be good, for others may be 47,953Hz etc.
Btw. the vsync correction of ReClock fights against a completely different problem in PC architecture. This important feature makes sure that the picture never arrives near the vertical sync signal. This also avoids judder, but of a different cause than described above.
Which video card do you have that gives you dropped/repeated frames?
Right now I use a Radeon 3850 with 47,952Hz. I cannot use standard timings, because the flickering would be to strong with my Sony G90. As I stated I have no dropped/repeated audio packets for many hours because of a tweaked refresh rate. And with tweaked vsync correction also no judder. ;)
My point was just that ReClock treats AC3/DTS packets and PCM differently when trying to sync video and audio which is necessary on usual PC hardware. So a hd bitstream has to be treated as packets and not to be resampled.
Sorry for the offtopic here.
Andy o
29th September 2009, 11:06
Please read ReClock's readme file. Everything is explained very well in this document. :)
Instead of slaving the reference clock to audio (like the DirectShow mechanism) ReClock synchronizes the generated reference clock to video refresh rate to avoid judder. When video and audio will go out of sync for a specific amount of time (configurable in Reclock's options) audio packets get dropped/repeated or PCM get resampled. This is always necessary when video and sound card use different hardware clocks.Does the "slave reference clock to audio" option not mean that? I think it does.
From the readme:You also have the ability to disable completely the system and audio clocks adaptation using the checkbox “slave reference clock to audio”. Doing so, ReClock will work much like the default DirectSound audio renderer, but rate adaptation will still function and reference clock will be slaved to audio clock with a smooth algorithm.
This is the case with a dedicated sound card.
When using standard timings and HDMI output of the Radeon both chips may use the same hardware clock and may always stay in sync. But this is just a guess. I don't know if this is true.This might or might not be the cause for my lack of problems with sync, but it's a different issue altogether.
Btw. the vsync correction of ReClock fights against a completely different problem in PC architecture. This important feature makes sure that the picture never arrives near the vertical sync signal. This also avoids judder, but of a different cause than described above.
I don't use VSync on ReClock, I haven't found that necessary. I was talking about VSync on EVR-custom in MPC-HC. Don't find it necessary either, and I don't experience tearing at all in Win 7 (used to in Vista though, but I don't know for sure if the OS is the culprit here).
G_M_C
29th September 2009, 11:24
On the ASIO drivers. I'ts correct that the Xonars have the abillity for ASIO 2.0. I have no idea how that corresponds to the actiual output, but in theory you could use the ASIO interface to stream out PCM @ 24 bits/192 KHz. While it's not exactly the same as streaming the losselss codecs, technically it's almost the same (decoding only happens somewhere else).
Does someone have a current version of Sony's Soundforge MT or Audition (or some other Multichannel audio-programm) installed ? See if the ASIO interface does indeed stream high bitrate/resolution PCM in 8 channels.
FoLLgoTT
29th September 2009, 11:28
Does the "slave reference clock to audio" option not mean that? I think it does.
The option "Slave reference clock to audio" disables ReClock's mechanism to sync the reference clock to video card's refresh rate. So when video and audio run out of sync you get the same judder as without ReClock. The "(not recommended)" behind this option is a hint that ReClock's purpose to avoid video judder will be disabled. Instead you get bit perfect sound, but no judder-free video.
Btw this judder is so small that most people even don't notice it. I use HTPC's over 10 years now and ReClock since the first released version. After a period of time you get very sensitive to micro judder. ;)
I don't use VSync on ReClock, I haven't found that necessary. I was talking about VSync on EVR-custom in MPC-HC.
Ok, this was a misunderstanding. :)
Don't find it necessary either, and I don't experience tearing at all in Win 7 (used to in Vista though, but I don't know for sure if the OS is the culprit here).
Tearing is no problem with Aero activated under Vista/windows 7 using VMR9/EVR, because vertical synchronization is always turned on by the OS. But the vsync correction of ReClock has a different purpose. It completely eliminates micro judder if set up correctly as described in the readme. Even without tearing this feature is a must to completely get rid of judder.
buletti
29th September 2009, 19:50
On the ASIO drivers. I'ts correct that the Xonars have the abillity for ASIO 2.0. I have no idea how that corresponds to the actiual output, but in theory you could use the ASIO interface to stream out PCM @ 24 bits/192 KHz. While it's not exactly the same as streaming the losselss codecs, technically it's almost the same (decoding only happens somewhere else).
Does someone have a current version of Sony's Soundforge MT or Audition (or some other Multichannel audio-programm) installed ? See if the ASIO interface does indeed stream high bitrate/resolution PCM in 8 channels.
I tested the ASIO device by playing DVD-Audio in foobar:
Multi channel MLP from DVD-A -> Foobar2000 DVD-Audio Decoder (http://www.avsforum.com/avs-vb/showthread.php?t=1160148) -> highres multi channel PCM -> Xonar ASIO device (2ch) via Foobar2000 -> Xonar HDAV Center (resampler) -> AV receiver via HDMI.
The result at the receiver was 2 channel PCM. Sampling rate and channel count was determined by the Xonar HDAV Center. It was possible to let the Xonar HDAV Center send 6 channel PCM to the receiver, but then all channels except FL and FR were silent.
So, although the ASIO device can provide hires PCM, it is limited to PCM 2.0 only. But hires multi channel PCM is not an issue anyway as it is working fine with WASAPI and the default Speakers device.
albain
29th September 2009, 22:05
Okay, next beta build to come : it will output TrueHD/DTSHD... as PCM to trick the audio renderer.
I hope that this will do it
Emilot
29th September 2009, 22:31
Okay, next beta build to come : it will output TrueHD/DTSHD... as PCM to trick the audio renderer.
I hope that this will do it
Cross fingers Albain!!!!!!!
Andy o
30th September 2009, 02:31
The option "Slave reference clock to audio" disables ReClock's mechanism to sync the reference clock to video card's refresh rate. So when video and audio run out of sync you get the same judder as without ReClock. The "(not recommended)" behind this option is a hint that ReClock's purpose to avoid video judder will be disabled. Instead you get bit perfect sound, but no judder-free video.
Btw this judder is so small that most people even don't notice it. I use HTPC's over 10 years now and ReClock since the first released version. After a period of time you get very sensitive to micro judder. ;)
[...]
But the vsync correction of ReClock has a different purpose. It completely eliminates micro judder if set up correctly as described in the readme. Even without tearing this feature is a must to completely get rid of judder.
I'm just a little confused here, please bear with me. This micro judder you're referring to, is it because of dropped/repeated frames every once in a while, or is it because of tiny (ms) inconsistencies of timing of individual frames due to the video renderer dynamically adjusting frame rate to synchronize with the video card's refresh?
nlnl
30th September 2009, 07:59
Can ffdshow do real-time decoding + conversion 1080i59.94 --> 1080p23.976 for film source (H264, 3:2 pulldown inside)?
Is Intel Core 2 Duo powerfull enough for that?
FoLLgoTT
30th September 2009, 08:49
This micro judder you're referring to, is it because of dropped/repeated frames every once in a while, or is it because of tiny (ms) inconsistencies of timing of individual frames due to the video renderer dynamically adjusting frame rate to synchronize with the video card's refresh?
Yes, the micro judder I'm referring to is because frames are dropped or repeated. Timing inconsistencies (jitter) at the output of the video card are extremely low and should be invisible, because the refresh rate is fix and doesn't get changed. Only MPC-HC GothSyc (http://www.ostrogothia.com/video/?page_id=1050)'s mode "Sync display to video" dynamically changes the refresh rate and produces this kind of jitter. But we don't talk about this right now. Let me explain what happens in a usual PC.
Imagine we want to play a 24p file.
Example 1)
With a refresh rate of 24Hz the cadence should look like this:
1, 1, 1, 1, 1, ...
Example 2)
With a higher refresh rate which is a multiple of 24Hz (in this case 48Hz) it should look like this:
2, 2, 2, 2, 2, ...
Resync judder
Without ReClock DirectShow always drops or repeats pictures when the asynchronicity of video and audio reaches a specific time span. In this example video is slower than audio so periodically a frame gets dropped:
Example 1)
1, 1, 0, 1, 1, ...
Example 2)
2, 2, 1, 2, 2, ...
In 1) you really loose pictures. In 2) you see all pictures but they are shown for different time spans. ReClock now slaves the reference clock to video refresh rate, leaves the cadence intact and resamples (drops/repeats) the audio instead. This is what ReClock is all about.
Judder because of vsync problem
Additionally the problem occurs that the picture arrives near the vertical sync signal (vertical blank). The graphics card then decides to show the last frame again which also causes a broken cadence.
Example 1)
1, 2, 0, 1, 1, ...
Example 2)
2, 3, 1, 2, 2, ...
As you can see the number of pictures stay the same. But again you loose a complete picture with 24Hz output. ReClock' vsync correction now makes sure that the picture always arrives with the necessary distance to the vertical blank. But this differs from refresh rate to refresh rate and even the player has an influence. So the tweaking of ReClock's vsync bar is a bit tricky. The method is described in the readme.
Btw. MPC-HC GothSyc's operating mode "Sync video display" is equal to ReClock's mechanism, but lacks the feature to drop/repeat AC3/DTS packets (though PCM gets resampled). Without that video and audio go out of sync after a while if the refresh rate does not match quite well. For more information follow this Link (http://www.ostrogothia.com/?page_id=1216).
Andy o
30th September 2009, 09:56
Right, I know frame drop/repeat judder and what it looks like. I was just wondering because I'm not experiencing it with or without ReClock, and I did think jitter would be unnoticeable. The EVR Custom's OSD is pretty informative. I can set ReClock to slave to audio, and original speed (so audio is not touched) with VSync off, set my ATI on CCC to 23.976, and it's not dropping or repeating frames or going out of sync. With VSync on in MPC-HC, I can see the number for content frame rate stay steady, and the number for refresh rate and reference clock (only labeled "clock" here) change slightly and rapidly. With VSync off in MPC-HC, content rate and "clock" change dynamically, and refresh rate is not detected (just shows zero). I'm not 100% sure what all that means, but I think the content's frame rate at least is being slightly modified dynamically to keep sync (unnoticeable jitter).
albain
30th September 2009, 13:15
Hi,
here is the new beta build for HD bitstream : now the bitstream formats are sent over PCM media type so that Reclock will let them passthrough
I added a checkbox in the output section to activate the new WAVEFORMATEXTENSIBLE_IEC61937 structure, but it does not work with Reclock.
Do not enable this checkbox unless you have a radeon 5xxx to test with (and also maybe windows 7 is required).
FFDShow bitstream beta7 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
THX-UltraII
30th September 2009, 14:36
Hi,
here is the new beta build for HD bitstream : now the bitstream formats are sent over PCM media type so that Reclock will let them passthrough
I added a checkbox in the output section to activate the new WAVEFORMATEXTENSIBLE_IEC61937 structure, but it does not work with Reclock.
Do not enable this checkbox unless you have a radeon 5xxx to test with (and also maybe windows 7 is required).
FFDShow bitstream beta7 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
is bitstreaming with this new beta build only supported by the 5000-series of ATI or also with the ATI HD4350? I ask this because I heard some rumors on the Slysoft forum that the 4000-series from ATI would be able to bitstream.
albain
30th September 2009, 16:54
I see no reason why it shouldn't work on radeon 4xxx
I think that it has a bandwidth limit but it concerns LPCM, compressed formats even HD take less bandwidth
THX-UltraII
30th September 2009, 16:57
I see no reason why it shouldn't work on radeon 4xxx
I think that it has a bandwidth limit but it concerns LPCM, compressed formats even HD take less bandwidth
I dont understand what you mean, sorry :stupid:
I thought only the new 5XXX cards support bitstream over HDMI
THX-UltraII
30th September 2009, 16:58
btw. will there also become a x64 version available?
albain
30th September 2009, 17:59
I dont understand what you mean, sorry :stupid:
I thought only the new 5XXX cards support bitstream over HDMI
Well I heard about limitations of the HDMI 4xxx series for bitstream due to a bandwidth limit, that's all
Also, it does not include the PAP (protected audio path) the equivalent of HDCP but for audio, so AnydvdHD is required.
I don't know if 5xxx series will include the PAP
About 64 bits, I'd rather concentrate of making it work, afterwards if it is okay I will commit it to subversion (after a test phase) maybe under a svn branch and then 64 bits will be doable
THX-UltraII
30th September 2009, 19:13
thxz for your quick reply. I think I m losing you here cause I dont understand what you mean :( Still not :(:(
lets take an example to make it more clear to me:
I just downloaded your latest version of ffdshow and checked all boxes in pass-through (also True-HD). Next, I downloaaded the True-HD 7.1.m2ts file. However, I get no sound with MPC-HC playing this file. Ive also noticed that ffdshow isn t started as filter. I also tried to decode the True-hd file first by checking True-hd in the codecs setting of ffdhow but also than ffdshow does not load. I also noticed that Reclock is not loading even though I selected this as output in the MPC-HC settings. So I tried to play the file with Direct Sound as output but also => NO SOUND.
What could be wrong?
rica
30th September 2009, 19:39
andi o, vladd and samurihl:
we are expecting the trial results :thanks:
nm
30th September 2009, 19:40
thxz for your quick reply. I think I m losing you here cause I dont understand what you mean :( Still not :(:(
Albain is trying to bitstream HD audio formats by telling the software and hardware components involved that they are getting LPCM audio. If this works, it should work on all video and sound cards that support bit-perfect multichannel LPCM output.
Commercial Blu-ray software players can't do this because they are required to use PAP for HD audio. The only technical reason why bitstreaming doesn't work on non-PAP hardware is that it's deliberately blocked in drivers or firmware.
albain
30th September 2009, 19:50
Albain is trying to bitstream HD audio formats by telling the software and hardware components involved that they are getting LPCM audio. If this works, it should work on all video and sound cards that support bit-perfect multichannel LPCM output.
Commercial Blu-ray software players can't do this because they are required to use PAP for HD audio. The only technical reason why bitstreaming doesn't work on non-PAP hardware is that it's deliberately blocked in drivers or firmware.
That's right !
I just have a fear on Asus Xonar that has a sort of "stream manager" between the stream and the HDMI output and that will deliberately downgrade the signals in some cases even if they are not protected
thxz for your quick reply. I think I m losing you here cause I dont understand what you mean :( Still not :(:(
... => NO SOUND.
What could be wrong?
This is not normal : do you have last MPC-HC version (mine is 1.0.11) ?
Also try to disable MPEG audio in MPC settings
Then, make sure that TrueHD decoder is set to libavcodec in ffdshow (even if it is not used, this will tell ffdshow to take the format in charge)
Same thing as AC3 : sometimes the truehd streams are wrongly detected by the player as AC3
Last resort : manually add ffdshow audio in the external filters section. You may have to manually add the TrueHD media type
SamuriHL
30th September 2009, 21:39
andi o, vladd and samurihl:
we are expecting the trial results :thanks:
Getting things gathered to try it it out. Just trying to figure out what I need to do to get it to work.
Emilot
30th September 2009, 21:45
I dont know if i am the right person for testing but with a Revo 7.1 and the beta 7 i am able to decode all hd signals throught it, with the help of reclock at wasapi mode.
The only thing that it doesn;t work is DTS-HD, in which i get only the core.....
Good job Albain, the whole computin world salute you....:thanks:
Setup,
Win 7 and i try everything in graph studio....
albain
30th September 2009, 22:01
Good and unexpected news !
Have you checked "use iecxxx" checkbox in output section ? Maybe this is only applicable to windows 7
Do you do real bitstream or ffdshow decode then LPCM to the receiver ?
Maybe some more work needs to be done.
I have put my hand on HDMI 1.3 specifications, and the stream needs to be packetized as for SPDIF
I guess that Windows 7 will handle this automatically (I am not sure of that).
Otherwise it needs to be done manually
The specifications are not trivial but this is doable
liquidskin76
30th September 2009, 22:02
Hey guys,
I've got everything installed (ffdshow beta 7, reclock) and i've tested. I'm getting no audio when TrueHD and DTS-HD passthrough are enabled, however i may be missing something in reclock... should 'audio interface for pcm' be set to wasapi? That's how i've got it set. Is there anything else that needs setting reclock?
I'm running NVIDIA HDMI audio.
Cheers
liquidskin76
30th September 2009, 22:05
I dont know if i am the right person for testing but with a Revo 7.1 and the beta 7 i am able to decode all hd signals throught it, with the help of reclock at wasapi mode.
The only thing that it doesn;t work is DTS-HD, in which i get only the core.....
Good job Albain, the whole computin world salute you....:thanks:
Setup,
Win 7 and i try everything in graph studio....
So you've got TrueHD bitstreaming? What audio device are you running?
whurlston
30th September 2009, 22:13
I dont know if i am the right person for testing but with a Revo 7.1 and the beta 7 i am able to decode all hd signals throught it, with the help of reclock at wasapi mode.Isn't that an analog output card? We know the decoding works, we're just trying to bitstream through HDMI.
Probably good that someone made sure that existing functionality has not been broken though. ;)
albain
30th September 2009, 22:15
It can't be because the revo does not have any hdmi output.
SamuriHL
30th September 2009, 22:23
It can't be because the revo does not have any hdmi output.
Ok, well, the Xonar doesn't work. :D (I had to try that first cause it's connected :D) I get LPCM decoded audio. Now I'll try connecting the ATI 5870 directly and see how that goes. I'm getting LPCM there, too. What am I doing wrong? I've installed the FFDSHOW, checked off the experimental checkbox and make sure all the audio formats are set correctly. In MPC-HC what do I need to do to get this to work?
Inventive Software
30th September 2009, 22:35
WMA Pro support made it into the ffmpeg trunk. :)
Seems this got buried in the discussions. ;)
Is this going to be included in ffdshow at some point, since basic WMA 9 support is there?
SamuriHL
30th September 2009, 22:44
Help. It doesn't seem to be using ffdshow in mpc-hd. How do I force this? This is not an area I know a lot about so if we'd like to see this work on a 5870 I'll need a little assistance. :)
SamuriHL
30th September 2009, 22:54
Well, I figured out how to force the issue. Unfortunately what I'm getting now is static. The PCM (NOT multi-channel PCM) light is lit up on my 606. I know for a fact now it's going through ffdshow finally, though. So, this does not seem to work for me.
rica
30th September 2009, 23:03
Well, I figured out how to force the issue. Unfortunately what I'm getting now is static. The PCM (NOT multi-channel PCM) light is lit up on my 606. I know for a fact now it's going through ffdshow finally, though. So, this does not seem to work for me.
Uninstall haali first. (if you have already installed any.)
Install MPC-HC latest version and its standalone filters:
http://sourceforge.net/projects/mpc-hc/files/
Register MpegSplitter.ax (MPC MPEG Source-Gabest-), MPCVidDec.ax (MPC Video Decoder)
Install ffdshow beta 7
Open MPC-HC:
View > Options:
Internal filters: Untick all selected boxes (by default)
Output:
Select "RecLock" under DirectShow Audio option box.
External Filters:
Find out these under external filters list , add and select for everyone "prefer" as merit:
MPC MPEG Source-Gabest, MPC Video Decoder, ffdshow audio decoder.
And try again.
And some notes:
Then, make sure that TrueHD decoder is set to libavcodec in ffdshow (even if it is not used, this will tell ffdshow to take the format in charge)
Same thing as AC3 : sometimes the truehd streams are wrongly detected by the player as AC3
Last resort : manually add ffdshow audio in the external filters section. You may have to manually add the TrueHD media type
Emilot
30th September 2009, 23:07
It can't be because the revo does not have any hdmi output.
Thats why i told you about the right person to test, yes i am doing it through analog.....i didn;t have it previously so i think its almost Ok now....
And yes i check "use iecxxx", with no error message...
Emilot
30th September 2009, 23:11
Well, I figured out how to force the issue. Unfortunately what I'm getting now is static. The PCM (NOT multi-channel PCM) light is lit up on my 606. I know for a fact now it's going through ffdshow finally, though. So, this does not seem to work for me.
Can you tell us what reclock says???thanks....
SamuriHL
30th September 2009, 23:19
Uninstall haali first.
Install MPC-HC latest version and its standalone filters:
http://sourceforge.net/projects/mpc-hc/files/
Register MpegSplitter.ax (MPC MPEG Source-Gabest-), MPCVidDec.ax (MPC Video Decoder)
Install ffdshow beta 7
Open MPC-HC:
View > Options:
Internal filters: Untick all selected boxes (by default)
Output:
Select "RecLock" under DirectShow Audio option box.
External Filters:
Find out these under external filters list , add and select for everyone "prefer" as merit:
MPC MPEG Source-Gabest, MPC Video Decoder, ffdshow audio decoder.
And try again.
I don't have haali installed and all the things you've said to do is exactly what I figured out to do. For some reason it's not working for me. :(
SamuriHL
30th September 2009, 23:21
Can you tell us what reclock says???thanks....
It's getting 48KHz, 2 channel, 16 bit PCM.
rica
30th September 2009, 23:24
Thanks for the trial.
But i think some more reports are needed coming from 4*** series users.
Otherwise albains has to find a way to put it into a package :)
SamuriHL
30th September 2009, 23:29
I'm still open to any other suggestions. I fully believe it could be something stupid I'm doing/not doing. Anything I need to know about setting up the ffdshow options?
SamuriHL
30th September 2009, 23:32
Thanks for the trial.
But i think some more reports are needed coming from 4*** series users.
Otherwise albains has to find a way to put it into a package :)
I honestly wish someone else with a 5870 would try this, as well, cause I'm not comfortable with my lack of knowledge here. Totally out of my element on this one.
SamuriHL
30th September 2009, 23:40
So far I'm just getting garbled junk coming through. The receiver lights up with PCM (not multi-channel) and the output is garbled completely. I have disabled the internal filters for mpc-hc and am using ffdshow external filters as my preferred. I can see ffdshow come up on the taskbar when the sound and video are playing so that's all good. I have reclock set to wasapi exclusive for pcm and I have mpc-hd set to use reclock as the default output device. In ffdshow I enabled all the audio codecs and set the new experimental checkbox. Reclock shows 48KHz, 2 channel, PCM.
rica
30th September 2009, 23:55
Open FFDShow Audio Decoder Properties page under graphstudio/graphedit.
Under "DirectShow Control" menu,
find mixer > output.
Select "Pass-through > Dolby True HD (or whatever)
Select "24 bit integer" under "Supported Output sample Formats"
Select "Connect to" any filter
Select "HDMI" under "Multichannel device"
And click to "Apply" and restart the application.
SamuriHL
1st October 2009, 00:01
I had most of that. I didn't have 24 bit checked. But, unfortunately, ReClock is still showing 2 channel, 48, 16 bit on this track. I don't get it. :(
rica
1st October 2009, 00:03
So i think nothing is missing in this case, thx.
SamuriHL
1st October 2009, 00:09
Well that's not what I wanted to hear! :) I wanted you to come back and say "idiot, click this!" sigh. :)
WOA WOA WOA here. Just on a whim I decided to try a DTS-HD MA track. I'm getting the same reading in reclock...48, 2 channel, 16 bit PCM. I'm seeing ONLY pcm lit up on my receiver. However, I'm getting sound in all channels. What the????? The sound is not garbled like the TrueHD test track. I'm not seeing a DTS-HD MA light. Is it just decoding DTS core?
liquidskin76
1st October 2009, 00:12
I've got everything setup as per rica's recommended settings however nothing is showing on my av receiver.
Interestingly though, when playing ffdshow its showing in the taskbar area. When i hover over it, it reports for a TrueHD movie...
Input: 48000 Hz, 6 channels 1 kbps Dolby True HD (bitstream)
Output: 48000 Hz, 6 channels Bitstream Dol
...and a DTS-HD movie reports...
Input: 48000 Hz, 6 Channels 3kbps DTS HD (bitstream)
Output: 48000 Hz, 6 Channels Bitstream DTS-HD
I'm on a integrated ION Nvidia HDMI 1.3 audio card.
I've got the experimental WAVEEXTENSIBLE_IEC61937 stucture unticked.
SamuriHL
1st October 2009, 00:13
Yea, it's only doing core. I'm not getting DTS-HD MA. I'm quite sure on this. So no, this is not working for me. :(
SamuriHL
1st October 2009, 00:15
It's showing DTS 1536 for me and playing sound. I went in and set ONLY the HD codecs (yet I'm still getting the core DTS?? OOOK) and now TrueHD gives me no audio at all instead of the garbled audio from before. So, no, it's not working for me at all.
liquidskin76
1st October 2009, 00:21
If i tick the WAVEEXTENSIBLE_IEC61937 option, strangely i get the DTS core passed through to my receiver! Unfortunately the TrueHD track i have has the AC3 core stripped out so i can't tell if the AC3 core would be passed though.
@Albain... would this be because my audio card doesn't support WAVEEXTENSIBLE_IEC61937, it's falling back to the usual normal ffdshow decoding (like you created in beta 5)?
rica
1st October 2009, 00:31
So, no, it's not working for me at all.
Well that's not what I wanted to hear! :)
No comment else for the time being :)
SamuriHL
1st October 2009, 00:34
No comment else for the time being :)
Well, I'm done playing for now. At least I know how to set it all up if something changes. It should be noted I'm using the RC6 ATI driver on ATI's website for the 5870. That includes their HDMI audio driver, as well. I'm not using the realtek driver at all. If anything changes I can try again. For now I've uninstalled ffdshow so as not to mess with my normal media playing setup. (It shouldn't anyway, but, I'm overly cautious about what I have installed)
Andy o
1st October 2009, 00:45
andi o, vladd and samurihl:
we are expecting the trial results :thanks:
Don't look at me... I only have a 4670. I suspect vladd has his hands tied as much as me too.
*AHEM*
SamuriHL
1st October 2009, 00:48
Vladd already said he's not able to buy new hardware right now else we may find him lying in a ditch with a kitchen knife stuck in his head. :D So I guess I'm one of the lucky few with a 5xxx card that can test this. And I'm willing to do so whenever someone has an idea to get it to work. :)
rica
1st October 2009, 00:50
Don't look at me... I only have a 4670. I suspect vladd has his hands tied as much as me too.
*AHEM*
And no good news as of right now?
Anyway discussion has just started.
Andy o
1st October 2009, 01:03
Uninstall haali first. (if you have already installed any.)
Install MPC-HC latest version and its standalone filters:
http://sourceforge.net/projects/mpc-hc/files/
Register MpegSplitter.ax (MPC MPEG Source-Gabest-), MPCVidDec.ax (MPC Video Decoder)
Install ffdshow beta 7
Open MPC-HC:
View > Options:
Internal filters: Untick all selected boxes (by default)
Output:
Select "RecLock" under DirectShow Audio option box.
External Filters:
Find out these under external filters list , add and select for everyone "prefer" as merit:
MPC MPEG Source-Gabest, MPC Video Decoder, ffdshow audio decoder.
I don't think there's a need to do all that. I have Haali installed, but I have just selected MPEG PS/TS/PVA on MPC-HC's internal filters, and have ffdshow up and running with TrueHD that way for m2ts files. For mkv, I also select "Matroska". Haven't installed the new beta though. MPC-HC is version 1.3.1280 I think.
rica
1st October 2009, 01:07
I don't think there's a need to do all that. I have Haali installed, but I have just selected MPEG PS/TS/PVA on MPC-HC's internal filters, and have ffdshow up and running with TrueHD that way for m2ts files. For mkv, I also select "Matroska". Haven't installed the new beta though. MPC-HC is version 1.3.1280 I think.
I know but i wanted to simplify. Haali is a source+demuxer filter which is always preferred even you select any demuxer in most cases.
SamuriHL
1st October 2009, 01:08
Yea, and since I wasn't familiar at all with this setup, simplification was a good thing. Plus it helps to rule out other issues.
Andy o
1st October 2009, 01:11
It's showing DTS 1536 for me and playing sound. I went in and set ONLY the HD codecs (yet I'm still getting the core DTS?? OOOK) and now TrueHD gives me no audio at all instead of the garbled audio from before. So, no, it's not working for me at all.
I think the core DTS is the only actual "core" of the HD formats, so it's always there, you can't strip it. The TrueHD DD "core" is not a core, but is a hidden DD stream. Not 100% sure about the dolby one, but pretty sure about DTS.
SamuriHL
1st October 2009, 01:15
DTS core IS always there regardless. The HD MA is an extension of the core track from what I understand. The DD track that's sometimes embedded in TrueHD I don't know about but it can be stripped when making movie only copies, which I do as I don't ever need just DD. (what's the point of HD if you leave out the HD??? :D) However, the fact that it's picking up only the core isn't good. I'm wondering if the driver I have doesn't support the new mode they're trying to use in ffdshow. :(
Andy o
1st October 2009, 01:18
I may have missed it, but your receiver is showing "DTS" and decoding the core, or is it ReClock, or ffdshow?
rica
1st October 2009, 01:18
I think the core DTS is the only actual "core" of the HD formats, so it's always there, you can't strip it. The TrueHD DD "core" is not a core, but is a hidden DD stream. Not 100% sure about the dolby one, but pretty sure about DTS.
Correct; dts core is the main part of DTS-HD structure but AC3 is a seperate thing (for back-compatibility issues) which means a thd stream is a composition of ac3+thd.
SamuriHL
1st October 2009, 01:19
I may have missed it, but your receiver is showing "DTS" and decoding the core, or is it ReClock, or ffdshow?
No. I get PCM (not multi-channel) no matter what I'm trying to bitstream. And ReClock is always showing 48/16 PCM 2 channel.
Andy o
1st October 2009, 01:25
No. I get PCM (not multi-channel) no matter what I'm trying to bitstream. And ReClock is always showing 48/16 PCM 2 channel.
This is not me trying cause I still haven't installed the ffdshow beta, but just to make sure, is this similar to what you have set on ReClock? (See highlights.)
http://photos.smugmug.com/photos/666342918_YKSDx-O.png
BTW I think ReClock is decoding your DTS stream somehow, cause ffdshow is not doing it, and your receiver is not doing it. Reclock does it for SPDIF. Do you have "accept SPDIF formats" checked or unchecked? What happens when you change that option from whatever you have set it to?
SamuriHL
1st October 2009, 01:28
I do not have Slave reference clock to audio checked. I didn't change anything under speed so whatever it's set to for default. Audio is WASAPI excl. yes.
rica
1st October 2009, 01:35
I do not have Slave reference clock to audio checked. I didn't change anything under speed so whatever it's set to for default. Audio is WASAPI excl. yes.
Really? This was the trick.
You have to configure ReClock as well:
http://img17.imageshack.us/img17/8514/jamescongrats.th.png (http://img17.imageshack.us/my.php?image=jamescongrats.png)
Change your device; it's my analog card setup.
And apply andy's config as is.
Andy o
1st October 2009, 01:37
I do not have Slave reference clock to audio checked. I didn't change anything under speed so whatever it's set to for default. Audio is WASAPI excl. yes.
(I added an edit above, BTW.)
You need those two (slave to audio and original speed) to get bit-perfect output from ReClock. If you notice in the picture, it will tell you right there. One more thing is that you have to set in the ReClock Configuration "Audio output format to use for PCM sound:", "same as input", which is the default. There might be a problem with this though, since the ATI 4000 cards don't accept 24-bit output so for that, we need to set output format to 32-bit. That only pads the 24-bit output so audio is not affected, but it does affect bit-perfectness and "(bit exact)" will not show.
So in short, you just need to make sure that ReClock is outputting exactly what it's getting input into, and the bit exact message will tell you that.
SamuriHL
1st October 2009, 01:38
Really? This was the trick.
You have to configure ReClock as well:
http://img17.imageshack.us/img17/8514/jamescongrats.th.png (http://img17.imageshack.us/my.php?image=jamescongrats.png)
Change your device; it's my analog card setup.
And apply andy's config as is.
I set wasapi exclusive. I wasn't aware anything else needed to be set.
SamuriHL
1st October 2009, 01:40
(I added an edit above, BTW.)
You need those two (slave to audio and original speed) to get bit-perfect output from ReClock. If you notice in the picture, it will tell you right there. One more thing is that you have to set in the ReClock Configuration "Audio output format to use for PCM sound:", "same as input", which is the default. There might be a problem with this though, since the ATI 4000 cards don't accept 24-bit output so for that, we need to set output format to 32-bit. That only pads the 24-bit output so audio is not affected, but it does affect bit-perfectness and "(bit exact)" will not show.
So in short, you just need to make sure that ReClock is outputting exactly what it's getting input into, and the bit exact message will tell you that.
Let me reinstall ffdshow and give this a try.
Andy o
1st October 2009, 01:42
Really? This was the trick.
You have to configure ReClock as well:
http://img17.imageshack.us/img17/8514/jamescongrats.th.png (http://img17.imageshack.us/my.php?image=jamescongrats.png)
Change your device; it's my analog card setup.
And apply andy's config as is.
It's probably not gonna affect this testing, but you need to update ReClock. The newer versions let you choose what you want to output (16, 24, 32, 32 float) for WASAPI exclusive.
Andy o
1st October 2009, 01:44
This is what the newer ReClock versions look like, BTW. It will give you a bit more options for WASAPI exclusive.
http://photos.smugmug.com/photos/666358679_U6uak-O.png
rica
1st October 2009, 01:47
It's probably not gonna affect this testing, but you need to update ReClock. The newer versions let you choose what you want to output (16, 24, 32, 32 float) for WASAPI exclusive.
Sorry but this shot is taken from an ex post on AVS forum as quated on post http://forum.doom9.org/showthread.php?p=1329075#post1329075
Even you'll find a SS just as you given :)
BTW, it was the first version of ReClock when it just started to give WASAPI support:)
Andy o
1st October 2009, 01:51
I see. I'm on my laptop now, I'm gonna try all this stuff now, see what happens.
SamuriHL
1st October 2009, 01:55
Nope. TrueHD I get nothing. I'm never seeing bit exact no matter what I set. I get no sound at all on my TrueHD track though. Reclock is now showing the correct bitrate. The test TrueHD track is showing 96/16 8 channel. I tried leaving it same as input and I've tried setting it to 32. Makes no difference at all. I have original speed set and locked. WASAPI excl. shows but never bit exact. I have that slave reference thing checked now, too. Doesn't matter.
SamuriHL
1st October 2009, 01:56
And yes, I'm using the latest reclock.
rica
1st October 2009, 02:02
Nope. TrueHD I get nothing. I'm never seeing bit exact no matter what I set. I get no sound at all on my TrueHD track though. Reclock is now showing the correct bitrate. The test TrueHD track is showing 96/16 8 channel. I tried leaving it same as input and I've tried setting it to 32. Makes no difference at all. I have original speed set and locked. WASAPI excl. shows but never bit exact. I have that slave reference thing checked now, too. Doesn't matter.
Then, it's time to report to albain it's not working. Sure he is very close to the conclusion.
(Assuming you gave it a go with a decripted media file.)
SamuriHL
1st October 2009, 02:13
So it would seem.
SamuriHL
1st October 2009, 02:25
One last question. When adding the external filters to mpc-hc I see two ffdshow audio filters. One is audio decoder and one is audio processor. Do I need both? Do I need to do anything other than add them and set it as preferred?
rica
1st October 2009, 02:31
One last question. When adding the external filters to mpc-hc I see two ffdshow audio filters. One is audio decoder and one is audio processor. Do I need both? Do I need to do anything other than add them and set it as preferred?
You have to select ffdshow audio decoder only and set it to "preferred". Just forget processor.
SamuriHL
1st October 2009, 02:41
Weird. So I set it that way and load up a TrueHD file, I get nothing for output. Awesome. :( So I load up a DTS-HD MA file. I don't get anything from ffdshow showing on the task area. I only get ReClock. It's showing WSAPI excl. (bit exact) now but it's showing 48/16 PCM 2 channel. My receiver is showing PCM. It sounds like decoded core DTS to me. What the hell???
SamuriHL
1st October 2009, 02:57
Woa. I have some weirdness going on now guys. Seriously fruity. I don't know what to make of this at ALL. I've gotten it to a point where I'm getting 96/32 on the test TrueHD track now. That's what ReClock is getting. 96/32, 8 channel PCM. My receiver finally shows multi-channel PCM and shows 96. On another track that I know to be 48/24 it's showing 48/32. The ffdshow audio decoder is showing now and it's saying 6 channel 48KHz input, and seems to be upsampling it to 32 bit. (Whatever. I can live with upsampling more than downsampling). So what the heck is going on here?? Is it deoding the TrueHD??
SamuriHL
1st October 2009, 03:05
Seems to be decoding it to LPCM. Not sure what I did to cause that. Yea, I can't get it to work so I'm going to stop trying for now.
Andy o
1st October 2009, 03:25
OK, so I tried it, and I can't keep ffdshow from decoding it. Just in case I'm using the Realtek 2.29 drivers on a 4670, so I didn't expect it to work fully, but at least I expected to get some noise or some error, but TrueHD is being decoded properly by ffdshow and sent as multichannel LPCM.
http://photos.smugmug.com/photos/666440337_UNepe-O.png
I can only send 16-bit or 32-bit to ReClock, BTW.
SamuriHL
1st October 2009, 03:27
That's what I'm seeing, too, with the 5870 RC6 driver with their hdmi audio driver. TrueHD and core DTS is being decoded and sent as LPCM to reclock.
Andy o
1st October 2009, 03:40
OK, so tried with a DD Plus mkv and I did get noise when DD Plus passthrough was enabled, so at least we know it's trying. No dice with TrueHD though.
Andy o
1st October 2009, 03:42
BTW, Raw video processing is not working on this beta 7, like it did for me with my previous ffdshow installation. I use K Lite Codec pack, and I see that just a couple days ago a higher build than this 3089 was posted, what's the difference?
SamuriHL
1st October 2009, 03:54
I think some more work will need to be done to get this working. I'm willing to do whatever is necessary to help out so hit me up when you need things tried, need info, whatever. I'd love to see bitstreaming support on this 5870 that's not tied to PDVD. This is not the right thread for this but if anyone can give me a quick yey or nay on this one, does MPC-HC support BD subtitles embedded in an m2ts? I didn't mess with that but if it did and we get bitstreaming working, well, that's going to be a pretty powerful combination in my book.
Andy o
1st October 2009, 04:09
This is not the right thread for this but if anyone can give me a quick yey or nay on this one, does MPC-HC support BD subtitles embedded in an m2ts? I didn't mess with that but if it did and we get bitstreaming working, well, that's going to be a pretty powerful combination in my book.
Yes, I've been playing m2ts files directly off bluray discs these past few days. You need to use MPC-HC's own subtitle renderer though, for which you need to use one of the video renderers compatible in the output section (the ones with two asterisks). I think EVR Custom is the better one.
madVR though is the best quality one. I had EVR Custom approach madVR's RGB conversion quality, by applying the conversion with ffdshow's RAW video processing, but somehow it's not working anymore. More info here (http://forum.doom9.org/showthread.php?p=1271416#post1271416) and for the filter and tests, here (http://forum.doom9.org/showthread.php?t=146203).
SamuriHL
1st October 2009, 04:11
Fascinating. I'll have to take a look at that tomorrow. Thanks!
Andy o
1st October 2009, 04:18
Yeah, this is what I meant when I told you over at AVS that MPC-HC was already almost there... You can play directly off the disc with AnyDVD HD and MPC-HC, as long as there is one m2ts file per feature, and if it's TrueHD or LPCM audio, there'd be no downsampling. Turns out there's a lot of discs that meet that criteria.
BTW, with m2ts you have to do this to change subs, it's a bit trickier than with mkv files.
http://photos.smugmug.com/photos/666493156_BmBfh-XL.jpg
EDIT: You can also right-click of course, if you're on full-screen. I actually think the only thing that's missing is DTS-HD decoding or bitstreaming, whatever comes first, since we want bitstreaming cause decoding in the PC is so troublesome. TrueHD decoding is pretty much solved, and WASAPI exclusive is readily available too.
Andy o
1st October 2009, 04:53
OK, I got ffdshow to NOT decode, I had to uncheck "Use new WAVEEXTENSIBLE...". Now it shows "bitstream" like renethx showed here (http://www.avsforum.com/avs-vb/showthread.php?p=17274252#post17274252), but of course I don't get any audio, only silence. ReClock reports the same format of the content so with that same TrueHD 7.1 96 kHz 16-bit test, I get those specs, and with 5.1 48 kHz 16-bit TrueHD I get those specs exactly. I think either ReClock must be made to accept bitstreaming of those signals, or, like the DTS WAVs need to be set to a specific PCM resolution, channel and sampling rate (44.1 kHz, stereo 16-bit) even when when decoded they will be 5.1 48 kHz.
Andy o
1st October 2009, 04:54
On a separate note, how do I get RAW video processing working again? I think I'm missing a setting that I inadvertently enabled in my previous ffdshow build.
THX-UltraII
1st October 2009, 08:33
I own the HD4350 and tried all sorts of settings last night but I get NO SOUND or GARGLING SOUND only. Tried all kind of combination settings with the latest reclock, ffdshow beta 7, W7 and MPC-HC.
I still don t understand the purpose of the newest ffdshow beta 7:
IS it possible with this version to BITSTREAM True-HD and DTS-MA over hdmi with the 4XXX-series(so that my receiver really does the DECODING and shows the True-HD/DTS-MA icon)? Or is this only possible with the 5XXX-series?
albain
1st October 2009, 08:37
Okay, I was not very clear on how to make this work : the goals of this beta are 1/ to make reclock believe that the stream is PCM to make it passthrough 2/add support for the new audio structure but reserved to new GPUs and windows 7 I believe
1/ The "Use new IECxxx structure" option is not compatible with reclock. So check it only if you have a radeon 5xxx and windows 7 and even though I am not sure that it will work (depending on the GPU driver). This option should be left unchecked
Otherwise Reclock should be used
Tests to be made :
1/ Enable TrueHD decoder and disable TrueHD passthrough. This will output LPCM 7.1 and with Reclock you should get full LPCM passthrough. This test should be successful
2/ Enable TrueHD decoder and enable TrueHD passthrough. This will output fake PCM to trick Reclock. If this failed, this means that the stream needs to be packetized as for SPDIF but on HDMI.
A general question : who is in charge of the HDMI "packetization", the decoder, the audio renderer or the audio driver ?
Wether the format is compressed or not this step is necessary to transport the stream over HDMI
So as I said earlier, I am not sure about the packetization of the stream, and this maybe the missing step to make bitstream work.
*EDIT* : I think that I found why it does not work. This is not about HDMI packetization but the IEC 61937 packetization.
This format is used for SPDIF and also for HD bitstream. However I don't have the tech specs.
whurlston
1st October 2009, 09:16
Tests performed with 4670 (sorry, no 58xx). Results are the same using Reclock or using the actual directsound device.
1/ Enable TrueHD decoder and disable TrueHD passthrough. This will output LPCM 7.1 and with Reclock you should get full LPCM passthrough. This test should be successfulSuccessful if 24 and 32 bit are disabled in ffdshow.
2/ Enable TrueHD decoder and enable TrueHD passthrough. This will output fake PCM to trick Reclock. If this failed, this means that the stream needs to be packetized as for SPDIF but on HDMI.Semi-successful. Connects to Reclock. Reclock sees it as 48/16. No sound on receiver and receiver does not seem to get data or ignores it.
*EDIT* : I think that I found why it does not work. This is not about HDMI packetization but the IEC 61937 packetization.
This format is used for SPDIF and also for HD bitstream. However I don't have the tech specs.Does this help? http://www.hdmi.org/download/HDMISpecification13a.pdf (Section 7.6)
albain
1st October 2009, 09:32
This is the doc that I grabbed but this is not useful because it just says : HDMI audio packet is for exemple 4 samples of IEC 61937 then something else but I don't know how is formatted a IEC 61937 sample
Here is the website where we can see this tech spec, but this is not free :
http://webstore.iec.ch
It would be in the iec61937-9 spec for TrueHD where we have here a preview http://webstore.iec.ch/preview/info_iec61937-9%7Bed1.0%7Den.pdf
One spec per format
There is also the whole spec that costs 500 $ (!)
Andy o
1st October 2009, 09:49
Also a 4670 here, and results are similar, but not the same. I can get 32-bit output to work, but that's probably because whurlston (vladd) is using the ATI drivers, and I the Realtek. This is a known limitation of the ATI drivers.
Another difference is that in the #2 scenario, ReClock sees the stream as whatever the source is, even though the PCM is not decoded. I get 96 kHz, 7.1 16-bit for the TrueHD test file, and 48 kHz, 5.1 16-bit for my own source with those specs (no audio though), which is the same as the source tested above.
whurlston
1st October 2009, 11:08
This is the doc that I grabbed but this is not useful because it just says : HDMI audio packet is for exemple 4 samples of IEC 61937 then something else but I don't know how is formatted a IEC 61937 sample
Here is the website where we can see this tech spec, but this is not free :
http://webstore.iec.ch
It would be in the iec61937-9 spec for TrueHD where we have here a preview http://webstore.iec.ch/preview/info_iec61937-9%7Bed1.0%7Den.pdf
One spec per format
There is also the whole spec that costs 500 $ (!)Hmm. At minimum, I would say you would need the following parts:
1 and 2 (General Info).
3 (DD+)
4 (If it includes DTS-MA, not sure about that though)
9 (TrueHD)
Which would be almost 400 purchased separately. Time to set up a special fund? :D
Also a 4670 here, and results are similar, but not the same. I can get 32-bit output to work, but that's probably because whurlston (vladd) is using the ATI drivers, and I the Realtek. This is a known limitation of the ATI drivers.Yup. ATI drivers. I forgot to switch back.
albain
1st October 2009, 11:58
Normally IEC 61937 is not very complicated :
2 bytes : 0xf872
2 bytes for syncword : 0x4e1f
then specific format header (with number of samples...)
then the data
SamuriHL
1st October 2009, 13:56
With my 5870, I get the results you're expecting in your 1/2 scenarios, except in 2 obviously I'm not getting any sound probably due to this packetization issue. Let me know if I can be of any assistance here.
rica
1st October 2009, 21:44
Hi guys; i've noticed nobody has selected "HDMI" ; not sure whether you see this option or not?
Open FFDShow Audio Decoder Properties page under graphstudio/graphedit.
Under "DirectShow Control" menu,
find mixer > output.
Select "Pass-through > Dolby True HD (or whatever)
Select "24 bit integer" under "Supported Output sample Formats"
Select "Connect to" any filter
Select "HDMI" under "Multichannel device"
And click to "Apply" and restart the application.
SamuriHL
2nd October 2009, 00:43
Hi guys; i've noticed nobody has selected "HDMI" ; not sure whether you see this option or not?
There is no "HDMI" option there. I have the ATI HDMI audio device listed there, and I've tried selecting that. Doesn't help.
rica
2nd October 2009, 00:49
There is no "HDMI" option there. I have the ATI HDMI audio device listed there, and I've tried selecting that. Doesn't help.
OK then, thx for the feedback.
DigitalDeviant
2nd October 2009, 00:52
BTW, Raw video processing is not working on this beta 7, like it did for me with my previous ffdshow installation. I use K Lite Codec pack, and I see that just a couple days ago a higher build than this 3089 was posted, what's the difference?
I'm having a similar issue on Win 7 Ultimate RTM. I have to force it in MPC-HC's external filter list.
SamuriHL
2nd October 2009, 00:52
No problem. Anything I can do to aid in this endeavor. I think we're in a holding pattern right now until he gets some more information. Hopefully that happens soon. I'm also hopeful that ArcSoft will work on proper bitstreaming support for the 5xxx cards in TMT3. For me, that'd be my ideal solution. But I would like to see an open bitstreaming solution that any program can use, as well. That'd be sweet.
THX-UltraII
2nd October 2009, 07:20
I would like to see an open bitstreaming solution that any program can use, as well. That'd be sweet.
This would be the best thing so far in the histoty of HTPCs! Lets hope Albain, James and the rest of the guys will manage to get thing work soon
Andy o
2nd October 2009, 07:27
I'm having a similar issue on Win 7 Ultimate RTM. I have to force it in MPC-HC's external filter list.
Yeah, I figured that much, but somehow before I installed this beta I had it working by just enabling "all supported" on the video decoder's RAW options, but I tried on another computer and I also had to force it, so maybe I inadvertently had some strange settings enabled on the first PC. No big deal.
clsid
2nd October 2009, 11:32
The same 'trick' is also sometimes needed to make DirectVobSub load in MPC on Windows 7. This is a Windows 7 specific issue. It does not seem to like filters that process raw video.
Andy o
2nd October 2009, 12:02
I remember running into similar trouble with DirectVobSub too, but IIRC it was on Vista 32, and the problem was either the splitter or the video renderer. No problems on Win 7 though, on two computers.
ffdshow's RAW processor does connect in GraphStudio, so I was thinking maybe MPC-HC might be at fault, or some obscure option I missed in one of the programs.
albain
2nd October 2009, 14:54
Hi,
I have made a new build based on some reverse engineering.
There are some speculations on the implementation, so I am not sure that it will work
What have been done :
Dolby True HD, Dolby Digital Plus and DTS-HD are now bitstreamed over IEC 61937 format
As I said I am not sure about the right implementation. So it may not work
I have added a bitstream subclass that also handles AC3/DTS : there may be regressions on those formats. This is not definitive and not important for our tests
Bitstreams formats are outputted with AC3 sample format. I am not sure about this either. Maybe PCM should be used instead (or the real media type for windows 7).
The detected bitstream format is correctly displayed (in the tray icon or in the info panel)
Link
FFDShow HD bitstream beta 8 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
Expected tests :
Common settings
For all those tests, check all bitstreams checkboxes in output section of FFDShow audio.
Also let the multichannel device drop-down list to "Default device".
This feature is unstable and should probably be removed if not improved, except if HDMI devices are hidden and could be accessed with this way
Tests
Play a DolbyTrue HD file with Reclock on Vista/Windows 7. Do not check use IEC structure (not compatible with Reclock)
For Radeon 5xxx owners : play a TrueHD file on Windows 7 without Reclock and with IEC checkbox checked. Also try with the IEC unchecked
Same tests but with a Dolby digital plus file and DTS-HD file
For all those tests, you should verify that the format is correctly detected by FFDShow for 2 reasons :
1/in some cases the splitter could strip off the HD audio data
2/FFDShow implements revert rules : if for example TrueHD is detected but the output renderer won't accept the format, FFDShow will revert to AC3 core
To do this check, let your mouse over the FFDShow tray icon twice (the first time nothing is displayed).
The second time you should see the bitstream format detected
Thank you for your time & help !
SamuriHL
2nd October 2009, 15:04
I'm on it. :)
SamuriHL
2nd October 2009, 15:13
For output it's saying S/PDIF and I get no sound. :( Any ideas?
THX-UltraII
2nd October 2009, 15:15
I ll try this version with my 4350 card tonight.
SamuriHL
2nd October 2009, 15:17
It is showing the correct audio track info on the mouse over. But the output says S/PDIF and I get no sound at all on any of the tests. Very odd.
SamuriHL
2nd October 2009, 15:18
Ok, on DTS-HD MA, the input is showing the bitrate of core DTS and identifying it as Dolby Digital. LOL. And it's at least playing the DTS core track but it's not seeing it as DTS-HD MA.
albain
2nd October 2009, 15:22
Okay, hold on, I will release the same build but outputting PCM instead (but then reclock will be necessary in wasapi mode)
SamuriHL
2nd October 2009, 15:24
Thanks. I'll try again with that. ReClock in the first test was playing nothing. I'm not sure what's going on there.
THX-UltraII
2nd October 2009, 15:24
Okay, hold on, I will release the same build but outputting PCM instead (but then reclock will be necessary in wasapi mode)
please keep both versions only because I can t test right now and would like to try both
tal.aloni
2nd October 2009, 15:40
Albain, good luck with this project,
I have
GPU: Geforce 8200 + Radeon 4550
Receiver: Onkyo TX-SR576 (which can accept DD+)
OS: XP + Windows 7
I don't know if the above worth anything for testing purposes, I'll test whatever combination you need.
I've tested XP > Geforce 8200 > Onkyo TX-SR576 with beta 8, the battle of the bulge sample (DD+) is being detected by my receiver as Dolby Digital, and I hear quiet bumps.
(white noise with beta 7), perhaps it's to do with the DD header.
SamuriHL
2nd October 2009, 15:43
After unchecking AC3 and DTS in the Pass-through I was able to repro the results with ReClock that I'm getting without it. It shows TrueHD in the track info, S/PDIF for output, and I get no sound. Hmmm, now when using IEC mode without ReClock it shows DD on the receiver but I get no sound. This is better I think, no? To get this I had to unchceck AC3 and DTS in the pass through options as I said.
SamuriHL
2nd October 2009, 15:46
UM, confused now! I just did your test TrueHD track and my receiver shows LPCM. That's with IEC and without ReClock. I was using a movie only TrueHD track I made before when it was showing DD on the receiver. FREAKY!
albain
2nd October 2009, 16:08
Things are complicated because :
1/ There are no standards yet to output bitstream, even if windows 7 brings a new structure but even though some details are missing
2/ The renderer must be tricked to accept the stream but afterwards the HDMI receiver must detect what type of stream it is
3/ The (tricked) stream must not be touched by the windows mixer or the audio driver (which is a risk when you output PCM) or by the audio renderer (I hope that reclock will not try to understand why it is sending)
4/ The IEC implementation is not sure because of the lack of documentation but this will change soon I hope
Here are the new builds : 3 different ways to output the signals
http://www.mediafire.com/file/agbfmzm0t2g/ffdshow_rev3089_20091001_dbt_beta8_new.zip
Thanks again
SamuriHL
2nd October 2009, 16:09
Yup, just saw you posted it and have installed the PCM version. Trying that now.
SamuriHL
2nd October 2009, 16:15
Ok. With ReClock I'm not getting very far. With the wfex and pcm versions without ReClock, however, I'm seeing some interesting results. Still no sound, but, the receiver is receiving PCM and the ffdshow audio icon is showing the correct information for the TrueHD track and showing that it's outputting HDMI (1402). Is this helpful at all?
SamuriHL
2nd October 2009, 16:18
If I uncheck the IEC checkbox, my receiver shows LPCM. So, I think the IEC mode is doing something but the receiver isn't happy with the data it's getting. This is at least a step up. :) The wfex version seems better to me.
SamuriHL
2nd October 2009, 16:23
DTS-HD MA still doesn't want to play nice at all. :( It's decoding it no matter what I do. I'm not seeing PCM on the receiver for my DTS-HD MA track. Hmmm.
albain
2nd October 2009, 17:30
Ok, I have to gather all this information plus the new information/tips/help that I get.
If some of you want to go deeper, I added some debug traces.
To get them :
1/ Download debugviewer from the following url : http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
2/ Enable log traces : in the registry key HKEY_CURRENT_USER\Software\GNU\ffdshow, modify (or create it if not there) the dword key "allowDPRINTF" and set it to 1
3/ Launch any player to do your tests. You should see the traces.
There are some interesting stuff, especially the step where ffdshow tries to submit the new media type to the renderer (the media type is logged with the result of the connection)
Meanwhile I will correct the code
SamuriHL
2nd October 2009, 17:34
Quick question. The codecs section of ffdshow audio. What should AC3/EAC3/TrueHD/DTS be set to? I have them all set to libavcodec right now. Does this setting matter for these tests?
SamuriHL
2nd October 2009, 17:43
00000000 0.00000000 [4416] TffdshowBase::Constructor
00000001 0.00373463 [4416] TffdshowDecAudio::Constructor
00000002 0.00383118 [4416] TffdshowDec::GetPages
00000003 12.66003990 [2740] TffdshowBase::Constructor
00000004 12.66357422 [2740] TffdshowDecVideo::Constructor
00000005 12.66362858 [2740] TffdshowDecVideoOutputPin::Constructor
00000006 12.66588783 [2740] Join filter graph
00000007 12.66593170 [2740] Removed from filter graph
00000008 12.66597080 [2740] Join filter graph
00000009 12.66609478 [2740] TffdshowVideoInputPin::ReceiveConnection
00000010 12.66618156 [2740] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
00000011 12.66624069 [2740] TinputPin::SetMediaType
00000012 12.66627789 [2740] TffdshowDecVideo::SetMediaType
00000013 12.66633415 [2740] TffdshowVideoInputPin::initVideo: AVC1, width:1920, height:1080, aspectX:16, aspectY:9
00000014 12.66638184 [2740] initPreset
00000015 12.67367744 [2740] TffdshowDecVideo::GetMediaType
00000016 12.67438984 [2740] TffdshowDecVideo::GetMediaType
00000017 12.67446613 [2740] TffdshowDecVideo::GetMediaType
00000018 12.67453766 [2740] TffdshowDecVideo::GetMediaType
00000019 12.67460823 [2740] TffdshowDecVideo::GetMediaType
00000020 12.67467976 [2740] TffdshowDecVideo::GetMediaType
00000021 12.67475319 [2740] TffdshowDecVideo::GetMediaType
00000022 12.67482376 [2740] TffdshowDecVideo::GetMediaType
00000023 12.67489433 [2740] TffdshowDecVideo::GetMediaType
00000024 12.67496586 [2740] TffdshowDecVideo::GetMediaType
00000025 12.67503643 [2740] TffdshowDecVideo::GetMediaType
00000026 12.67510796 [2740] TffdshowDecVideo::GetMediaType
00000027 12.67517853 [2740] TffdshowDecVideo::GetMediaType
00000028 12.67525005 [2740] TffdshowDecVideo::GetMediaType
00000029 12.67531872 [2740] TffdshowDecVideo::GetMediaType
00000030 12.67539406 [2740] TffdshowDecVideo::GetMediaType
00000031 12.67546177 [2740] TffdshowDecVideo::GetMediaType
00000032 12.67700863 [2740] TffdshowBase::Constructor
00000033 12.68010616 [2740] TffdshowDecVideo::Constructor
00000034 12.68016815 [2740] TffdshowDecVideoOutputPin::Constructor
00000035 12.68236637 [2740] Join filter graph
00000036 12.68241787 [2740] TffdshowDecVideo::Destructor
00000037 12.68248177 [2740] TffdshowDecVideoOutputPin::Destructor
00000038 12.81065941 [2740] TffdshowDecVideoOutputPin::Connect
00000039 12.81374741 [2740] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
00000040 12.81422043 [2740] TffdshowDecVideo::GetMediaType
00000041 12.81467247 [2740] TffdshowDecVideo::CheckTransform
00000042 12.81511307 [2740] TffdshowDecVideo::SetMediaType
00000043 12.81554317 [2740] TffdshowDecVideo::setOutputMediaType
00000044 12.81602097 [2740] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
00000045 12.81676960 [2740] TffdshowDecVideo::GetMediaType
00000046 12.81738472 [2740] TffdshowDecVideo::CheckTransform
00000047 12.81784630 [2740] TffdshowDecVideo::SetMediaType
00000048 12.81845188 [2740] TffdshowDecVideo::setOutputMediaType
00000049 12.81898403 [2740] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
00000050 12.81953049 [2740] TffdshowDecVideo::GetMediaType
00000051 12.82000637 [2740] TffdshowDecVideo::CheckTransform
00000052 12.82046986 [2740] TffdshowDecVideo::SetMediaType
00000053 12.82091713 [2740] TffdshowDecVideo::setOutputMediaType
00000054 12.82454395 [2740] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000055 12.83203030 [2740] TffdshowDecVideo::GetMediaType
00000056 12.83334446 [2740] TffdshowDecVideo::GetMediaType
00000057 12.83484554 [2740] TffdshowDecVideoOutputPin::CompleteConnect
00000058 12.83609295 [2740] TffdshowDecVideo::DecideBufferSize
00000059 12.83781624 [2740] TffdshowDecVideo::CheckTransform
00000060 12.83920670 [2740] TffdshowDecVideo::CheckTransform
00000061 12.84056377 [2740] TffOutputQueue::Constructor
00000062 12.84199524 [2740] Connection succeeded
00000063 12.84337616 [2740] TffdshowBase::Constructor
00000064 12.84580994 [2740] TffdshowDecAudio::Constructor
00000065 12.84805012 [2740] Join filter graph
00000066 12.84809971 [2740] Removed from filter graph
00000067 12.84815693 [2740] Join filter graph
00000068 12.84824944 [2740] TffdshowDecAudio::CheckConnect (input)
00000069 12.84829903 [2740] TffdshowDecAudio::CheckInputType
00000070 12.84834290 [2740] TffdshowDecAudio::getCodecId
00000071 12.84839439 [2740] TffdshowDecAudio::getCodecId: codecId=103
00000072 12.84843826 [2740] TinputPin::SetMediaType
00000073 12.84848595 [2740] TffdshowDecAudioInputPin::initAudio
00000074 12.84852409 [2740] TffdshowDecAudio::getCodecId
00000075 12.84856224 [2740] TffdshowDecAudio::getCodecId: codecId=103
00000076 12.84914875 [2740] initPreset
00000077 12.85559559 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000078 12.85564518 [2740] TffdshowDecAudio::CheckConnect (output)
00000079 12.85569191 [2740] initPreset
00000080 12.85577583 [2740] TffdshowDecAudio::CheckTransform
00000081 12.85582352 [2740] TffdshowDecAudio::CheckInputType
00000082 12.85587120 [2740] TffdshowDecAudio::getCodecId
00000083 12.85592175 [2740] TffdshowDecAudio::getCodecId: codecId=103
00000084 12.85599804 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000085 12.85754967 [2740] TffdshowDecAudio::CheckConnect (output)
00000086 12.85758877 [2740] initPreset
00000087 12.85768700 [2740] TffdshowDecAudio::CheckTransform
00000088 12.85772514 [2740] TffdshowDecAudio::CheckInputType
00000089 12.85776424 [2740] TffdshowDecAudio::getCodecId
00000090 12.85780334 [2740] TffdshowDecAudio::getCodecId: codecId=103
00000091 12.85796547 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000092 12.85885715 [2740] TffdshowBase::Constructor
00000093 12.86183357 [2740] TffdshowDecAudio::Constructor
00000094 12.86414909 [2740] Join filter graph
00000095 12.86423397 [2740] Removed from filter graph
00000096 12.86433887 [2740] Join filter graph
00000097 12.86438751 [2740] Removed from filter graph
00000098 12.86471939 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000099 12.86476898 [2740] TffdshowDecAudio::CheckConnect (output)
00000100 12.86481762 [2740] initPreset
00000101 12.86491108 [2740] TffdshowDecAudio::CheckTransform
00000102 12.86495972 [2740] TffdshowDecAudio::CheckInputType
00000103 12.86500740 [2740] TffdshowDecAudio::getCodecId
00000104 12.86505795 [2740] TffdshowDecAudio::getCodecId: codecId=103
00000105 12.86516190 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000106 12.86526203 [2740] TffdshowDecAudio::DecideBufferSize
00000107 12.86530781 [2740] TffAudioDecoder::DecideBufferSize 307200
00000108 12.86552048 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000109 12.86561298 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000110 12.86572266 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000111 12.86580849 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000112 12.86671066 [2740] TffdshowBase::Constructor
00000113 12.86961555 [2740] TffdshowDecAudio::Constructor
00000114 12.87187767 [2740] Join filter graph
00000115 12.87193298 [2740] Removed from filter graph
00000116 12.87197685 [2740] Join filter graph
00000117 12.87204933 [2740] Removed from filter graph
00000118 12.88109779 [2740] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000119 12.89504337 [2740] TffdshowBase::Constructor
00000120 12.89820385 [2740] TffdshowDecVideo::Constructor
00000121 12.89826775 [2740] TffdshowDecVideoOutputPin::Constructor
00000122 12.90047169 [2740] Join filter graph
00000123 12.90061474 [2740] TffdshowDecVideo::Destructor
00000124 12.90067387 [2740] TffdshowDecVideoOutputPin::Destructor
00000125 13.07109356 [2740] TffdshowDecVideo::CheckTransform
00000126 13.07126904 [2740] TffdshowDecVideo::CheckTransform
00000127 13.07134342 [2740] TffdshowDecVideo::CheckTransform
00000128 13.09082508 [2740] TffdshowDecVideo::CheckTransform
00000129 13.09088039 [2740] TffdshowDecAudio::StartStreaming
00000130 13.09179783 [2740] TffdshowVideoInputPin::NewSegment
00000131 13.09186745 [2740] TffdshowDecVideo::NewSegment thread=856
00000132 13.09195042 [2740] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000133 13.09201717 [2740] m_Connected->NewSegment
00000134 13.09211254 [2740] TffdshowDecAudioInputPin::NewSegment
00000135 13.09217167 [2740] TffdshowDecAudio::NewSegment
00000136 13.09545040 [2740] Media Type Structure
00000137 13.09545040 [2740] Format type : FORMAT_WaveFormatEx
00000138 13.09545040 [2740] Sub type : MEDIASUBTYPE_PCM
00000139 13.09545040 [2740]
00000140 13.09545040 [2740] WAVEFORMATEX :
00000141 13.09545040 [2740] wFormatTag : PCM
00000142 13.09545040 [2740] Channels : 2
00000143 13.09545040 [2740] Bits per sample : 16
00000144 13.09545040 [2740] Samples per second : 48000
00000145 13.09545040 [2740] nBlockAlign : 4
00000146 13.09545040 [2740]
00000147 13.09577274 [2740] non-existing SPS 31 referenced in buffering period
00000148 13.09806538 [2740] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000149 13.09821224 [2740] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000150 13.09834099 [2740] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000151 13.10285091 [2740] Cannot parallelize deblocking type 1, decoding such frames in sequential order
00000152 13.11067772 [2740] Media Type Structure
00000153 13.11067772 [2740] Format type : FORMAT_WaveFormatEx
00000154 13.11067772 [2740] Sub type : MEDIASUBTYPE_PCM
00000155 13.11067772 [2740] WAVEFORMATEXTENSIBLE_IEC61937 :
00000156 13.11067772 [2740] dwAverageBytesPerSec : 0
00000157 13.11067772 [2740] dwEncodedChannelCount : 8
00000158 13.11067772 [2740] dwEncodedSamplesPerSec : 96000
00000159 13.11067772 [2740]
00000160 13.11067772 [2740] WAVEFORMATEXTENSIBLE :
00000161 13.11067772 [2740] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000162 13.11067772 [2740]
00000163 13.11067772 [2740] wSamplesPerBlock : 16
00000164 13.11067772 [2740] Valid bits per sample : 16
00000165 13.11067772 [2740]
00000166 13.11067772 [2740] WAVEFORMATEX :
00000167 13.11067772 [2740] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000168 13.11067772 [2740] Channels : 8
00000169 13.11067772 [2740] Bits per sample : 16
00000170 13.11067772 [2740] Samples per second : 192000
00000171 13.11067772 [2740] nBlockAlign : 16
00000172 13.11067772 [2740]
00000173 13.11635113 [2740] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000174 13.11640358 [2740] no picture
00000175 13.11645699 [2740] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000176 13.11654282 [2740] Media Type Structure
00000177 13.11654282 [2740] Format type : FORMAT_WaveFormatEx
00000178 13.11654282 [2740] Sub type : MEDIASUBTYPE_PCM
00000179 13.11654282 [2740]
00000180 13.11654282 [2740] WAVEFORMATEX :
00000181 13.11654282 [2740] wFormatTag : Dolby AC3 SPDIF
00000182 13.11654282 [2740] Channels : 2
00000183 13.11654282 [2740] Bits per sample : 16
00000184 13.11654282 [2740] Samples per second : 48000
00000185 13.11654282 [2740] nBlockAlign : 4
00000186 13.11654282 [2740]
00000187 13.12210655 [2740] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000188 13.12581921 [2740] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000189 13.12588692 [2740] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
-snip-
I don't know if that helps you, but, this is without ReClock, using the wfex version, IEC is checked. ffdshow audio icon shows 96KHz, 8 channel, TrueHD, and shows HDMI for output. Receiver lights up with PCM but no audio when playing. The file is your test TrueHD file.
whurlston
2nd October 2009, 17:53
albain, your pm is full.
Shark007
2nd October 2009, 17:55
recent changes in the Trunk have broken some audio playback such as AMR.
3092 works, 3093 doesnt.
albain
2nd October 2009, 18:14
My PM box is cleaned !
Quick question. The codecs section of ffdshow audio. What should AC3/EAC3/TrueHD/DTS be set to? I have them all set to libavcodec right now. Does this setting matter for these tests?
Ok this is helpful, especially this and just after the message that says that the connection has been accepted. The trace show how the new directshow structure has been filled in WAVEFORMATEXTENSIBLE_IEC61937. You can verify that from this MS url (http://msdn.microsoft.com/en-us/library/dd316761%28VS.85%29.aspx)
However, there is a new format change to ac3 after that and this is not correct. I have to fix this
Media Type Structure
00000153 13.11067772 [2740] Format type : FORMAT_WaveFormatEx
00000154 13.11067772 [2740] Sub type : MEDIASUBTYPE_PCM
00000155 13.11067772 [2740] WAVEFORMATEXTENSIBLE_IEC61937 :
00000156 13.11067772 [2740] dwAverageBytesPerSec : 0
00000157 13.11067772 [2740] dwEncodedChannelCount : 8
00000158 13.11067772 [2740] dwEncodedSamplesPerSec : 96000
00000159 13.11067772 [2740]
00000160 13.11067772 [2740] WAVEFORMATEXTENSIBLE :
00000161 13.11067772 [2740] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000162 13.11067772 [2740]
00000163 13.11067772 [2740] wSamplesPerBlock : 16
00000164 13.11067772 [2740] Valid bits per sample : 16
00000165 13.11067772 [2740]
00000166 13.11067772 [2740] WAVEFORMATEX :
00000167 13.11067772 [2740] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000168 13.11067772 [2740] Channels : 8
00000169 13.11067772 [2740] Bits per sample : 16
00000170 13.11067772 [2740] Samples per second : 192000
00000171 13.11067772 [2740] nBlockAlign : 16
SamuriHL
2nd October 2009, 18:27
Awesome. I'm very glad that was helpful. If there's anything else you need from me please let me know. I'll be happy to assist in any way I can.
albain
3rd October 2009, 17:29
Hi again,
another build for our patient testers.
The IEC structure is nearly fully correct.
Normally, these tests should work on Windows 7 with IEC structure enabled and one last radeon 5xxx.
Here is the link
FFDShow bitstream beta 9 (http://damienbt.free.fr/ffdshow_rev3089_20091001_dbt_beta9.exe)
Thank you !
SamuriHL
3rd October 2009, 17:31
I'll test it out in a bit. I'm currently in the middle of playing Batman Arkham Asylum on that machine. :D But I'll take a break shortly and see if I can give it a shot. Thanks for your hard work on this!
Reino
3rd October 2009, 19:40
*bump*
I've got a question about ffdshow its colorspace detection.
(my ffdshow (rev.3065 at the moment) output setup: YV12, YUY2, RGB32, "High quality YV12 to RGB32 conversion" and "Select closest matching colorspace" are enabled.)
By default ffdshow seems to favour the YV12 colorspace a lot.
Avi-files with a RGB32 videostream inside for instance will always be spat out as YV12 by ffdshow. I did discover one exception so far though; RGB32 and YUY2 Huffyuv avi-files.
But for example RGB32 Fraps or FFV1 avi-files on the other hand are always spat out as YV12 by default, until I force RGB32 of course by deselecting YV12 and YUY2 on the ffdshow output tab.
I'm very glad ffdshow now automatically sets up the correct YCbCr and Input Levels for RGB32 Fraps avi-files, but since RGB32 isn't detected automatically with Fraps avi-files, the videoclips are always YV12, and as a result way too dark (because of the wrong input levels etc).
How come ffdshow does seem to detect the correct colorspace of RGB32 and YUY2 Huffyuv avi-files while it fails to do so in case of RGB32 Fraps or FFV1 avi-files?
(All testing material I created myself. The RGB32 and YUY2 Huffyuv avi-files I created with the Huffyuv 2.1.1 video codec, because with version 2.2.0 all produced videoclips seemed corrupt somehow :S. The RGB32 FFV1 avi-files were created with ffdshow of course)
rica
3rd October 2009, 19:58
*bump*
Sorry but all authors are very busy at the moment with bitstreaming.
Pls hold on.
whurlston
3rd October 2009, 20:04
Hi again,
another build for our patient testers.
The IEC structure is nearly fully correct.
Normally, these tests should work on Windows 7 with IEC structure enabled and one last radeon 5xxx.
Tested it on the 4670 with TrueHD and got the following error:
The renderer accepted the change of media type but failed with the reconnection
It then dropped back to decode mode. Hopefully SHL will have better luck with the 58xx.
rica
3rd October 2009, 20:10
It then dropped back to decode mode. Hopefully SHL will have better luck with the 58xx.
THD; not yet. PLS try to be more patient.
SamuriHL
3rd October 2009, 20:13
Nope. It sets the receiver to PCM but I get no sound. I removed a bunch of jitter correction messages, but here's a log:
00000000 0.00000000 [4496] TffdshowBase::Constructor
00000001 0.00321628 [4496] TffdshowDecVideo::Constructor
00000002 0.00328651 [4496] TffdshowDecVideoOutputPin::Constructor
00000003 0.00544722 [4496] Join filter graph
00000004 0.00551525 [4496] Removed from filter graph
00000005 0.00556485 [4496] Join filter graph
00000006 0.00568950 [4496] TffdshowVideoInputPin::ReceiveConnection
00000007 0.00576016 [4496] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
00000008 0.00581371 [4496] TinputPin::SetMediaType
00000009 0.00586374 [4496] TffdshowDecVideo::SetMediaType
00000010 0.00592870 [4496] TffdshowVideoInputPin::initVideo: AVC1, width:1920, height:1080, aspectX:16, aspectY:9
00000011 0.00598005 [4496] initPreset
00000012 0.01304595 [4496] TffdshowDecVideo::GetMediaType
00000013 0.01368851 [4496] TffdshowDecVideo::GetMediaType
00000014 0.01377760 [4496] TffdshowDecVideo::GetMediaType
00000015 0.01385573 [4496] TffdshowDecVideo::GetMediaType
00000016 0.01394834 [4496] TffdshowDecVideo::GetMediaType
00000017 0.01402602 [4496] TffdshowDecVideo::GetMediaType
00000018 0.01410195 [4496] TffdshowDecVideo::GetMediaType
00000019 0.01417613 [4496] TffdshowDecVideo::GetMediaType
00000020 0.01424811 [4496] TffdshowDecVideo::GetMediaType
00000021 0.01432140 [4496] TffdshowDecVideo::GetMediaType
00000022 0.01445834 [4496] TffdshowDecVideo::GetMediaType
00000023 0.01453427 [4496] TffdshowDecVideo::GetMediaType
00000024 0.01460493 [4496] TffdshowDecVideo::GetMediaType
00000025 0.01467779 [4496] TffdshowDecVideo::GetMediaType
00000026 0.01474889 [4496] TffdshowDecVideo::GetMediaType
00000027 0.01482439 [4496] TffdshowDecVideo::GetMediaType
00000028 0.01489724 [4496] TffdshowDecVideo::GetMediaType
00000029 0.01647422 [4496] TffdshowBase::Constructor
00000030 0.01974098 [4496] TffdshowDecVideo::Constructor
00000031 0.01979189 [4496] TffdshowDecVideoOutputPin::Constructor
00000032 0.02191969 [4496] Join filter graph
00000033 0.02197543 [4496] TffdshowDecVideo::Destructor
00000034 0.02203337 [4496] TffdshowDecVideoOutputPin::Destructor
00000035 0.14377363 [4496] TffdshowDecVideoOutputPin::Connect
00000036 0.14383332 [4496] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
00000037 0.14390619 [4496] TffdshowDecVideo::GetMediaType
00000038 0.14401503 [4496] TffdshowDecVideo::CheckTransform
00000039 0.14406419 [4496] TffdshowDecVideo::SetMediaType
00000040 0.14411247 [4496] TffdshowDecVideo::setOutputMediaType
00000041 0.14416821 [4496] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
00000042 0.14485948 [4496] TffdshowDecVideo::GetMediaType
00000043 0.14495780 [4496] TffdshowDecVideo::CheckTransform
00000044 0.14500389 [4496] TffdshowDecVideo::SetMediaType
00000045 0.14504294 [4496] TffdshowDecVideo::setOutputMediaType
00000046 0.14508815 [4496] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
00000047 0.14558060 [4496] TffdshowDecVideo::GetMediaType
00000048 0.14566794 [4496] TffdshowDecVideo::CheckTransform
00000049 0.14571358 [4496] TffdshowDecVideo::SetMediaType
00000050 0.14575265 [4496] TffdshowDecVideo::setOutputMediaType
00000051 0.14579171 [4496] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000052 0.14895225 [4496] TffdshowDecVideo::GetMediaType
00000053 0.14906812 [4496] TffdshowDecVideo::GetMediaType
00000054 0.14914493 [4496] TffdshowDecVideoOutputPin::CompleteConnect
00000055 0.14919583 [4496] TffdshowDecVideo::DecideBufferSize
00000056 0.14927617 [4496] TffdshowDecVideo::CheckTransform
00000057 0.14999509 [4496] TffdshowDecVideo::CheckTransform
00000058 0.15020443 [4496] TffOutputQueue::Constructor
00000059 0.15025359 [4496] Connection succeeded
00000060 0.15182531 [4496] TffdshowBase::Constructor
00000061 0.15481643 [4496] TffdshowDecAudio::Constructor
00000062 0.15685733 [4496] Join filter graph
00000063 0.15694730 [4496] Removed from filter graph
00000064 0.15701403 [4496] Join filter graph
00000065 0.15710531 [4496] TffdshowDecAudio::CheckConnect (input)
00000066 0.15716413 [4496] TffdshowDecAudio::CheckInputType
00000067 0.15720713 [4496] TffdshowDecAudio::getCodecId
00000068 0.15725762 [4496] TffdshowDecAudio::getCodecId: codecId=103
00000069 0.15730107 [4496] TinputPin::SetMediaType
00000070 0.15734057 [4496] TffdshowDecAudioInputPin::initAudio
00000071 0.15738446 [4496] TffdshowDecAudio::getCodecId
00000072 0.15742439 [4496] TffdshowDecAudio::getCodecId: codecId=103
00000073 0.15799497 [4496] initPreset
00000074 0.16444772 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000075 0.16449863 [4496] TffdshowDecAudio::CheckConnect (output)
00000076 0.16454253 [4496] initPreset
00000077 0.16463557 [4496] TffdshowDecAudio::CheckTransform
00000078 0.16468254 [4496] TffdshowDecAudio::CheckInputType
00000079 0.16472116 [4496] TffdshowDecAudio::getCodecId
00000080 0.16476373 [4496] TffdshowDecAudio::getCodecId: codecId=103
00000081 0.16484493 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000082 0.16624239 [4496] TffdshowDecAudio::CheckConnect (output)
00000083 0.16628365 [4496] initPreset
00000084 0.16636573 [4496] TffdshowDecAudio::CheckTransform
00000085 0.16640435 [4496] TffdshowDecAudio::CheckInputType
00000086 0.16644429 [4496] TffdshowDecAudio::getCodecId
00000087 0.16648510 [4496] TffdshowDecAudio::getCodecId: codecId=103
00000088 0.16662599 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000089 0.16752005 [4496] TffdshowBase::Constructor
00000090 0.17043567 [4496] TffdshowDecAudio::Constructor
00000091 0.17267188 [4496] Join filter graph
00000092 0.17272851 [4496] Removed from filter graph
00000093 0.17277196 [4496] Join filter graph
00000094 0.17283779 [4496] Removed from filter graph
00000095 0.17314063 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000096 0.17319418 [4496] TffdshowDecAudio::CheckConnect (output)
00000097 0.17324290 [4496] initPreset
00000098 0.17332453 [4496] TffdshowDecAudio::CheckTransform
00000099 0.17337413 [4496] TffdshowDecAudio::CheckInputType
00000100 0.17341407 [4496] TffdshowDecAudio::getCodecId
00000101 0.17345445 [4496] TffdshowDecAudio::getCodecId: codecId=103
00000102 0.17353037 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000103 0.17362255 [4496] TffdshowDecAudio::DecideBufferSize
00000104 0.17366776 [4496] TffAudioDecoder::DecideBufferSize 307200
00000105 0.17390212 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000106 0.17399167 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000107 0.17410095 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000108 0.17418566 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000109 0.17507927 [4496] TffdshowBase::Constructor
00000110 0.17812788 [4496] TffdshowDecAudio::Constructor
00000111 0.18023857 [4496] Join filter graph
00000112 0.18029518 [4496] Removed from filter graph
00000113 0.18034391 [4496] Join filter graph
00000114 0.18041545 [4496] Removed from filter graph
00000115 0.18982904 [4496] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000116 0.20422550 [4496] TffdshowBase::Constructor
00000117 0.20740052 [4496] TffdshowDecVideo::Constructor
00000118 0.20746459 [4496] TffdshowDecVideoOutputPin::Constructor
00000119 0.20981756 [4496] Join filter graph
00000120 0.20997469 [4496] TffdshowDecVideo::Destructor
00000121 0.21003306 [4496] TffdshowDecVideoOutputPin::Destructor
00000122 0.37326369 [4496] TffdshowDecVideo::CheckTransform
00000123 0.37472305 [4496] TffdshowDecVideo::CheckTransform
00000124 0.37702596 [4496] TffdshowDecVideo::CheckTransform
00000125 0.39958033 [4496] TffdshowDecVideo::CheckTransform
00000126 0.39962947 [4496] TffdshowDecAudio::StartStreaming
00000127 0.40062183 [4496] TffdshowVideoInputPin::NewSegment
00000128 0.40066835 [4496] TffdshowDecVideo::NewSegment thread=660
00000129 0.40073070 [4496] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000130 0.40077415 [4496] m_Connected->NewSegment
00000131 0.40085709 [4496] TffdshowDecAudioInputPin::NewSegment
00000132 0.40093696 [4496] TffdshowDecAudio::NewSegment
00000133 0.40396541 [4496] Media Type Structure
00000134 0.40396541 [4496] Format type : FORMAT_WaveFormatEx
00000135 0.40396541 [4496] Sub type : MEDIASUBTYPE_PCM
00000136 0.40396541 [4496]
00000137 0.40396541 [4496] WAVEFORMATEX :
00000138 0.40396541 [4496] wFormatTag : PCM
00000139 0.40396541 [4496] Channels : 2
00000140 0.40396541 [4496] Bits per sample : 16
00000141 0.40396541 [4496] Samples per second : 48000
00000142 0.40396541 [4496] nBlockAlign : 4
00000143 0.40396541 [4496]
00000144 0.40450919 [4496] non-existing SPS 31 referenced in buffering period
00000145 0.40616387 [4496] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000146 0.40624464 [4496] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000147 0.40634733 [4496] Media Type Structure
00000148 0.40634733 [4496] Format type : FORMAT_WaveFormatEx
00000149 0.40634733 [4496] Sub type : MEDIASUBTYPE_PCM
00000150 0.40634733 [4496]
00000151 0.40634733 [4496] WAVEFORMATEX :
00000152 0.40634733 [4496] wFormatTag : Dolby AC3 SPDIF
00000153 0.40634733 [4496] Channels : 2
00000154 0.40634733 [4496] Bits per sample : 16
00000155 0.40634733 [4496] Samples per second : 48000
00000156 0.40634733 [4496] nBlockAlign : 4
00000157 0.40634733 [4496]
00000158 0.41334477 [4496] Cannot parallelize deblocking type 1, decoding such frames in sequential order
00000159 0.41585484 [4496] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000160 0.41907114 [4496] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000161 0.41919446 [4496] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000162 0.41925150 [4496] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000163 0.41931909 [4496] Media Type Structure
00000164 0.41931909 [4496] Format type : FORMAT_WaveFormatEx
00000165 0.41931909 [4496] Sub type : MEDIASUBTYPE_PCM
00000166 0.41931909 [4496]
00000167 0.41931909 [4496] WAVEFORMATEX :
00000168 0.41931909 [4496] wFormatTag : Dolby AC3 SPDIF
00000169 0.41931909 [4496] Channels : 2
00000170 0.41931909 [4496] Bits per sample : 16
00000171 0.41931909 [4496] Samples per second : 48000
00000172 0.41931909 [4496] nBlockAlign : 4
00000173 0.41931909 [4496]
00000174 0.41938889 [4496] Delivering IEC format type 1
00000175 0.42482734 [4496] no picture
00000176 0.42897058 [4496] Media Type Structure
00000177 0.42897058 [4496] Format type : FORMAT_WaveFormatEx
00000178 0.42897058 [4496] Sub type : MEDIASUBTYPE_PCM
00000179 0.42897058 [4496] WAVEFORMATEXTENSIBLE_IEC61937 :
00000180 0.42897058 [4496] dwAverageBytesPerSec : 0
00000181 0.42897058 [4496] dwEncodedChannelCount : 8
00000182 0.42897058 [4496] dwEncodedSamplesPerSec : 96000
00000183 0.42897058 [4496]
00000184 0.42897058 [4496] WAVEFORMATEXTENSIBLE :
00000185 0.42897058 [4496] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000186 0.42897058 [4496]
00000187 0.42897058 [4496] wSamplesPerBlock : 16
00000188 0.42897058 [4496] Valid bits per sample : 16
00000189 0.42897058 [4496]
00000190 0.42897058 [4496] WAVEFORMATEX :
00000191 0.42897058 [4496] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000192 0.42897058 [4496] Channels : 8
00000193 0.42897058 [4496] Bits per sample : 16
00000194 0.42897058 [4496] Samples per second : 192000
00000195 0.42897058 [4496] nBlockAlign : 16
00000196 0.42897058 [4496]
00000197 0.43449065 [4496] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000198 0.43453982 [4496] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000199 0.43464383 [4496] Media Type Structure
00000200 0.43464383 [4496] Format type : FORMAT_WaveFormatEx
00000201 0.43464383 [4496] Sub type : MEDIASUBTYPE_PCM
00000202 0.43464383 [4496] WAVEFORMATEXTENSIBLE_IEC61937 :
00000203 0.43464383 [4496] dwAverageBytesPerSec : 0
00000204 0.43464383 [4496] dwEncodedChannelCount : 8
00000205 0.43464383 [4496] dwEncodedSamplesPerSec : 96000
00000206 0.43464383 [4496]
00000207 0.43464383 [4496] WAVEFORMATEXTENSIBLE :
00000208 0.43464383 [4496] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000209 0.43464383 [4496]
00000210 0.43464383 [4496] wSamplesPerBlock : 16
00000211 0.43464383 [4496] Valid bits per sample : 16
00000212 0.43464383 [4496]
00000213 0.43464383 [4496] WAVEFORMATEX :
00000214 0.43464383 [4496] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000215 0.43464383 [4496] Channels : 8
00000216 0.43464383 [4496] Bits per sample : 16
00000217 0.43464383 [4496] Samples per second : 192000
00000218 0.43464383 [4496] nBlockAlign : 16
00000219 0.43464383 [4496]
00000220 0.44172686 [4496] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000221 0.44750851 [4496] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000222 0.44758400 [4496] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000223 0.44767135 [4496] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000224 0.44772974 [4496] Media Type Structure
00000225 0.44772974 [4496] Format type : FORMAT_WaveFormatEx
00000226 0.44772974 [4496] Sub type : MEDIASUBTYPE_PCM
00000227 0.44772974 [4496] WAVEFORMATEXTENSIBLE_IEC61937 :
00000228 0.44772974 [4496] dwAverageBytesPerSec : 0
00000229 0.44772974 [4496] dwEncodedChannelCount : 8
00000230 0.44772974 [4496] dwEncodedSamplesPerSec : 96000
00000231 0.44772974 [4496]
00000232 0.44772974 [4496] WAVEFORMATEXTENSIBLE :
00000233 0.44772974 [4496] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000234 0.44772974 [4496]
00000235 0.44772974 [4496] wSamplesPerBlock : 16
00000236 0.44772974 [4496] Valid bits per sample : 16
00000237 0.44772974 [4496]
00000238 0.44772974 [4496] WAVEFORMATEX :
00000239 0.44772974 [4496] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000240 0.44772974 [4496] Channels : 8
00000241 0.44772974 [4496] Bits per sample : 16
00000242 0.44772974 [4496] Samples per second : 192000
00000243 0.44772974 [4496] nBlockAlign : 16
00000244 0.44772974 [4496]
00000245 0.44784603 [4496] Delivering IEC format type 22
whurlston
3rd October 2009, 20:14
THD; not yet. PLS try to be more patient.
:confused: I'm patient. I was just posting the results of the test.
whurlston
3rd October 2009, 20:16
Nope. It sets the receiver to PCM but I get no sound. I removed a bunch of jitter correction messages, but here's a log:
00000220 0.44172686 [4496] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000221 0.44750851 [4496] TffdshowDecAudioInputPin::Receive : Reconnection successful That looks promising.
SamuriHL
3rd October 2009, 20:18
Yea. Just not sure what's going on now. Guess we need to wait to see what's next.
albain
3rd October 2009, 20:21
Yes this is a step forward.
Most parts of the IEC encapsulation is covered, there is just the beginning where I need updates but I am expecting them soon thanks to one of you :-)
SamuriHL
3rd October 2009, 20:23
Yes this is a step forward.
Most parts of the IEC encapsulation is covered, there is just the beginning where I need updates but I am expecting them soon thanks to one of you :-)
Most excellent. Looking forward to it. :)
SamuriHL
3rd October 2009, 20:25
FYI, DTS-HD MA is still being dropped down to core. So, not the same result there. Not sure what's up with that one.
albain
4th October 2009, 10:14
Hi,
2 new builds with media types changed from PCM to the official microsoft ones. I am now pretty sure that the implementation is correct.
FFDShow beta 10 with reconnection (http://damienbt.free.fr/ffdshow_rev3089_20091001_dbt_beta10.exe)
FFDShow beta 10 without reconnection (http://damienbt.free.fr/ffdshow_rev3089_20091001_dbt_beta10_noreconnect.exe)
These builds respect the microsoft iec implementation so it should work on windows 7 with a radeon 5xxx.
You should not use reclock because it won't accept the compressed media types (only PCM is accepted and I guess this is the non working cause on vista).
I don't know how difficult this is to develop a wasapi audio renderer if someone as sample code it will be interesting to implement one.
If this still does not work, there are 4 possible causes :
- radeon 5xxx drivers are not ready or not using microsoft IEC recommendations
- the HDMI audio endpoint for bitstream is not the same and hidden
- a custom audio renderer is necessary
- still some issues with the implemenation : media types, format tags, ...
So for now let's focus on windows 7 standards, and then we will digg vista/xp implementation
Thanks again for your feedbacks
If someone is interested, I may drop the source patch of FFDShow bitstream
Also, if someone has assembler skills, please PM
Damien
THX-UltraII
4th October 2009, 14:48
thumbs up for your hard work! Agree totally to work on W7 implementation first cause this is going to be THE standard OS for HTPC-land if you ask me.
How about ATI 4XXX-serie users (like me :)).
Any thoughts if bitstreaming is possible with the beta10 version?
THX-UltraII
4th October 2009, 15:10
and another question a little off-topic :))
When I play a .wmv file that has wma3 as audio I cant get it decoded by ffdshow some way. I tried ALL the codecs in the codecs section of ffdshow but nothing lets ffdshow load. Can this be decoded by ffdshow and if yes, how to?
SamuriHL
4th October 2009, 15:14
Hi,
2 new builds with media types changed from PCM to the official microsoft ones. I am now pretty sure that the implementation is correct.
FFDShow beta 10 with reconnection (http://damienbt.free.fr/ffdshow_rev3089_20091001_dbt_beta10.exe)
FFDShow beta 10 without reconnection (ffdshow_rev3089_20091001_dbt_beta10_noreconnect.exe)
These builds respect the microsoft iec implementation so it should work on windows 7 with a radeon 5xxx.
You should not use reclock because it won't accept the compressed media types (only PCM is accepted and I guess this is the non working cause on vista).
I don't know how difficult this is to develop a wasapi audio renderer if someone as sample code it will be interesting to implement one.
If this still does not work, there are 4 possible causes :
- radeon 5xxx drivers are not ready or not using microsoft IEC recommendations
- the HDMI audio endpoint for bitstream is not the same and hidden
- a custom audio renderer is necessary
- still some issues with the implemenation : media types, format tags, ...
So for now let's focus on windows 7 standards, and then we will digg vista/xp implementation
Thanks again for your feedbacks
If someone is interested, I may drop the source patch of FFDShow bitstream
Also, if someone has assembler skills, please PM
Damien
I'm up now. Slept in today. :D The second link does not appear to work for me. However, I got the first one and will get set up for it momentarily. I'll let you know shortly.
SamuriHL
4th October 2009, 15:21
Ummmmm, this is not good so far. With beta 10 as soon as I try to open the test TrueHD file it crashes MPC-HC immediately. POOF.
Log Name: Application
Source: Application Error
Date: 10/4/2009 10:23:08 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: HTPC-LR
Description:
Faulting application name: mpc-hc.exe, version: 1.3.1249.0, time stamp: 0x4a9591c8
Faulting module name: ffdshow.ax, version: 1.0.7.3123, time stamp: 0x4ac86551
Exception code: 0xc0000005
Fault offset: 0x00256aee
Faulting process id: 0x1118
Faulting application start time: 0x01ca44fe19d7a5d8
Faulting application path: C:\Program Files (x86)\MPC HomeCinema\mpc-hc.exe
Faulting module path: C:\Program Files (x86)\ffdshow\ffdshow.ax
Report Id: 6fb848db-b0f1-11de-bc20-001fd080d928
SamuriHL
4th October 2009, 15:33
http://damienbt.free.fr/ffdshow_rev3089_20091001_dbt_beta10_noreconnect.exe
I grabbed that and tried it. Same issue. MPC-HC just simply crashes immediately. Not much I can do with this version I'm afraid.
SamuriHL
4th October 2009, 15:35
Trying it with a DTS-HD MA track, it's not trying to bitstream and does not crash. I just get badly decoded DTS core output over what it says is S/PDIF.
albain
4th October 2009, 15:58
I'm up now. Slept in today. :D The second link does not appear to work for me. However, I got the first one and will get set up for it momentarily. I'll let you know shortly.
Ok. DTS HD is not covered yet. For now only eac3 and TrueHD are
Please also try with wmp.
And lastly I am interested in the debug traces
thanks
SamuriHL
4th October 2009, 16:00
Right, but, how am I going to get traces when MPC-HC crashes immediately? :)
rica
4th October 2009, 16:08
Do you try with ArcSoft Demux as well?
SamuriHL
4th October 2009, 16:12
00000000 0.00000000 [4236] TffdshowBase::Constructor
00000001 0.00313684 [4236] TffdshowDecVideo::Constructor
00000002 0.00320399 [4236] TffdshowDecVideoOutputPin::Constructor
00000003 0.00541518 [4236] Join filter graph
00000004 0.00547400 [4236] Removed from filter graph
00000005 0.00551569 [4236] Join filter graph
00000006 0.00561532 [4236] TffdshowVideoInputPin::ReceiveConnection
00000007 0.00568643 [4236] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
00000008 0.00579308 [4236] Removed from filter graph
00000009 0.00584531 [4236] TffdshowDecVideo::Destructor
00000010 0.00589842 [4236] TffdshowDecVideoOutputPin::Destructor
00000011 0.02121525 [4236] TffdshowBase::Constructor
00000012 0.02451712 [4236] TffdshowDecVideo::Constructor
00000013 0.02458164 [4236] TffdshowDecVideoOutputPin::Constructor
00000014 0.02665940 [4236] Join filter graph
00000015 0.02671558 [4236] Removed from filter graph
00000016 0.02675596 [4236] Join filter graph
00000017 0.02687095 [4236] TffdshowVideoInputPin::ReceiveConnection
00000018 0.02693811 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000019 0.02700746 [4236] TffdshowVideoInputPin::ReceiveConnection
00000020 0.02705968 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000021 0.02711630 [4236] TffdshowVideoInputPin::ReceiveConnection
00000022 0.02717160 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000023 0.02723305 [4236] TffdshowVideoInputPin::ReceiveConnection
00000024 0.02728484 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000025 0.02733883 [4236] TffdshowVideoInputPin::ReceiveConnection
00000026 0.02739062 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000027 0.02744723 [4236] TffdshowVideoInputPin::ReceiveConnection
00000028 0.02749990 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000029 0.02755740 [4236] TffdshowVideoInputPin::ReceiveConnection
00000030 0.02760875 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000031 0.02766493 [4236] TffdshowVideoInputPin::ReceiveConnection
00000032 0.02771672 [4236] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000033 0.02777027 [4236] TffdshowVideoInputPin::ReceiveConnection
00000034 0.02782250 [4236] TffdshowVideoInputPin::CheckMediaType: DXVA, 1920, 1088
00000035 0.02787604 [4236] TffdshowVideoInputPin::ReceiveConnection
00000036 0.02792783 [4236] TffdshowVideoInputPin::CheckMediaType: DXVA, 1920, 1088
00000037 0.02798226 [4236] TffdshowVideoInputPin::ReceiveConnection
00000038 0.02803449 [4236] TffdshowVideoInputPin::CheckMediaType: DxVA, 1920, 1088
00000039 0.02813500 [4236] TffdshowVideoInputPin::ReceiveConnection
00000040 0.02819293 [4236] TffdshowVideoInputPin::CheckMediaType: DxVA, 1920, 1088
00000041 0.02824779 [4236] TffdshowVideoInputPin::ReceiveConnection
00000042 0.02830002 [4236] TffdshowVideoInputPin::CheckMediaType: DXvA, 1920, 1088
00000043 0.02835357 [4236] TffdshowVideoInputPin::ReceiveConnection
00000044 0.02840536 [4236] TffdshowVideoInputPin::CheckMediaType: DXvA, 1920, 1088
00000045 0.02845935 [4236] TffdshowVideoInputPin::ReceiveConnection
00000046 0.02851201 [4236] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1088
00000047 0.02855327 [4236] TinputPin::SetMediaType
00000048 0.02859321 [4236] TffdshowDecVideo::SetMediaType
00000049 0.02864807 [4236] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000050 0.02869504 [4236] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1088, aspectX:16, aspectY:9
00000051 0.02873366 [4236] initPreset
00000052 0.03073506 [4236] TffdshowDecVideo::GetMediaType
00000053 0.03139912 [4236] TffdshowDecVideo::GetMediaType
00000054 0.03148251 [4236] TffdshowDecVideo::GetMediaType
00000055 0.03156239 [4236] TffdshowDecVideo::GetMediaType
00000056 0.03163130 [4236] TffdshowDecVideo::GetMediaType
00000057 0.03170064 [4236] TffdshowDecVideo::GetMediaType
00000058 0.03176867 [4236] TffdshowDecVideo::GetMediaType
00000059 0.03184197 [4236] TffdshowDecVideo::GetMediaType
00000060 0.03191483 [4236] TffdshowDecVideo::GetMediaType
00000061 0.03198944 [4236] TffdshowDecVideo::GetMediaType
00000062 0.03206186 [4236] TffdshowDecVideo::GetMediaType
00000063 0.03212989 [4236] TffdshowDecVideo::GetMediaType
00000064 0.03220494 [4236] TffdshowDecVideo::GetMediaType
00000065 0.03227473 [4236] TffdshowDecVideo::GetMediaType
00000066 0.03234276 [4236] TffdshowDecVideo::GetMediaType
00000067 0.03241079 [4236] TffdshowDecVideo::GetMediaType
00000068 0.03247882 [4236] TffdshowDecVideo::GetMediaType
00000069 0.03403429 [4236] TffdshowBase::Constructor
00000070 0.03723170 [4236] TffdshowDecVideo::Constructor
00000071 0.03729885 [4236] TffdshowDecVideoOutputPin::Constructor
00000072 0.03942578 [4236] Join filter graph
00000073 0.03948854 [4236] Removed from filter graph
00000074 0.03953813 [4236] Join filter graph
00000075 0.03960880 [4236] Removed from filter graph
00000076 0.03966015 [4236] TffdshowDecVideo::Destructor
00000077 0.03971282 [4236] TffdshowDecVideoOutputPin::Destructor
00000078 0.15721811 [4236] TffdshowDecVideoOutputPin::Connect
00000079 0.15729097 [4236] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
00000080 0.15734759 [4236] TffdshowDecVideo::GetMediaType
00000081 0.15745468 [4236] TffdshowDecVideo::CheckTransform
00000082 0.15750340 [4236] TffdshowDecVideo::SetMediaType
00000083 0.15755124 [4236] TffdshowDecVideo::setOutputMediaType
00000084 0.15760654 [4236] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3133440
00000085 0.15828070 [4236] TffdshowDecVideo::GetMediaType
00000086 0.15837418 [4236] TffdshowDecVideo::CheckTransform
00000087 0.15841763 [4236] TffdshowDecVideo::SetMediaType
00000088 0.15845670 [4236] TffdshowDecVideo::setOutputMediaType
00000089 0.15850146 [4236] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3133440
00000090 0.15909880 [4236] TffdshowDecVideo::GetMediaType
00000091 0.15920283 [4236] TffdshowDecVideo::CheckTransform
00000092 0.15924980 [4236] TffdshowDecVideo::SetMediaType
00000093 0.15928842 [4236] TffdshowDecVideo::setOutputMediaType
00000094 0.15933362 [4236] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4177920
00000095 0.16230719 [4236] TffdshowDecVideo::GetMediaType
00000096 0.16241385 [4236] TffdshowDecVideo::GetMediaType
00000097 0.16248582 [4236] TffdshowDecVideoOutputPin::CompleteConnect
00000098 0.16252708 [4236] TffdshowDecVideo::DecideBufferSize
00000099 0.16259687 [4236] TffdshowDecVideo::CheckTransform
00000100 0.16332851 [4236] TffdshowDecVideo::CheckTransform
00000101 0.16353787 [4236] TffOutputQueue::Constructor
00000102 0.16357474 [4236] Connection succeeded
00000103 0.16516444 [4236] TffdshowBase::Constructor
00000104 0.16821350 [4236] TffdshowDecAudio::Constructor
00000105 0.17062747 [4236] Join filter graph
00000106 0.17068234 [4236] Removed from filter graph
00000107 0.17072535 [4236] Join filter graph
00000108 0.17080742 [4236] TffdshowDecAudio::CheckConnect (input)
00000109 0.17085701 [4236] TffdshowDecAudio::CheckInputType
00000110 0.17090529 [4236] TffdshowDecAudio::getCodecId
00000111 0.17094788 [4236] TffdshowDecAudio::getCodecId: codecId=1300
00000112 0.17098694 [4236] TinputPin::SetMediaType
00000113 0.17103039 [4236] TffdshowDecAudioInputPin::initAudio
00000114 0.17106901 [4236] TffdshowDecAudio::getCodecId
00000115 0.17111641 [4236] TffdshowDecAudio::getCodecId: codecId=1300
00000116 0.17330126 [4236] initPreset
00000117 0.17947794 [4236] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000118 0.17952974 [4236] TffdshowDecAudio::CheckConnect (output)
00000119 0.17957933 [4236] initPreset
00000120 0.17965922 [4236] TffdshowDecAudio::CheckTransform
00000121 0.17969960 [4236] TffdshowDecAudio::CheckInputType
00000122 0.17974260 [4236] TffdshowDecAudio::getCodecId
00000123 0.17978781 [4236] TffdshowDecAudio::getCodecId: codecId=1400
00000124 0.18113437 [4236] TffdshowDecAudio::CheckConnect (output)
00000125 0.18117738 [4236] initPreset
00000126 0.18122083 [4236] TffdshowDecAudio::CheckTransform
00000127 0.18126561 [4236] TffdshowDecAudio::CheckInputType
00000128 0.18130818 [4236] TffdshowDecAudio::getCodecId
00000129 0.18134943 [4236] TffdshowDecAudio::getCodecId: codecId=1400
00000130 0.18235232 [4236] TffdshowBase::Constructor
00000131 0.18540753 [4236] TffdshowDecAudio::Constructor
00000132 0.18791762 [4236] Join filter graph
00000133 0.18797511 [4236] Removed from filter graph
00000134 0.18802384 [4236] Join filter graph
00000135 0.18809098 [4236] Removed from filter graph
00000136 0.18837276 [4236] TffdshowDecAudio::CheckConnect (output)
00000137 0.18842147 [4236] initPreset
00000138 0.18847853 [4236] TffdshowDecAudio::CheckTransform
00000139 0.18852593 [4236] TffdshowDecAudio::CheckInputType
00000140 0.18857159 [4236] TffdshowDecAudio::getCodecId
00000141 0.18862294 [4236] TffdshowDecAudio::getCodecId: codecId=1400
00000142 0.18871555 [4236] TffdshowDecAudio::DecideBufferSize
00000143 0.18876426 [4236] TffAudioDecoder::DecideBufferSize 307200
00000144 0.18982114 [4236] TffdshowBase::Constructor
00000145 0.19277188 [4236] TffdshowDecAudio::Constructor
00000146 0.19527495 [4236] Join filter graph
00000147 0.19533420 [4236] Removed from filter graph
00000148 0.19538292 [4236] Join filter graph
00000149 0.19545753 [4236] Removed from filter graph
00000150 0.22079408 [4236] TffdshowBase::Constructor
00000151 0.22401650 [4236] TffdshowDecVideo::Constructor
00000152 0.22406918 [4236] TffdshowDecVideoOutputPin::Constructor
00000153 0.22658759 [4236] Join filter graph
00000154 0.22663017 [4236] Removed from filter graph
00000155 0.22667758 [4236] Join filter graph
00000156 0.22676097 [4236] TffdshowVideoInputPin::ReceiveConnection
00000157 0.22685884 [4236] Removed from filter graph
00000158 0.22690053 [4236] TffdshowDecVideo::Destructor
00000159 0.22694619 [4236] TffdshowDecVideoOutputPin::Destructor
00000160 0.22774148 [4236] TffdshowBase::Constructor
00000161 0.23097487 [4236] TffdshowDecVideo::Constructor
00000162 0.23102710 [4236] TffdshowDecVideoOutputPin::Constructor
00000163 0.23351130 [4236] Join filter graph
00000164 0.23365657 [4236] Removed from filter graph
00000165 0.23369607 [4236] Join filter graph
00000166 0.23384486 [4236] TffdshowVideoInputPin::ReceiveConnection
00000167 0.23394185 [4236] Removed from filter graph
00000168 0.23398399 [4236] TffdshowDecVideo::Destructor
00000169 0.23403096 [4236] TffdshowDecVideoOutputPin::Destructor
00000170 0.44056904 [4236] TffdshowDecVideo::CheckTransform
00000171 0.44182035 [4236] TffdshowDecVideo::CheckTransform
00000172 0.44436729 [4236] TffdshowDecVideo::CheckTransform
00000173 0.47463712 [4236] TffdshowDecVideo::CheckTransform
00000174 0.47468585 [4236] TffdshowDecAudio::StartStreaming
00000175 0.47570100 [4236] TffdshowVideoInputPin::NewSegment
00000176 0.47575235 [4236] TffdshowDecVideo::NewSegment thread=3904
00000177 0.47581205 [4236] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000178 0.47585508 [4236] m_Connected->NewSegment
00000179 0.47593758 [4236] TffdshowDecAudioInputPin::NewSegment
00000180 0.47598016 [4236] TffdshowDecAudio::NewSegment
00000181 0.47803816 [4236] Media Type Structure
00000182 0.47803816 [4236] Format type : FORMAT_WaveFormatEx
00000183 0.47803816 [4236] Sub type : MEDIASUBTYPE_PCM
00000184 0.47803816 [4236]
00000185 0.47803816 [4236] WAVEFORMATEX :
00000186 0.47803816 [4236] wFormatTag : PCM
00000187 0.47803816 [4236] Channels : 2
00000188 0.47803816 [4236] Bits per sample : 16
00000189 0.47803816 [4236] Samples per second : 48000
00000190 0.47803816 [4236] nBlockAlign : 4
...
SamuriHL
4th October 2009, 16:13
...
00000191 0.47803816 [4236]
00000192 0.48001981 [4236] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000193 0.48011681 [4236] TffdshowDecAudioInputPin : switching codec from 1300 to 1400
00000194 0.48017737 [4236] Media Type Structure
00000195 0.48017737 [4236] Format type : FORMAT_WaveFormatEx
00000196 0.48017737 [4236] Sub type : MEDIASUBTYPE_PCM
00000197 0.48017737 [4236]
00000198 0.48017737 [4236] WAVEFORMATEX :
00000199 0.48017737 [4236] wFormatTag : Dolby AC3 SPDIF
00000200 0.48017737 [4236] Channels : 2
00000201 0.48017737 [4236] Bits per sample : 16
00000202 0.48017737 [4236] Samples per second : 48000
00000203 0.48017737 [4236] nBlockAlign : 4
00000204 0.48017737 [4236]
00000205 0.48329359 [4236] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000206 0.48360434 [4236] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000207 0.48368114 [4236] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000208 0.48375094 [4236] Media Type Structure
00000209 0.48375094 [4236] Format type : FORMAT_WaveFormatEx
00000210 0.48375094 [4236] Sub type : MEDIASUBTYPE_PCM
00000211 0.48375094 [4236]
00000212 0.48375094 [4236] WAVEFORMATEX :
00000213 0.48375094 [4236] wFormatTag : Dolby AC3 SPDIF
00000214 0.48375094 [4236] Channels : 2
00000215 0.48375094 [4236] Bits per sample : 16
00000216 0.48375094 [4236] Samples per second : 48000
00000217 0.48375094 [4236] nBlockAlign : 4
00000218 0.48375094 [4236]
00000219 0.48385847 [4236] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000220 0.48542973 [4236] Media Type Structure
00000221 0.48542973 [4236] Format type : FORMAT_WaveFormatEx
00000222 0.48542973 [4236] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000223 0.48542973 [4236] WAVEFORMATEXTENSIBLE_IEC61937 :
00000224 0.48542973 [4236] dwAverageBytesPerSec : 0
00000225 0.48542973 [4236] dwEncodedChannelCount : 8
00000226 0.48542973 [4236] dwEncodedSamplesPerSec : 96000
00000227 0.48542973 [4236]
00000228 0.48542973 [4236] WAVEFORMATEXTENSIBLE :
00000229 0.48542973 [4236] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000230 0.48542973 [4236]
00000231 0.48542973 [4236] wSamplesPerBlock : 16
00000232 0.48542973 [4236] Valid bits per sample : 16
00000233 0.48542973 [4236]
00000234 0.48542973 [4236] WAVEFORMATEX :
00000235 0.48542973 [4236] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000236 0.48542973 [4236] Channels : 8
00000237 0.48542973 [4236] Bits per sample : 16
00000238 0.48542973 [4236] Samples per second : 192000
00000239 0.48542973 [4236] nBlockAlign : 16
00000240 0.48542973 [4236]
00000241 0.49146992 [4236] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000242 0.49149626 [4236] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000243 0.49158448 [4236] Media Type Structure
00000244 0.49158448 [4236] Format type : FORMAT_WaveFormatEx
00000245 0.49158448 [4236] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000246 0.49158448 [4236] WAVEFORMATEXTENSIBLE_IEC61937 :
00000247 0.49158448 [4236] dwAverageBytesPerSec : 0
00000248 0.49158448 [4236] dwEncodedChannelCount : 8
00000249 0.49158448 [4236] dwEncodedSamplesPerSec : 96000
00000250 0.49158448 [4236]
00000251 0.49158448 [4236] WAVEFORMATEXTENSIBLE :
00000252 0.49158448 [4236] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000253 0.49158448 [4236]
00000254 0.49158448 [4236] wSamplesPerBlock : 16
00000255 0.49158448 [4236] Valid bits per sample : 16
00000256 0.49158448 [4236]
00000257 0.49158448 [4236] WAVEFORMATEX :
00000258 0.49158448 [4236] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000259 0.49158448 [4236] Channels : 8
00000260 0.49158448 [4236] Bits per sample : 16
00000261 0.49158448 [4236] Samples per second : 192000
00000262 0.49158448 [4236] nBlockAlign : 16
00000263 0.49158448 [4236]
00000264 0.49824920 [4236] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000265 0.49834535 [4236] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000266 0.49843532 [4236] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000267 0.49849719 [4236] Media Type Structure
00000268 0.49849719 [4236] Format type : FORMAT_WaveFormatEx
00000269 0.49849719 [4236] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000270 0.49849719 [4236] WAVEFORMATEXTENSIBLE_IEC61937 :
00000271 0.49849719 [4236] dwAverageBytesPerSec : 0
00000272 0.49849719 [4236] dwEncodedChannelCount : 8
00000273 0.49849719 [4236] dwEncodedSamplesPerSec : 96000
00000274 0.49849719 [4236]
00000275 0.49849719 [4236] WAVEFORMATEXTENSIBLE :
00000276 0.49849719 [4236] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000277 0.49849719 [4236]
00000278 0.49849719 [4236] wSamplesPerBlock : 16
00000279 0.49849719 [4236] Valid bits per sample : 16
00000280 0.49849719 [4236]
00000281 0.49849719 [4236] WAVEFORMATEX :
00000282 0.49849719 [4236] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000283 0.49849719 [4236] Channels : 8
00000284 0.49849719 [4236] Bits per sample : 16
00000285 0.49849719 [4236] Samples per second : 192000
00000286 0.49849719 [4236] nBlockAlign : 16
00000287 0.49849719 [4236]
00000288 0.49911034 [4236] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
00000289 0.50666082 [4236] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000290 0.50672138 [4236] TffdshowVideoInputPin::ReceiveConnection
00000291 0.50677097 [4236] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000292 0.50681615 [4236] TinputPin::SetMediaType
00000293 0.50686008 [4236] TffdshowDecVideo::SetMediaType
00000294 0.50692236 [4236] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000295 0.50695616 [4236] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000296 0.50700533 [4236] initPreset
00000297 0.55757087 [4236] TffdshowDecVideo::reconnectOutput
00000298 0.57032627 [4236] TffdshowDecVideo::CheckTransform
00000299 0.57046455 [4236] TffdshowDecVideo::CheckTransform
00000300 0.57052773 [4236] TffdshowDecVideo::CheckTransform
00000301 0.58881992 [4236] TffdshowDecVideo::CheckTransform
00000302 0.58895993 [4236] TffdshowDecVideo::SetMediaType
00000303 0.58899987 [4236] TffdshowDecVideo::setOutputMediaType
00000304 0.58907050 [4236] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000305 0.69199765 [4236] TffdshowDecVideo::Run thread=3652
00000306 0.81977767 [4236] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 90000, t_direct = 100000
SamuriHL
4th October 2009, 16:15
So it wasn't quite as immediately as I thought. I seriously hope this helps. No, I didn't use anything other than the setup I've been using for all these tests. I try to keep things simplified. WMP didn't seem to want to use ffdshow at all when trying to play the TrueHD clip, so, that wasn't helpful. I don't know enough about it to force the issue on that one.
rica
4th October 2009, 16:18
Please select PCM mode first in ffdshow and show us the graph behind MPC-HC.
Open MPC-HC; play > pause
Open GraphStudio; under menu > file > connect to remote graph.
SamuriHL
4th October 2009, 16:21
I don't think that'll be overly useful here. What appears to be happening is that it's not recognizing it as a TrueHD track and is attempting to bitstream it as AC3 over S/PDIF. If you look at the trace log I attached up there, you'll see that it's treating it as AC3. The previous builds did not do that so something's definitely wrong.
SamuriHL
4th October 2009, 16:24
Ok, I shut off AC3 in the pass through section:
00000219 16.90715981 [4988]
00000220 16.91483688 [4988] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000221 16.91488647 [4988] TffdshowDecAudioInputPin : switching codec from 103 to 1402
00000222 16.91498566 [4988] Media Type Structure
00000223 16.91498566 [4988] Format type : FORMAT_WaveFormatEx
00000224 16.91498566 [4988] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000225 16.91498566 [4988] WAVEFORMATEXTENSIBLE_IEC61937 :
00000226 16.91498566 [4988] dwAverageBytesPerSec : 0
00000227 16.91498566 [4988] dwEncodedChannelCount : 8
00000228 16.91498566 [4988] dwEncodedSamplesPerSec : 96000
00000229 16.91498566 [4988]
00000230 16.91498566 [4988] WAVEFORMATEXTENSIBLE :
00000231 16.91498566 [4988] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000232 16.91498566 [4988]
00000233 16.91498566 [4988] wSamplesPerBlock : 16
00000234 16.91498566 [4988] Valid bits per sample : 16
00000235 16.91498566 [4988]
00000236 16.91498566 [4988] WAVEFORMATEX :
00000237 16.91498566 [4988] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000238 16.91498566 [4988] Channels : 8
00000239 16.91498566 [4988] Bits per sample : 16
00000240 16.91498566 [4988] Samples per second : 192000
00000241 16.91498566 [4988] nBlockAlign : 16
00000242 16.91498566 [4988]
00000243 16.92090797 [4988] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000244 16.92098618 [4988] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000245 16.92103577 [4988] TffdshowDecAudio::deliverSampleSPDIF sample format 1
00000246 16.92111397 [4988] Media Type Structure
00000247 16.92111397 [4988] Format type : FORMAT_WaveFormatEx
00000248 16.92111397 [4988] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000249 16.92111397 [4988] WAVEFORMATEXTENSIBLE_IEC61937 :
00000250 16.92111397 [4988] dwAverageBytesPerSec : 0
00000251 16.92111397 [4988] dwEncodedChannelCount : 8
00000252 16.92111397 [4988] dwEncodedSamplesPerSec : 96000
00000253 16.92111397 [4988]
00000254 16.92111397 [4988] WAVEFORMATEXTENSIBLE :
00000255 16.92111397 [4988] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000256 16.92111397 [4988]
00000257 16.92111397 [4988] wSamplesPerBlock : 16
00000258 16.92111397 [4988] Valid bits per sample : 16
00000259 16.92111397 [4988]
00000260 16.92111397 [4988] WAVEFORMATEX :
00000261 16.92111397 [4988] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000262 16.92111397 [4988] Channels : 8
00000263 16.92111397 [4988] Bits per sample : 16
00000264 16.92111397 [4988] Samples per second : 192000
00000265 16.92111397 [4988] nBlockAlign : 16
00000266 16.92111397 [4988]
00000267 16.92116165 [4988] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
00000268 16.92822266 [4988] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000269 16.92829323 [4988] TffdshowVideoInputPin::ReceiveConnection
00000270 16.92835808 [4988] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000271 16.92841911 [4988] TinputPin::SetMediaType
00000272 16.92847252 [4988] TffdshowDecVideo::SetMediaType
00000273 16.92853165 [4988] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000274 16.92859077 [4988] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000275 16.92864227 [4988] initPreset
00000276 17.05862808 [4988] TffdshowDecVideo::reconnectOutput
00000277 17.06038666 [4988] TffdshowDecVideo::CheckTransform
00000278 17.06158257 [4988] TffdshowDecVideo::CheckTransform
00000279 17.07313538 [4988] TffdshowDecVideo::CheckTransform
00000280 17.08412933 [4988] TffdshowDecVideo::CheckTransform
00000281 17.08432388 [4988] TffdshowDecVideo::SetMediaType
00000282 17.08443832 [4988] TffdshowDecVideo::setOutputMediaType
00000283 17.08449745 [4988] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000284 17.24319649 [4988] TffdshowDecVideo::Run thread=2540
00000285 17.33627319 [4988] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 130000, t_direct = 140000
Forgot to mention that it still crashes, sorry.
rica
4th October 2009, 16:26
I've already seen that. That's why i'm wondering the graph.
If you look at the trace log I attached up there, you'll see that it's treating it as AC3. The previous builds did not do that so something's definitely wrong.
SamuriHL
4th October 2009, 16:27
I can tell you I'm not the one to be trying to do that graph thing. :) I have very limited knowledge of that stuff. I made a graph for my HD PVR following very specific instructions, but that's about it.
rica
4th October 2009, 16:33
My friend you won't build a graph by yourself; graph thing will automaticallly connect the graph behind MPC.
Anyway.
THX-UltraII
4th October 2009, 17:43
question a little off-topic )
When I play a .wmv file that has wma3 as audio I cant get it decoded by ffdshow some way. I tried ALL the codecs in the codecs section of ffdshow but nothing lets ffdshow load. Can this be decoded by ffdshow and if yes, how to?
clsid
4th October 2009, 18:02
If ffdshow doesn't load then it doesn't support the format.
And before you ask. If you want it to get added follow the following steps:
1) Open a feature request at the SourceForge project page
2) Include a sample file
3) Wait*
* This step may take forever. Certainly if it is a wma3 variant that is not yet supported by FFmpeg.
albain
4th October 2009, 18:23
Clearly the build with no reconnection is not a go and makes the player crash.
In order to test with wmp, you have to install haali media splitter. It should work on m2ts files embedding TrueHD streams.
Under windows 7 an extra step is necessary to make ffdshow load : you can use clsid's tool from the following link (http://forum.doom9.org/showthread.php?t=146910)
After that, you have to make sure that ffdshow is configured as follow :
- For AC3/DTS : select libavcodec or libdts/liba52 (but a codec must be selected)
- For TrueHD, DTSHD : select libavcodec
- In output section, check all the bitstream/spdif formats.
- Still in output section : check 16 24 and 32 bits (just in case) and AC3
It should work with those
SamuriHL
4th October 2009, 18:28
Well, they were both making the player crash. I tried both of them. I'll try this WMP thing but I'm not too hopeful since the only thing I had changed in my setup was the ffdshow build. Going back to the previous build prevents the crashing.
SamuriHL
4th October 2009, 18:37
I followed all the instructions to get ffdshow to work. Yea, I'm going with no on this one. ffdshow does NOT load with WMP. I have haali set up, I used the tool to change the default filters to ffdshow. Nada.
SamuriHL
4th October 2009, 18:40
The reconnection version also crashes MPC-HC. So, unless you have any other ideas I'm done testing this build. It's definitely not working for me.
albain
4th October 2009, 19:09
Ok, I won't insist on this one :-)
I am sorry by the way, WMP does not load ffdshow for m2ts files, only on mkv
For now, I am a little stuck, I have posted to MSDN, AMD and Slysoft forums in order to :
From MS: Have confirmation that WMP 12 in windows 7 is out of the box able to handle HD audio bitstream correctly if IEC implementation is resepected
From AMD : have details about the right implementation of HD audio bitstream. Use Microsoft IEC guidelines or is there a home made implementation ? Also, how to make it work on "older" OS (Vista, XP) and on 4xxx series
From Slysoft : asked James to add non PCM (compressed) media types in the accepted list to Reclock
Meanwhile, I will try to search how commercial player do to send HD bitstream
SamuriHL
4th October 2009, 19:13
I didn't know about the MKV limitation for WMP. If I get a chance I'll try it again. It's football day so we'll see when I can get to it again. :) I don't have an MKV, though. Do you want to convert your TrueHD test file to MKV and upload it for me? :)
tetsuo55
4th October 2009, 19:14
Good luck!
albain
4th October 2009, 19:22
I didn't know about the MKV limitation for WMP. If I get a chance I'll try it again. It's football day so we'll see when I can get to it again. :) I don't have an MKV, though. Do you want to convert your TrueHD test file to MKV and upload it for me? :)
Me neither
For coders, here is the current patch for bitstream (http://damienbt.free.fr/FFDShow_bitstream.diff)
If I have time I will try to code the audio renderer
SamuriHL
4th October 2009, 19:25
Alright. I'll see about testing that in MKV later if I get a chance. Gotta figure out how to convert it. Not something I usually play with.
rica
4th October 2009, 19:27
Do you try with ArcSoft Demux as well?
SamuriHL,
Haven't gotten any respond yet?
tetsuo55
4th October 2009, 19:29
Me neither
For coders, here is the current patch for bitstream (http://damienbt.free.fr/FFDShow_bitstream.diff)
If I have time I will try to code the audio renderer
Hi, we have started work on the audio renderer already in mpc-hc, things might go faster if we work together.
albain
4th October 2009, 19:36
Alright. I'll see about testing that in MKV later if I get a chance. Gotta figure out how to convert it. Not something I usually play with.
I have this one (http://damienbt.free.fr/eac3mono64kbit.mka) : this is a EAC3 (dd plus) sample but mono with low bitrate... but a use case
Hi, we have started work on the audio renderer already in mpc-hc, things might go faster if we work together.
Sure, it would be great. I grabbed MPC-HC code a while ago. Is your your audio renderer "wasapi-ready" : I mean, do you know how high is the effort to add its support ?
Otherwise it would be great that you add support for WAVEFORMEXTENSIBLE_IEC61937 structure : the goal is to detect it (versus WAVEFORMEXTENSIBLE or WAVEFORMEXT) and pass it to the audio driver with no modification
SamuriHL
4th October 2009, 19:38
SamuriHL,
Haven't gotten any respond yet?
No I have not tried it.
SamuriHL
4th October 2009, 19:39
I have this one (http://damienbt.free.fr/eac3mono64kbit.mka) : this is a EAC3 (dd plus) sample but mono with low bitrate... but a use case
I'll give it a shot at half time. :)
tetsuo55
4th October 2009, 19:40
Sure, it would be great. I grabbed MPC-HC code a while ago. Is your your audio renderer "wasapi-ready" ?
Otherwise it would be great that you add support for IEC 61937 structureWe added a completely new renderer a few days ago, it should be split into wasapi and dsound.
You can join us on irc if you can.
whurlston
4th October 2009, 19:43
I tested by building the graph manually in GraphStudio with both the MPC splitter and the ArcSoft demux. GraphStudio crashes with both of them.
albain
4th October 2009, 19:47
We added a completely new renderer a few days ago, it should be split into wasapi and dsound.
You can join us on irc if you can.
OK, I'll try, I won't have a lot of time this week.
rica
4th October 2009, 19:50
OK thx for feedback vladd.
whurlston
4th October 2009, 19:56
Interestingly, If I use the ArcSoft Audio Renderer, it doesn't crash.
rica
4th October 2009, 19:56
One more question vladd:
At this stage of graph:
FileSource(asynch) > Arcsoft MPEG Demux > ffdshow audio decoder
What do you read on Properties Page of ffdShow ?(under "out")
SamuriHL
4th October 2009, 19:59
Thanks, Vladd, for testing that. At least you're getting similar results to what I'm seeing. :) Not that it's good, but, at least it's consistent and not something I'm doing wrong.
whurlston
4th October 2009, 20:25
One more question vladd:
At this stage of graph:
FileSource(asynch) > Arcsoft MPEG Demux > ffdshow audio decoder
What do you read on Properties Page of ffdShow ?(under "out")
1. [ffdshow Audio Decoder]/(Out) -> [Default DirectSound Device]/(Audio Input pin (rendered))
Major: MEDIATYPE_Audio
Subtype: MEDIASUBTYPE_PCM
bFixedSizeSamples: TRUE
bTemporalCompression: FALSE
lSampleSize: 1
cbFormat: 40
Format: FORMAT_WaveFormatEx
WAVEFORMATEX:
wFormatTag: 0xfffe (65534)
nChannels: 5
nSamplesPerSec: 48000
nAvgBytesPerSec: 480000
nBlockAlign: 10
wBitsPersample: 16
cbSize: 22
Extradata:
10 00 37 00 00 00 01 00 00 00 00 00 10 00 80 00
00 aa 00 38 9b 71
rica
4th October 2009, 20:32
Thx. But do you see the same info before (without) linking the renderer?
whurlston
4th October 2009, 20:46
Thx. But do you see the same info before (without) linking the renderer?
Yup. GraphStudio just doesn't print the info in the report if it's not linked.
http://forum.doom9.org/attachment.php?attachmentid=10357&stc=1&d=1254685523
SamuriHL
4th October 2009, 20:52
I just realized you guys are using GraphStudio not GraphEdit. Neat. I hadn't seen this before but that's a very impressive piece of software. Will be learning more about it. I know the very basics of GraphEdit but this seems to expand upon that functionality. Nice.
rica
4th October 2009, 20:56
Yup. GraphStudio just doesn't print the info in the report if it's not linked.
http://forum.doom9.org/attachment.php?attachmentid=10357&stc=1&d=1254685523
Yes this was the answer i expected.
IMO ffdshow makes bitstream but no renderer is available yet to render it.
When you link ffdshow to default renderer, ffdshow drops to PCM mode i suppose.
SamuriHL
4th October 2009, 20:57
Well, hopefully they have some success on a WASAPI audio renderer. That would rock.
rica
4th October 2009, 21:02
Hopefully James; everything is ready for James indeed.
http://forum.slysoft.com/showpost.php?p=221929&postcount=27
SamuriHL
4th October 2009, 21:03
We'll see what happens.
whurlston
4th October 2009, 21:09
When you link ffdshow to default renderer, ffdshow drops to PCM mode i suppose.Yup, that's exactly what's happening.
rica
4th October 2009, 21:12
Or another option is MPC-HC Audio Renderer with the contribution of albain:
http://forum.doom9.org/showthread.php?p=1331573#post1331573
rica
4th October 2009, 22:54
BTW, MSDN document:
http://msdn.microsoft.com/en-us/library/dd316761%28VS.85%29.aspx
_ _ _ _ _ _ _
Gerbrand
4th October 2009, 23:13
Hello,
I do not know if this is the right place to post this, but I posted this issue over at avs and did not get an answer.
My issue is the following:
When playing a Blu-ray with LPCM (e.g. Casino Royale, Pirates of the Caribbean) through the following graph
MPC-HC internal splitter -> ffdshow audio -> reclock (encode to AC3) -> SPDIF
I am not getting sound from one of the two surround channels (somethings left and sometimes right).
I have narrowed the problem down to ffdshow audio (I am using build 3069): e.g. if I use MPC-HC's internal LPCM decoder it works fine. Also, if I use ffdshow audio's "swap channel" function I can swap the mute channel from left to right surround.
Ffdshow, reclock and my receiver all report 6 channels present.
Any idea what could be causing this? If I select the Dolby Digital track all works fine, DTS-HD also works (although I only get the core).
Thanks for helping out (or directing me to the right thread),
Gerbrand
rica
4th October 2009, 23:36
Sorry if i misunderstood:
You get LPCM (decoded as is via ffdshow) over what?
You get ac3 (pass-through) over SPDIF, it is fine?
And what are you trying to do: re-encode LPCM to ac3 and sent it to receiver?
Gerbrand
5th October 2009, 00:39
Sorry if I have not been clear enough.
What I try to do is the following: decode the LPCM using FFDshow, then reencode to AC3 using Reclock and output over SPDIF.
I only get this issue when I use ffdshow to decode the LPCM. If I use another decoder, it works fine. Also if I use another format (e.g. DTS) it works. I have tried it without Reclock (use FFDshow for the reencode) and I still get the same issue. So to me it seems it must definitely be ffdshow.
Any ideas?
Gerbrand
rica
5th October 2009, 00:52
Have no idea but i keep going not to understand why you are trying to downsample an LPCM of a Blu?
You don't have analog outputs or an HDMI output (like 4*** series has)?
Anyway, give it a go with this:
FFDShow TrueHD bitstream outputs Reclock IEEE Float mediatype (http://damienbt.free.fr/ffdshow_rev3089_20090927_dbt_beta6_reclockIEEEFloat.zip)
rica
5th October 2009, 01:32
BTW, MSDN document:
http://msdn.microsoft.com/en-us/library/dd316761%28VS.85%29.aspx
Seems MS only agreed with Dolby Laboratories.
DTS-HD support seems to be missing in WAVEFORMATEXTENSIBLE_IEC61937 as far as i understood?
SamuriHL
5th October 2009, 01:33
Um, what the? That seems rather ungood.
whurlston
5th October 2009, 01:52
Seems MS only agreed with Dolby Laboratories.
DTS_HD support is missing in WAVEFORMATEXTENSIBLE_IEC61937 as far as i understand.
It's not missing from the WAVEFORMATEXTENSIBLE_IEC61937, as mentioned in that document.
Support for DTS-HD compressed streams is missing from the Windows 7 HD Audio class driver: http://msdn.microsoft.com/en-us/library/dd567920.aspx
rica
5th October 2009, 01:56
Correct, thanks. :)
Note Not all the available formats are supported by the Windows 7 HD audio class driver. The formats supported by Windows 7 are indicated in the tables with an asterisk (*).
http://img3.imageshack.us/img3/2258/97367725.th.png (http://img3.imageshack.us/i/97367725.png/)
No asterisk on DTS-HD?
Gerbrand
5th October 2009, 07:59
Have no idea but i keep going not to understand why you are trying to downsample an LPCM of a Blu?
You don't have analog outputs or an HDMI output (like 4*** series has)?
My receiver does not have HDMI in and the analogue outs of my motherboard are not so good. I try to use the downsampled LPCM, because sometimes a different mix (more dynamics) is used for the HD audio formats than for the regular dolby digital tracks.
Anyway, I will give the link a try.
Gerbrand
albain
5th October 2009, 08:58
Sorry if I have not been clear enough.
What I try to do is the following: decode the LPCM using FFDshow, then reencode to AC3 using Reclock and output over SPDIF.
I only get this issue when I use ffdshow to decode the LPCM. If I use another decoder, it works fine. Also if I use another format (e.g. DTS) it works. I have tried it without Reclock (use FFDshow for the reencode) and I still get the same issue. So to me it seems it must definitely be ffdshow.
Any ideas?
Gerbrand
FFDShow has the ability to encode to AC3 : just check the AC3 box in the output section and see if it solves the problem
Also, provide the information about what is outputted by ffdshow : sample rate (48khz or more), number of channels, sample size (16 bits, 24 bits, ...)
And compare this information when you don't use ffdshow.
To bitstream testers : status summary
Everything you can see from the output of ffdshow is fully on our control. I can provide AC3,PCM mediatype or anyone else, use the windows 7 IEC structure or not...
So far I have tried several combinations with no success :
AC3 SPDIF structure as for DD/DTS (beta 8, but IEC implementation was not correct, maybe a new test should be done) => Link to new build with AC3 media type (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
Settings : IEC unchecked, use with Reclock. And in Reclock settings, uncheck "Enable audio timestretching" to avoid that reclock messes up with the data
PCM output but with the right description of the compressed data (beta 9)
PCM output with the new IEC structure (for windows 7) (not compatible with reclock, to be used on windows 7 and a compatible audio driver) (beta 9 + IEC checked)
Same IEC structure but with the real compressed media type instead (beta 10 + IEC checked)
The real compressed media type without IEC structure (beta 10)
Next steps :
Work with MPC-HC team to bring the necessary modifications to the audio renderer (wasapi)
Get some answers from Microsoft about the IEC implementation, from AMD about the bitstream implementation
About DTS-HD, this is the next step, the media type is there, there is just a lack of details but this is doable
Inventive Software
5th October 2009, 13:08
If ffdshow doesn't load then it doesn't support the format.
And before you ask. If you want it to get added follow the following steps:
1) Open a feature request at the SourceForge project page
2) Include a sample file
3) Wait*
* This step may take forever. Certainly if it is a wma3 variant that is not yet supported by FFmpeg.
WMA Pro support recently got added to FFmpeg. I posted this twice already but it seems to have gotten buried in the bitstreaming discussion.
THX-UltraII
5th October 2009, 13:59
WMA Pro support recently got added to FFmpeg. I posted this twice already but it seems to have gotten buried in the bitstreaming discussion.
thanks for your reply.
But why is it then that ffdshow does not load (and of course not decode) the audio? I ve selected all the codecs to be sure but it just does not work.
clsid
5th October 2009, 14:00
@Inventive Software
I already knew that as I read the FFmpeg SVN log almost daily. It changes nothing, as there currently does not seem to be anyone with the time and willingness to add it to ffdshow. There are simply too few developers working on ffdshow at this moment.
@THX-UltraII
ffdshow does not include everything that FFmpeg does, only a subset.
THX-UltraII
5th October 2009, 14:03
@Inventive Software
I already knew that as I read the FFmpeg SVN log almost daily. It changes nothing, as there currently does not seem to be anyone with the time and willingness to add it to ffdshow. There are simply too few developers working on ffdshow at this moment.
@THX-UltraII
ffdshow does not include everything that FFmpeg does, only a subset.
So for my 1400gb .mwv material ffdshow is just not usable?!
albain
5th October 2009, 14:56
There are simply too few developers working on ffdshow at this moment.
Yes, this is annoying
Inventive Software
5th October 2009, 16:11
@Inventive Software
I already knew that as I read the FFmpeg SVN log almost daily. It changes nothing, as there currently does not seem to be anyone with the time and willingness to add it to ffdshow. There are simply too few developers working on ffdshow at this moment.
What's required to get it working? I thought it was a case of plugging in the code, changing certain links to it, and compiling and away ya go. Yes I know in real life it's never as simple as that. ;)
albain
5th October 2009, 16:40
What's required to get it working? I thought it was a case of plugging in the code, changing certain links to it, and compiling and away ya go. Yes I know in real life it's never as simple as that. ;)
No, you must :
1/ declare a new decoder in FFDShow and add it to the interface (ffdshow.rc) in the codec section
2/ detect the input format according to the media type and assign the new decoder
SamuriHL
5th October 2009, 18:22
To bitstream testers : status summary[/B]
Everything you can see from the output of ffdshow is fully on our control. I can provide AC3,PCM mediatype or anyone else, use the windows 7 IEC structure or not...
So far I have tried several combinations with no success :
AC3 SPDIF structure as for DD/DTS (beta 8, but IEC implementation was not correct, maybe a new test should be done) => Link to new build with AC3 media type (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
Settings : IEC unchecked, use with Reclock. And in Reclock settings, uncheck "Enable audio timestretching" to avoid that reclock messes up with the data
PCM output but with the right description of the compressed data (beta 9)
PCM output with the new IEC structure (for windows 7) (not compatible with reclock, to be used on windows 7 and a compatible audio driver) (beta 9 + IEC checked)
Same IEC structure but with the real compressed media type instead (beta 10 + IEC checked)
The real compressed media type without IEC structure (beta 10)
"The renderer accepted the change of media type but failed with reconnection"
That's with ReClock enabled, IEC unchecked, with the new AC3 build.
SamuriHL
5th October 2009, 18:24
00000108 0.20812562 [2384] TffdshowDecAudio::CheckConnect (input)
00000109 0.20818004 [2384] TffdshowDecAudio::CheckInputType
00000110 0.20822658 [2384] TffdshowDecAudio::getCodecId
00000111 0.20827572 [2384] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.20832314 [2384] TinputPin::SetMediaType
00000113 0.20837273 [2384] TffdshowDecAudioInputPin::initAudio
00000114 0.20841749 [2384] TffdshowDecAudio::getCodecId
00000115 0.20850879 [2384] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.21362071 [2384] initPreset
00000117 0.22065197 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000118 0.22070025 [2384] TffdshowDecAudio::CheckConnect (output)
00000119 0.22074634 [2384] initPreset
00000120 0.22084026 [2384] TffdshowDecAudio::CheckTransform
00000121 0.22088678 [2384] TffdshowDecAudio::CheckInputType
00000122 0.22093242 [2384] TffdshowDecAudio::getCodecId
00000123 0.22097982 [2384] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.22107551 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000125 0.22271657 [2384] TffdshowDecAudio::CheckConnect (output)
00000126 0.22276135 [2384] initPreset
00000127 0.22285220 [2384] TffdshowDecAudio::CheckTransform
00000128 0.22289960 [2384] TffdshowDecAudio::CheckInputType
00000129 0.22294743 [2384] TffdshowDecAudio::getCodecId
00000130 0.22299571 [2384] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.22316338 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000132 0.22417374 [2384] TffdshowBase::Constructor
00000133 0.22727372 [2384] TffdshowDecAudio::Constructor
00000134 0.22956437 [2384] Join filter graph
00000135 0.22961879 [2384] Removed from filter graph
00000136 0.22966576 [2384] Join filter graph
00000137 0.22973071 [2384] Removed from filter graph
00000138 0.23008052 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000139 0.23012967 [2384] TffdshowDecAudio::CheckConnect (output)
00000140 0.23017576 [2384] initPreset
00000141 0.23026310 [2384] TffdshowDecAudio::CheckTransform
00000142 0.23031095 [2384] TffdshowDecAudio::CheckInputType
00000143 0.23035659 [2384] TffdshowDecAudio::getCodecId
00000144 0.23040444 [2384] TffdshowDecAudio::getCodecId: codecId=103
00000145 0.23050188 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000146 0.23059580 [2384] TffdshowDecAudio::DecideBufferSize
00000147 0.23064363 [2384] TffAudioDecoder::DecideBufferSize 307200
00000148 0.23089425 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000149 0.23099257 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000150 0.23111898 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000151 0.23121378 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000152 0.23222852 [2384] TffdshowBase::Constructor
00000153 0.23526092 [2384] TffdshowDecAudio::Constructor
00000154 0.23754102 [2384] Join filter graph
00000155 0.23759457 [2384] Removed from filter graph
00000156 0.23764066 [2384] Join filter graph
00000157 0.23771703 [2384] Removed from filter graph
00000158 0.28665975 [2384] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000159 0.42361870 [2384] TffdshowBase::Constructor
00000160 0.42705753 [2384] TffdshowDecVideo::Constructor
00000161 0.42712203 [2384] TffdshowDecVideoOutputPin::Constructor
00000162 0.43005306 [2384] Join filter graph
00000163 0.43010834 [2384] Removed from filter graph
00000164 0.43015707 [2384] Join filter graph
00000165 0.43026504 [2384] TffdshowVideoInputPin::ReceiveConnection
00000166 0.43038353 [2384] Removed from filter graph
00000167 0.43043357 [2384] TffdshowDecVideo::Destructor
00000168 0.43049106 [2384] TffdshowDecVideoOutputPin::Destructor
00000169 0.43138599 [2384] TffdshowBase::Constructor
00000170 0.43478620 [2384] TffdshowDecVideo::Constructor
00000171 0.43484852 [2384] TffdshowDecVideoOutputPin::Constructor
00000172 0.43769789 [2384] Join filter graph
00000173 0.43787959 [2384] Removed from filter graph
00000174 0.43792701 [2384] Join filter graph
00000175 0.43810695 [2384] TffdshowVideoInputPin::ReceiveConnection
00000176 0.43822151 [2384] Removed from filter graph
00000177 0.43828207 [2384] TffdshowDecVideo::Destructor
00000178 0.43833825 [2384] TffdshowDecVideoOutputPin::Destructor
00000179 0.61568171 [2384] TffdshowDecVideo::CheckTransform
00000180 0.62397832 [2384] TffdshowDecVideo::CheckTransform
00000181 0.62615883 [2384] TffdshowDecVideo::CheckTransform
00000182 0.64691114 [2384] TffdshowDecVideo::CheckTransform
00000183 0.64696950 [2384] TffdshowDecAudio::StartStreaming
00000184 0.64790744 [2384] TffdshowVideoInputPin::NewSegment
00000185 0.64795965 [2384] TffdshowDecVideo::NewSegment thread=4040
00000186 0.64801890 [2384] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000187 0.64806497 [2384] m_Connected->NewSegment
00000188 0.64815456 [2384] TffdshowDecAudioInputPin::NewSegment
00000189 0.64820153 [2384] TffdshowDecAudio::NewSegment
00000190 0.65036088 [2384] Media Type Structure
00000191 0.65036088 [2384] Format type : FORMAT_WaveFormatEx
00000192 0.65036088 [2384] Sub type : MEDIASUBTYPE_PCM
00000193 0.65036088 [2384]
00000194 0.65036088 [2384] WAVEFORMATEX :
00000195 0.65036088 [2384] wFormatTag : PCM
00000196 0.65036088 [2384] Channels : 2
00000197 0.65036088 [2384] Bits per sample : 16
00000198 0.65036088 [2384] Samples per second : 48000
00000199 0.65036088 [2384] nBlockAlign : 4
00000200 0.65036088 [2384]
00000201 0.65048778 [2384] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000202 0.65058297 [2384] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000203 0.65065324 [2384] Media Type Structure
00000204 0.65065324 [2384] Format type : FORMAT_WaveFormatEx
00000205 0.65065324 [2384] Sub type : MEDIASUBTYPE_PCM
00000206 0.65065324 [2384]
00000207 0.65065324 [2384] WAVEFORMATEX :
00000208 0.65065324 [2384] wFormatTag : Dolby AC3 SPDIF
00000209 0.65065324 [2384] Channels : 2
00000210 0.65065324 [2384] Bits per sample : 16
00000211 0.65065324 [2384] Samples per second : 48000
00000212 0.65065324 [2384] nBlockAlign : 4
00000213 0.65065324 [2384]
00000214 0.65240139 [2384] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is not accepted by the renderer
00000215 0.68450594 [2384] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000216 0.68457091 [2384] TffdshowVideoInputPin::ReceiveConnection
00000217 0.68463105 [2384] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000218 0.68467933 [2384] TinputPin::SetMediaType
00000219 0.68472499 [2384] TffdshowDecVideo::SetMediaType
00000220 0.68477368 [2384] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000221 0.68481934 [2384] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000222 0.68486410 [2384] initPreset
00000223 0.71386999 [2384] TffdshowDecVideo::reconnectOutput
00000224 0.74393195 [2384] TffdshowDecVideo::CheckTransform
00000225 0.74404734 [2384] TffdshowDecVideo::CheckTransform
00000226 0.74410003 [2384] TffdshowDecVideo::CheckTransform
00000227 0.76301330 [2384] TffdshowDecVideo::CheckTransform
00000228 0.76310813 [2384] TffdshowDecVideo::SetMediaType
00000229 0.76325512 [2384] TffdshowDecVideo::setOutputMediaType
00000230 0.76326960 [2384] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000231 2.09366894 [2384] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746346) !
00000232 2.09465289 [2384] Media Type Structure
00000233 2.09465289 [2384] Format type : FORMAT_WaveFormatEx
00000234 2.09465289 [2384] Sub type : MEDIASUBTYPE_PCM
00000235 2.09465289 [2384]
00000236 2.09465289 [2384] WAVEFORMATEX :
00000237 2.09465289 [2384] wFormatTag : PCM
00000238 2.09465289 [2384] Channels : 2
00000239 2.09465289 [2384] Bits per sample : 16
00000240 2.09465289 [2384] Samples per second : 48000
00000241 2.09465289 [2384] nBlockAlign : 4
00000242 2.09465289 [2384]
00000243 2.09471488 [2384] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000244 2.09477091 [2384] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000245 2.09482360 [2384] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000246 2.09488940 [2384] Media Type Structure
00000247 2.09488940 [2384] Format type : FORMAT_WaveFormatEx
00000248 2.09488940 [2384] Sub type : MEDIASUBTYPE_PCM
00000249 2.09488940 [2384]
00000250 2.09488940 [2384] WAVEFORMATEX :
00000251 2.09488940 [2384] wFormatTag : Dolby AC3 SPDIF
00000252 2.09488940 [2384] Channels : 2
00000253 2.09488940 [2384] Bits per sample : 16
00000254 2.09488940 [2384] Samples per second : 48000
00000255 2.09488940 [2384] nBlockAlign : 4
00000256 2.09488940 [2384]
00000257 2.09494662 [2384] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000258 2.10980654 [2384] Media Type Structure
00000259 2.10980654 [2384] Format type : FORMAT_WaveFormatEx
00000260 2.10980654 [2384] Sub type : MEDIASUBTYPE_PCM
00000261 2.10980654 [2384]
00000262 2.10980654 [2384] WAVEFORMATEXTENSIBLE :
00000263 2.10980654 [2384] subFormat : MEDIASUBTYPE_PCM
00000264 2.10980654 [2384]
00000265 2.10980654 [2384] wSamplesPerBlock : 16
00000266 2.10980654 [2384] Valid bits per sample : 16
00000267 2.10980654 [2384]
00000268 2.10980654 [2384] WAVEFORMATEX :
00000269 2.10980654 [2384] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000270 2.10980654 [2384] Channels : 8
00000271 2.10980654 [2384] Bits per sample : 16
00000272 2.10980654 [2384] Samples per second : 96000
00000273 2.10980654 [2384] nBlockAlign : 16
00000274 2.10980654 [2384]
00000275 2.10990620 [2384] TffdshowDecVideo::Run thread=4472
00000276 2.10996509 [2384] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000277 2.11003685 [2384] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000278 2.11013699 [2384] Media Type Structure
00000279 2.11013699 [2384] Format type : FORMAT_WaveFormatEx
00000280 2.11013699 [2384] Sub type : MEDIASUBTYPE_PCM
00000281 2.11013699 [2384]
00000282 2.11013699 [2384] WAVEFORMATEXTENSIBLE :
00000283 2.11013699 [2384] subFormat : MEDIASUBTYPE_PCM
00000284 2.11013699 [2384]
00000285 2.11013699 [2384] wSamplesPerBlock : 16
00000286 2.11013699 [2384] Valid bits per sample : 16
00000287 2.11013699 [2384]
00000288 2.11013699 [2384] WAVEFORMATEX :
00000289 2.11013699 [2384] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000290 2.11013699 [2384] Channels : 8
00000291 2.11013699 [2384] Bits per sample : 16
00000292 2.11013699 [2384] Samples per second : 96000
00000293 2.11013699 [2384] nBlockAlign : 16
00000294 2.11013699 [2384]
00000295 2.11019802 [2384] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000296 2.11030293 [2384] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000297 2.11036396 [2384] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000298 2.11041474 [2384] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000299 2.11047840 [2384] Media Type Structure
00000300 2.11047840 [2384] Format type : FORMAT_WaveFormatEx
00000301 2.11047840 [2384] Sub type : MEDIASUBTYPE_PCM
00000302 2.11047840 [2384]
00000303 2.11047840 [2384] WAVEFORMATEX :
00000304 2.11047840 [2384] wFormatTag : Dolby AC3 SPDIF
00000305 2.11047840 [2384] Channels : 2
00000306 2.11047840 [2384] Bits per sample : 16
00000307 2.11047840 [2384] Samples per second : 96000
00000308 2.11047840 [2384] nBlockAlign : 4
00000309 2.11047840 [2384]
00000310 2.11055970 [2384] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
That's the debug info before I clicked ok on the dialog I quoted previously and MPC-HC crashed. Hope this helps.
clsid
5th October 2009, 19:30
So for my 1400gb .wmv material ffdshow is just not usable?!Let ffdshow process uncompressed audio and you can post-process any audio format for which you have a third party decoder installed.
But if it is such a big deal for you, nobody is stopping you from adding it yourself and submitting a patch.
whurlston
5th October 2009, 19:50
"The renderer accepted the change of media type but failed with reconnection"
That's with ReClock enabled, IEC unchecked, with the new AC3 build.
I get the same results.
albain
5th October 2009, 20:14
Okay, I didn't expect a miracle... :-)
I am waiting for a feedback of Casimir666 from MPC-HC team.
Otherwise I will try to implement WASAPI by myself inside MPC-HC. I have already done a little about it on FFDShow for multichannel devices (an unstable feature though :-))
Stay tuned !
SamuriHL
5th October 2009, 20:24
Awesome. We'll be here when you need more stuff tested. :) I have all the builds cached so if you need me to go back to b10 or whatever when the audio renderer is ready I'll be able to do that.
Emilot
5th October 2009, 20:46
we must pay a respect to all of you for your time and passion....
Thank you for your awesome job guys.....:thanks:
whurlston
5th October 2009, 21:32
Okay, I didn't expect a miracle... :-)
I am waiting for a feedback of Casimir666 from MPC-HC team.
Otherwise I will try to implement WASAPI by myself inside MPC-HC. I have already done a little about it on FFDShow for multichannel devices (an unstable feature though :-))
Stay tuned !
It was worth a shot! :D We appreciate all the work you've done so far.
mrcorbo
5th October 2009, 22:52
It was worth a shot! :D We appreciate all the work you've done so far.
Indeed. Thanks to albain and testers both. I think an open-source WASAPI/exclusive audio renderer and open-source HD audio bitstreaming code are both good projects for the community at large whether they come together or separately. I've been testing with my 4870 on Win7 X64, but haven't posted results since I really haven't had anything to add to what has already been posted. Once you get something working, though, I'll be happy to try to break it ;).
Gerbrand
6th October 2009, 00:12
FFDShow has the ability to encode to AC3 : just check the AC3 box in the output section and see if it solves the problem
I did that and reclock reports it receives an AC3 stream, but still the right surround channel stays mute.
Also, provide the information about what is outputted by ffdshow : sample rate (48khz or more), number of channels, sample size (16 bits, 24 bits, ...)
And compare this information when you don't use ffdshow.
In both cases Reclock reports 48000 Hz, 6 channel(s), PCM IEEE Float (which it should).
As shown below if I do not use ffdshow, reclock sees the same input format as when I do use ffdshow. So both MPC-HC's internal LPCM decoder and ffdshow output 6 channels, but for some reason the 6th channel of ffdshow is empty. Any idea what could be going on?
Thanks,
Gerbrand
Reclock IN with ffdshow:
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 9216Kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_IEEE_FLOAT {00000003-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 80
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 1152000
nBlockAlign: 24
wBitsPerSample: 32
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 32
dwChannelMask: 0x0000003f
SubFormat: {00000003-0000-0010-8000-00AA00389B71}
If I DON'T use ffdshow, reclock reports the following for its input
Audio: WAVE_FORMAT_EXTENSIBLE 48000Hz 6ch 9216Kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_IEEE_FLOAT {00000003-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 24
cbFormat: 40
WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 1152000
nBlockAlign: 24
wBitsPerSample: 32
cbSize: 22 (extra bytes)
WAVEFORMATEXTENSIBLE:
wValidBitsPerSample: 32
dwChannelMask: 0x0000003f
SubFormat: {00000003-0000-0010-8000-00AA00389B71}
Ffdshow IN also reports 6 channels:
Audio: PCM 48000Hz 6ch 6912Kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {949F97FD-56F6-4527-B4AE-DDEB375AB80F}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 19
WAVEFORMATEX:
wFormatTag: 0x0001
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 864000
nBlockAlign: 18
wBitsPerSample: 24
cbSize: 1 (extra bytes)
THX-UltraII
6th October 2009, 07:54
off-topic:
@SamuriHL: I know you can t say ANYTHING about a releasedate for Slyplayer, but can you maybe say if it is a matter of days, weeks or even months?
albain
6th October 2009, 08:06
I did that and reclock reports it receives an AC3 stream, but still the right surround channel stays mute.
In both cases Reclock reports 48000 Hz, 6 channel(s), PCM IEEE Float (which it should).
As shown below if I do not use ffdshow, reclock sees the same input format as when I do use ffdshow. So both MPC-HC's internal LPCM decoder and ffdshow output 6 channels, but for some reason the 6th channel of ffdshow is empty. Any idea what could be going on?
Do you have a sample to provide ?
So to sum up : you want to play a HD LPCM (so uncompressed) track from a bluray and output it on your SPDIF output.
As SPDIF does not support HD LPCM, you have to convert it to AC3 : you can use FFDShow or Reclock for that
Still, did you enable the mixer filter inside ffdshow to downmix from 7.1 to 5.1 ? Is it 5.1 or 7.1 ?
Indeed AC3 is limited to 6 channels
I applied a fix on LPCM channels mapping on revision 3050.
Can you try a revision 3049 or less and report if the problem is still there ?
Here is a link (http://www.xvidvideo.ru/content/category/1/4/5/) to find older (and newer too) revisions
There may be a different channels mapping between HD LPCM and SD LPCM (5.1).
Also it would be great that you test both LPCM formats : 5.1 and 7.1 to confirm what is not working in each case
SamuriHL
6th October 2009, 14:30
off-topic:
@SamuriHL: I know you can t say ANYTHING about a releasedate for Slyplayer, but can you maybe say if it is a matter of days, weeks or even months?
HAHAHA. If you've seen my thread on Slysoft you would know that there is no release date info at all. I have no insider knowledge or anything like that. Unfortunately, we simply have no idea. I can assuredly tell you it's not days. Probably not weeks, either. The "official" response Slysoft always gives on release dates is "February". :D
THX-UltraII
6th October 2009, 14:35
:rolleyes::D:D:D
thxz m8!
Gerbrand
6th October 2009, 17:16
Do you have a sample to provide ?
I will try to figure out how to extract a sample.
So to sum up : you want to play a HD LPCM (so uncompressed) track from a bluray and output it on your SPDIF output.
As SPDIF does not support HD LPCM, you have to convert it to AC3 : you can use FFDShow or Reclock for that
This is correct.
Still, did you enable the mixer filter inside ffdshow to downmix from 7.1 to 5.1 ? Is it 5.1 or 7.1 ?
The original LPCM is 5.1 (as can be seen from the input of ffdshow that I provided above). I did not enable the mixer, I will try if it helps. However, when I used the swap channel option (which is sort of the same) I could make the mute channel swap.
Can you try a revision 3049 or less and report if the problem is still there ?
I think I used an earlier revision before with the same result, but I will try again.
Also it would be great that you test both LPCM formats : 5.1 and 7.1 to confirm what is not working in each case
I do not know if I have 7.1 LPCM, but I will search my collection.
Thanks for the help so far,
Gerbrand
albain
6th October 2009, 17:23
I reviewed your post and the revision you used is post-3049
Ok, there may be a problem with LPCM 5.1 channel remapping, but if you can confirm that it works with 3049, the fix is easy otherwise I will need a sample
albain
7th October 2009, 22:06
Hi,
a little status :
the wasapi audio renderer is nearly finished. I have a few insights on the Buffer feeding. This is the mpc audio renderer on which I added wasapi support. Tomorrow I won't have time to work on it. Maybe friday
rica
7th October 2009, 22:27
Hi,
a little status :
the wasapi audio renderer is nearly finished. I have a few insights on the Buffer feeding. This is the mpc audio renderer on which I added wasapi support. Tomorrow I won't have time to work on it. Maybe friday
:):):) :thanks:
Samuri; ready to fly? :D
Inventive Software
7th October 2009, 22:52
BUG: ffdshow will not play this WMV9 video without the picture looking extremely blocky and just plain wrong, with libavcodec or the wmv9 decoder. http://www.megaupload.com/?d=4UQ8SHDP
Playback is absolutely fine in Windows Media Player. :confused:
Only upon disabling the WMV3 decoder in ffdshow does it play correctly, and that's only because it goes back to MS's decoder.
Using latest ffdshow from clsid's generic builds.
SamuriHL
7th October 2009, 23:04
Hi,
a little status :
the wasapi audio renderer is nearly finished. I have a few insights on the Buffer feeding. This is the mpc audio renderer on which I added wasapi support. Tomorrow I won't have time to work on it. Maybe friday
Most excellent. You've done some great work here. I'm quite sure everyone appreciates your efforts. I certainly do. :) Thanks!!
SamuriHL
7th October 2009, 23:04
:):):) :thanks:
Samuri; ready to fly? :D
That I am.
_xxl
8th October 2009, 06:46
BUG: ffdshow will not play this WMV9 video without the picture looking extremely blocky and just plain wrong, with libavcodec or the wmv9 decoder. http://www.megaupload.com/?d=4UQ8SHDP
To be sure that ffdshow's libavcodec has a bug please test using latest mplayer or ffplay.
clsid
8th October 2009, 16:02
ffplay 20191 plays it correctly
Brazil2
8th October 2009, 17:10
ffplay 20191
It would be nice of you to share this build since the ffplay version of the first post is still revision 18694 build 2009-04-26 :)
easyfab
8th October 2009, 19:07
try here http://ffmpeg.arrozcru.org/autobuilds/
albain
8th October 2009, 20:13
The WASAPI audio renderer is ready !
Here is the link (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
To register it : regsvr32 MpcAudioRendererFilter.ax
I didn't manage to make it load with MPC-HC yet but only with graphstudio.
I don't know why yet, but it is not well declared as an audio renderer.
So, to test it : File > Render media file
Then remove the audio renderer and replace it with MPC Audio renderer (Graph > Add filter)
And connect it in output of the audio decoder
Then play the graph
First you should test with a stereo file (no SPDIF format, only 44khz/16 bits)
Then with an AC3/DTS stream
And lastly with a HD audio sample
Here is the source code patch (http://damienbt.free.fr/MPCHC_AudioRenderer_Wasapi.diff) (to apply on MPC-HC, based on revision 1293)
Brazil2
8th October 2009, 20:24
try here http://ffmpeg.arrozcru.org/autobuilds/
Thanks but that's ffmpeg and I was looking for ffplay ;)
Anyway Clsid has updated the first post of this thread with ffplay rev20191. Thanks for that :)
SamuriHL
8th October 2009, 20:44
The WASAPI audio renderer is ready !
Here is the link (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
To register it : regsvr32 MpcAudioRendererFilter.ax
I didn't manage to make it load with MPC-HC yet but only with graphstudio.
I don't know why yet, but it is not well declared as an audio renderer.
So, to test it : File > Render media file
Then remove the audio renderer and replace it with MPC Audio renderer (Graph > Add filter)
And connect it in output of the audio decoder
Then play the graph
First you should test with a stereo file (no SPDIF format, only 44khz/16 bits)
Then with an AC3/DTS stream
And lastly with a HD audio sample
Here is the source code patch (http://damienbt.free.fr/MPCHC_AudioRenderer_Wasapi.diff) (to apply on MPC-HC, based on revision 1293)
I'm not sure if I'm going to be able to test that. That seems like a fair amount of work, which is fine, but, this week I'm incredibly time limited due to work. I'll see what I can do but no promises that I'll get to it quickly.
rica
8th October 2009, 21:54
I don't know why yet, but it is not well declared as an audio renderer.
Yes, i can see it under DXFilters list not under audio renderers.
So, to test it : File > Render media file
Then remove the audio renderer and replace it with MPC Audio renderer (Graph > Add filter)
And connect it in output of the audio decoder
I directly tried to open a THD file.
FileSource(async) > MPC MPEG Splitter (Gabest)/ or Arcsoft MPEG DEmux >
And no....
Demuxer's audio pin doesn't want to link with MPC Audio Renderer.
You know i can only try with uncompressed audio btw.
albain
8th October 2009, 22:10
Hi rica,
Ffdshow audio (beta one for hd bitstream) decoder is necessary to parse the stream and provide the good structures. However I conceed that the filter is not really usable for now and needs some fixes to be detected as a renderer and not just a filter
Also I didn't have the time to test AC3/DTS through spdif : this is a test that I will make this weekend. We are the firsts - open source solution -trying to pass a compressed stream through wasapi. Maybe some adaptations are necessary
Some work still needs to be done but there is not much left
Inventive Software
8th October 2009, 22:16
To be sure that ffdshow's libavcodec has a bug please test using latest mplayer or ffplay.
ffplay 20191 plays it correctly
Thank you for responding. The bug is not with libavcodec, it is with ffdshow. For some reason, that particular video breaks ffdshow's decoding horribly with either libavcodec OR wmv9. That is, with MS's decoder enabled in ffdshow it STILL plays like that!
rica
8th October 2009, 22:21
Thanks albain, i got it.
But finally what we expect an audio renderer which is able to render both uncompressed and bitstream audio in WASAPI mode. And i believe you will give it us when you find the time :thanks:
whurlston
8th October 2009, 23:04
I tested with the ffdshow beta builds 8 through 11 but I can't get any to connect directly to the audio renderer.
mrcorbo
8th October 2009, 23:42
The WASAPI audio renderer is ready !
Here is the link (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
To register it : regsvr32 MpcAudioRendererFilter.ax
I didn't manage to make it load with MPC-HC yet but only with graphstudio.
I don't know why yet, but it is not well declared as an audio renderer.
So, to test it : File > Render media file
Then remove the audio renderer and replace it with MPC Audio renderer (Graph > Add filter)
And connect it in output of the audio decoder
Then play the graph
First you should test with a stereo file (no SPDIF format, only 44khz/16 bits)
Then with an AC3/DTS stream
And lastly with a HD audio sample
Here is the source code patch (http://damienbt.free.fr/MPCHC_AudioRenderer_Wasapi.diff) (to apply on MPC-HC, based on revision 1293)
I tested this on a Radeon 4870 using both the Realtek and the ATI-sourced HDMI drivers. I was having trouble getting consistent results and Graphstudio kept hanging while i tried different combinations. I was able to get 16-bit stereo files to play. I got bitstreaming AC3 to work once, but then couldn't replicate it :/.
I had a bunch of failures trying to play different formats and the hangs in between each attempt made the testing difficult.
However, using the ATI-sourced HDMI drivers, locking ffdshow to 24-bit, checking Dolby TrueHD bitstreaming and un-checking use IEC61937 *did* result in my receiver detecting Dolby TrueHD and attempting to decode it. Unfortunately, the result was no sound and the stream was detected as mono instead of 7.1. Still, it seems you're on to something!
mrcorbo
8th October 2009, 23:45
I tested with the ffdshow beta builds 8 through 11 but I can't get any to connect directly to the audio renderer.
I had this happen at first, as well. Are you forcing 16-bit output in ffdshow if using the Realtek drivers or 24-bit if using ATI?
Spec-Chum
9th October 2009, 00:02
The WASAPI audio renderer is ready !
Here is the link (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
To register it : regsvr32 MpcAudioRendererFilter.ax
I didn't manage to make it load with MPC-HC yet but only with graphstudio.
I don't know why yet, but it is not well declared as an audio renderer.
So, to test it : File > Render media file
Then remove the audio renderer and replace it with MPC Audio renderer (Graph > Add filter)
And connect it in output of the audio decoder
Then play the graph
First you should test with a stereo file (no SPDIF format, only 44khz/16 bits)
Then with an AC3/DTS stream
And lastly with a HD audio sample
Here is the source code patch (http://damienbt.free.fr/MPCHC_AudioRenderer_Wasapi.diff) (to apply on MPC-HC, based on revision 1293)
@All: Please see this post (http://forum.doom9.org/showthread.php?p=1332720#post1332720) on the MPC-HC Forum.
SamuriHL
9th October 2009, 00:11
So what do I need to do then? Just register that file, select that as the audio renderer, and try bitstreaming a TrueHD track? I can try this.
SamuriHL
9th October 2009, 00:22
Ok, gave that a shot with the B11 AC3 version and the B10 reconnect and no-reconnect version. Here's from the b10 no-reconnect version. ALL of them crash. The AC3 one tried hard to output AC3 to the reciever...it set the mode...but then crashed. b10's didn't even do that.
00000105 0.17190644 [1304] Join filter graph
00000106 0.17195779 [1304] Removed from filter graph
00000107 0.17199773 [1304] Join filter graph
00000108 0.17207585 [1304] TffdshowDecAudio::CheckConnect (input)
00000109 0.17211799 [1304] TffdshowDecAudio::CheckInputType
00000110 0.17215793 [1304] TffdshowDecAudio::getCodecId
00000111 0.17220050 [1304] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.17224264 [1304] TinputPin::SetMediaType
00000113 0.17228214 [1304] TffdshowDecAudioInputPin::initAudio
00000114 0.17232208 [1304] TffdshowDecAudio::getCodecId
00000115 0.17236465 [1304] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.17781231 [1304] initPreset
00000117 0.18399470 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000118 0.18403640 [1304] TffdshowDecAudio::CheckConnect (output)
00000119 0.18407589 [1304] initPreset
00000120 0.18415490 [1304] TffdshowDecAudio::CheckTransform
00000121 0.18419485 [1304] TffdshowDecAudio::CheckInputType
00000122 0.18423830 [1304] TffdshowDecAudio::getCodecId
00000123 0.18427911 [1304] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.18435679 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000125 0.18575206 [1304] TffdshowDecAudio::CheckConnect (output)
00000126 0.18579069 [1304] initPreset
00000127 0.18586969 [1304] TffdshowDecAudio::CheckTransform
00000128 0.18590963 [1304] TffdshowDecAudio::CheckInputType
00000129 0.18594913 [1304] TffdshowDecAudio::getCodecId
00000130 0.18599215 [1304] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.18613172 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000132 0.18722986 [1304] TffdshowBase::Constructor
00000133 0.19018103 [1304] TffdshowDecAudio::Constructor
00000134 0.19364618 [1304] Join filter graph
00000135 0.19369665 [1304] Removed from filter graph
00000136 0.19374186 [1304] Join filter graph
00000137 0.19380550 [1304] Removed from filter graph
00000138 0.19414784 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000139 0.19419657 [1304] TffdshowDecAudio::CheckConnect (output)
00000140 0.19424792 [1304] initPreset
00000141 0.19434141 [1304] TffdshowDecAudio::CheckTransform
00000142 0.19438924 [1304] TffdshowDecAudio::CheckInputType
00000143 0.19443400 [1304] TffdshowDecAudio::getCodecId
00000144 0.19448097 [1304] TffdshowDecAudio::getCodecId: codecId=103
00000145 0.19456875 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000146 0.19466268 [1304] TffdshowDecAudio::DecideBufferSize
00000147 0.19470920 [1304] TffAudioDecoder::DecideBufferSize 307200
00000148 0.19495454 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000149 0.19505155 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000150 0.19517444 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000151 0.19527626 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000152 0.19632612 [1304] TffdshowBase::Constructor
00000153 0.19925711 [1304] TffdshowDecAudio::Constructor
00000154 0.20227063 [1304] Join filter graph
00000155 0.20232065 [1304] Removed from filter graph
00000156 0.20236148 [1304] Join filter graph
00000157 0.20242907 [1304] Removed from filter graph
00000158 0.20552903 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000159 0.20561770 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000160 0.21457350 [1304] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000161 0.22875491 [1304] TffdshowBase::Constructor
00000162 0.23188999 [1304] TffdshowDecVideo::Constructor
00000163 0.23194529 [1304] TffdshowDecVideoOutputPin::Constructor
00000164 0.23502727 [1304] Join filter graph
00000165 0.23507598 [1304] Removed from filter graph
00000166 0.23511724 [1304] Join filter graph
00000167 0.23520502 [1304] TffdshowVideoInputPin::ReceiveConnection
00000168 0.23531607 [1304] Removed from filter graph
00000169 0.23535907 [1304] TffdshowDecVideo::Destructor
00000170 0.23540823 [1304] TffdshowDecVideoOutputPin::Destructor
00000171 0.23623206 [1304] TffdshowBase::Constructor
00000172 0.29223299 [1304] TffdshowDecVideo::Constructor
00000173 0.29362214 [1304] TffdshowDecVideoOutputPin::Constructor
00000174 0.30011395 [1304] Join filter graph
00000175 0.30014247 [1304] Removed from filter graph
00000176 0.30021533 [1304] Join filter graph
00000177 0.30039659 [1304] TffdshowVideoInputPin::ReceiveConnection
00000178 0.30049798 [1304] Removed from filter graph
00000179 0.30054229 [1304] TffdshowDecVideo::Destructor
00000180 0.30059192 [1304] TffdshowDecVideoOutputPin::Destructor
00000181 0.46232852 [1304] TffdshowDecVideo::CheckTransform
00000182 0.46249795 [1304] TffdshowDecVideo::CheckTransform
00000183 0.46257344 [1304] TffdshowDecVideo::CheckTransform
00000184 0.48462653 [1304] TffdshowDecVideo::CheckTransform
00000185 0.48467657 [1304] TffdshowDecAudio::StartStreaming
00000186 0.48566586 [1304] TffdshowVideoInputPin::NewSegment
00000187 0.48572248 [1304] TffdshowDecVideo::NewSegment thread=256
00000188 0.48584890 [1304] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000189 0.48595336 [1304] m_Connected->NewSegment
00000190 0.48605868 [1304] TffdshowDecAudioInputPin::NewSegment
00000191 0.48609599 [1304] TffdshowDecAudio::NewSegment
00000192 0.49212301 [1304] Media Type Structure
00000193 0.49212301 [1304] Format type : FORMAT_WaveFormatEx
00000194 0.49212301 [1304] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000195 0.49212301 [1304] WAVEFORMATEXTENSIBLE_IEC61937 :
00000196 0.49212301 [1304] dwAverageBytesPerSec : 0
00000197 0.49212301 [1304] dwEncodedChannelCount : 8
00000198 0.49212301 [1304] dwEncodedSamplesPerSec : 96000
00000199 0.49212301 [1304]
00000200 0.49212301 [1304] WAVEFORMATEXTENSIBLE :
00000201 0.49212301 [1304] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000202 0.49212301 [1304]
00000203 0.49212301 [1304] wSamplesPerBlock : 16
00000204 0.49212301 [1304] Valid bits per sample : 16
00000205 0.49212301 [1304]
00000206 0.49212301 [1304] WAVEFORMATEX :
00000207 0.49212301 [1304] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000208 0.49212301 [1304] Channels : 8
00000209 0.49212301 [1304] Bits per sample : 16
00000210 0.49212301 [1304] Samples per second : 192000
00000211 0.49212301 [1304] nBlockAlign : 16
00000212 0.49212301 [1304]
00000213 0.50194216 [1304] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000214 0.50206459 [1304] TffdshowDecAudioInputPin : switching codec from 103 to 1402
00000215 0.50214231 [1304] Media Type Structure
00000216 0.50214231 [1304] Format type : FORMAT_WaveFormatEx
00000217 0.50214231 [1304] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000218 0.50214231 [1304] WAVEFORMATEXTENSIBLE_IEC61937 :
00000219 0.50214231 [1304] dwAverageBytesPerSec : 0
00000220 0.50214231 [1304] dwEncodedChannelCount : 8
00000221 0.50214231 [1304] dwEncodedSamplesPerSec : 96000
00000222 0.50214231 [1304]
00000223 0.50214231 [1304] WAVEFORMATEXTENSIBLE :
00000224 0.50214231 [1304] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000225 0.50214231 [1304]
00000226 0.50214231 [1304] wSamplesPerBlock : 16
00000227 0.50214231 [1304] Valid bits per sample : 16
00000228 0.50214231 [1304]
00000229 0.50214231 [1304] WAVEFORMATEX :
00000230 0.50214231 [1304] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000231 0.50214231 [1304] Channels : 8
00000232 0.50214231 [1304] Bits per sample : 16
00000233 0.50214231 [1304] Samples per second : 192000
00000234 0.50214231 [1304] nBlockAlign : 16
00000235 0.50214231 [1304]
00000236 0.51399440 [1304] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000237 0.51408178 [1304] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000238 0.51417482 [1304] TffdshowDecAudio::deliverSampleSPDIF sample format 1
00000239 0.51430297 [1304] Media Type Structure
00000240 0.51430297 [1304] Format type : FORMAT_WaveFormatEx
00000241 0.51430297 [1304] Sub type : MEDIASUBTYPE_DOLBY_TRUEHD
00000242 0.51430297 [1304] WAVEFORMATEXTENSIBLE_IEC61937 :
00000243 0.51430297 [1304] dwAverageBytesPerSec : 0
00000244 0.51430297 [1304] dwEncodedChannelCount : 8
00000245 0.51430297 [1304] dwEncodedSamplesPerSec : 96000
00000246 0.51430297 [1304]
00000247 0.51430297 [1304] WAVEFORMATEXTENSIBLE :
00000248 0.51430297 [1304] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000249 0.51430297 [1304]
00000250 0.51430297 [1304] wSamplesPerBlock : 16
00000251 0.51430297 [1304] Valid bits per sample : 16
00000252 0.51430297 [1304]
00000253 0.51430297 [1304] WAVEFORMATEX :
00000254 0.51430297 [1304] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000255 0.51430297 [1304] Channels : 8
00000256 0.51430297 [1304] Bits per sample : 16
00000257 0.51430297 [1304] Samples per second : 192000
00000258 0.51430297 [1304] nBlockAlign : 16
00000259 0.51430297 [1304]
00000260 0.51436400 [1304] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
00000261 0.52315170 [1304] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000262 0.52786070 [1304] TffdshowVideoInputPin::ReceiveConnection
00000263 0.52859104 [1304] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000264 0.52889431 [1304] TinputPin::SetMediaType
00000265 0.52902466 [1304] TffdshowDecVideo::SetMediaType
00000266 0.52907729 [1304] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000267 0.52912867 [1304] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000268 0.52918005 [1304] initPreset
Gerbrand
9th October 2009, 00:54
Tonight I did some more testing to solve my missing channel problem.
I went back to rev. 3036 (this was the newest before 3050 I could find) -> the issue is also present there
I tried the mixer (speaker configuration 3/0/2 + LFE) -> still no back right with LPCM 5.1
I tried out a 7.1 LPCM track (3:10 to Yuma), which is 16 bit BTW. Pirates of the Caribbean (the 5.1 track) was 24 bits. I did get some sound from the back right. However, after some playing around with the "custom matrix" in the mixer I found that this time the surround right channel was missing.
So, I think I would have to provide a sample of sorts. What is the format you need? Obviously I cannot post the whole movie.
Thanks,
Gerbrand
BTW Looking forward to trying the WASAPI renderer next.
rica
9th October 2009, 01:05
@All: Please see this post (http://forum.doom9.org/showthread.php?p=1332720#post1332720) on the MPC-HC Forum.
Yes i can find it under audio renderers list but see what i get:
http://img97.imageshack.us/img97/3030/hhhm.th.png (http://img97.imageshack.us/i/hhhm.png/)
Source was a THD...
_ _ _ _ _ _ _
leeperry
9th October 2009, 01:27
is it me or libdts seems to give a very hissy/distorted sound on dialogs? voices are not loud and clear, they sound very noisy...it's got the good taste of decoding in 32float(libavcodec decodes in 16int and sound WAY better), but the SQ is just very very bad...DTS is lossy, but through libdts it's just unbearable :(
and because of this bug (http://sourceforge.net/tracker/?func=detail&atid=867360&aid=2725991&group_id=173941), it's not possible to make autoload rules for AC3Filter...ah well, gonna try my luck w/ Sonic 4.2(at least it's officially licensed, too bad you can't completely disable DRC :o)
whurlston
9th October 2009, 03:53
Yes i can find it under audio renderers list but see what i get:
http://img97.imageshack.us/img97/3030/hhhm.th.png (http://img97.imageshack.us/i/hhhm.png/)
Source was a THD...
_ _ _ _ _ _ _
That's what I get as well. The WMAudio filters get added for AC3 and TrueHD sources.
mrcorbo
9th October 2009, 05:46
@albain and bitstream testers
I have determined that the only configuration that will:
A. Not crash
B. Make my receiver recognize a TrueHD stream (even though there's no sound and the stream is interpreted as mono).
is the *beta 9* build with the MPC audio renderer
Again, my config is Win7/X64 - Radeon HD 4870 - ATI sourced HDMI driver from the driver package for the 58XX boards.
ffdshow is set to bitstream TrueHD, 24bit output only is selected and use IEC61937 is unchecked.
DD+ and even regular AC3 are not recognized by the receiver at all.
whurlston
9th October 2009, 07:52
ffdshow is set to bitstream TrueHD, 24bit output only is selected and use IEC61937 is unchecked.
I still get the additional WMAudio filters auto inserted into the graph. ffdshow does not connect directly to the audio renderer. My setup matches yours except I have a 4670.
Edit:
GOT IT!
I was using the renderer build that was posted in the MPC-HC thread. I switched back to albain's build posted in this thread.
ffdshow bitstream build 9
albain's MPC-HC audio renderer build
16 bit only checked.
IEC61937 unchecked.
Result:
My 4670 lights up the TrueHD icon on my RX-V863. (I swear it looked and felt like Christmas).
Just a buzzing sound but I didn't expect audio. We were only trying to get it to connect at the moment right?
albain
9th October 2009, 11:34
I still get the additional WMAudio filters auto inserted into the graph. ffdshow does not connect directly to the audio renderer. My setup matches yours except I have a 4670.
Edit:
GOT IT!
I was using the renderer build that was posted in the MPC-HC thread. I switched back to albain's build posted in this thread.
ffdshow bitstream build 9
albain's MPC-HC audio renderer build
16 bit only checked.
IEC61937 unchecked.
Result:
My 4670 lights up the TrueHD icon on my RX-V863. (I swear it looked and felt like Christmas).
Just a buzzing sound but I didn't expect audio. We were only trying to get it to connect at the moment right?
We see the end of the tunnel
I don't remember which formats I outputted in beta 9
Can you paste the debug content (with dbgview) ?
Thanks
Also here is an updated version of the renderer (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871) with debug traces
THX-UltraII
9th October 2009, 11:57
Albain, I own the ATI HD4350 and would like to help you out too. Problem is that I don t know how to config everything. Can you help me out with a step-by-step plan? The only thing I did is downloading http://www.mediafire.com/download.php?ihjgandtmzl and the latest MPC-HC version, but whats next for me to do?
Skinleech
9th October 2009, 12:18
@ Albain/SamuriHL/rica/etc
I've been following the bitstreaming updates regularly for the past week or so, and am very interested in testing this out myself. However, from one of SamuriHL's earlier posts I see that his Xonar card did not work.
I have the Xonar slim in my HTPC, so am assuming it will not work either? I use MPC for all file playback where possible, and obviously use TMT3 when the need to bitstream occurs. Is it likely that the Xonar can work in this method, or is the aim of this patch purely focussed on ATI cards?
Thanks!
blackEyEz
9th October 2009, 12:44
@all
I am following this thread by the minute and awesome work guys!! I cant wait for HD audio to be bitstreamed on my HTPC in MediaPortal :)
albain
9th October 2009, 13:42
Hi,
some updated news : the IEC function was buggy (cause of the crashes I guess).
I am fixing it, as well as the "without IEC" function that was not buggy but the values were not correct (which could explain the silence or crappy sound)
*EDIT*
Here is the new ffdshow beta 12 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
It should work with or without IEC checked on output section.
Please use the last renderer that I posted because it contains debug information
This may also give (the debug traces) stuttering sound but this is normal, at least one sound would be great !
Emilot
9th October 2009, 13:44
Hi,
some updated news : the IEC function was buggy (cause of the crashes I guess).
I am fixing it, as well as the "without IEC" function that was not buggy but the values were not correct (which could explain the silence or crappy sound)
I am making the new ffdshow beta 12 build
Ok Albain, take your time and give us the "stuff".....
THX-UltraII
9th October 2009, 14:07
Hi,
some updated news : the IEC function was buggy (cause of the crashes I guess).
I am fixing it, as well as the "without IEC" function that was not buggy but the values were not correct (which could explain the silence or crappy sound)
*EDIT*
Here is the new ffdshow beta 12 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
It should work with or without IEC checked on output section.
Please use the last renderer that I posted because it contains debug information
This may also give (the debug traces) stuttering sound but this is normal, at least one sound would be great !
Albain, can you explain HOW to use the latest renderer you posted? I don t know what to do with the file :stupid:
albain
9th October 2009, 14:31
Open a DOS windows in admin mode
Type : regsvr32 <renderer_filename>.ax
Then, 2 possibilities
1/ With MPC : in options > external filters > Add a filter, and select MPC audio renderer. Set its merit to preferred
2/ With Graphstudio/graphedit : render a video file, then replace the directsound renderer by MPC audio renderer (graph > add filter) and connect the pins together, then play
THX-UltraII
9th October 2009, 14:44
Open a DOS windows in admin mode
Type : regsvr32 <renderer_filename>.ax
I tried everything but I can t get the filter registered. I opened a DOS command windows and typed all sorts of things like:
regsvr32 MpcAudioRendererFilter_wasapi_original.ax
regsvr32 <MpcAudioRendererFilter_wasapi_original.ax>
regsvr32 renderer_MpcAudioRendererFilter_wasapi_original.ax
regsvr32 <renderer_MpcAudioRendererFilter_wasapi_original.ax>
None of them seems to register the file. I am doing something very stupid wrong here but don t know what
Emilot
9th October 2009, 14:48
I tried everything but I can t get the filter registered. I opened a DOS command windows and typed all sorts of things like:
regsvr32 MpcAudioRendererFilter_wasapi_original.ax
regsvr32 <MpcAudioRendererFilter_wasapi_original.ax>
regsvr32 renderer_MpcAudioRendererFilter_wasapi_original.ax
regsvr32 <renderer_MpcAudioRendererFilter_wasapi_original.ax>
None of them seems to register the file. I am doing something very stupid wrong here but don t know what
you must type the full path the .ax file is....in brackets "
THX-UltraII
9th October 2009, 14:59
you must type the full path the .ax file is....in brackets "
No result:
1. I dl-ed the file
2. I renamed the file to MPC.ax to be sure no typing error can occur
3. Placed the MPC.ax in my dir. C:\WINDOWS\system32
4. opened a DOS PROMPT
4. I typed:
regsvr32 C:\WINDOWS\system32\MPC.ax
also tried:
regsvr32 <C:\WINDOWS\system32\MPC.ax>
both do not work
SamuriHL
9th October 2009, 14:59
Yea, I'm not clear on that, either. I have GraphStudio but I'm not sure what steps I need to take to use it to help test this.
EDIT: Woops, should have read further. I'll give it a try in a bit.
albain
9th October 2009, 15:04
Are you both in administrator mode ? (right click on dos icon and "open in administrator mode")
The filename does not matter.
If you call it "MPC.ax" and place it into c:\Temp, you type :
regsvr32 /u c:\Temp\MPC.ax
regsvr32 c:\Temp\MPC.ax
It is always better to do the /u (uninstall) step before
*EDIT*
Oops, are you under Windows 64 bits ?
The command is different, because the ax file that I compiled is 32 bits, and has to be registered with regsvr32 32 bits
regsvr32 32 bits is located here (which is not logical, but anyway ...)
c:\windows\syswow64\regsvr32 c:\Temp\MPC.ax
Also, you have to make use of MPC-HC 32 bits version (but I think that you already do because the ffdshow betas are 32 bits)
SamuriHL
9th October 2009, 15:07
I've registered it successfully (yes, admin mode, I know how much of a pain that stuff can be on 7) but I don't see it in the external filter selection box. Thoughts?
EDIT: N/M...found the browse for it. sigh. I need more sleep.
THX-UltraII
9th October 2009, 15:08
Are you both in administrator mode ? (right click on dos icon and "open in administrator mode")
The filename does not matter.
If you call it "MPC.ax" and place it into c:\Temp, you type :
regsvr32 /u c:\Temp\MPC.ax
regsvr32 c:\Temp\MPC.ax
It is always better to do the /u (uninstall) step before
my bad, I m @work so are not logged on as Admin and can t do this now cause of restrictions. When I m home in about 4 hours Ill try it and replort back asap.
Is this all only to try True-HD or also DTS-Master?
SamuriHL
9th October 2009, 15:15
Not the results I was hoping for. It shows LPCM on my receiver, gives a horrifying buzzing noise, and promptly crashes MPC.
00000138 0.26997271 [4788] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000139 0.27002713 [4788] TffdshowDecAudio::CheckConnect (output)
00000140 0.27007324 [4788] initPreset
00000141 0.27016804 [4788] TffdshowDecAudio::CheckTransform
00000142 0.27021366 [4788] TffdshowDecAudio::CheckInputType
00000143 0.27025846 [4788] TffdshowDecAudio::getCodecId
00000144 0.27030629 [4788] TffdshowDecAudio::getCodecId: codecId=103
00000145 0.27039713 [4788] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000146 0.27044630 [4788] CMpcAudioRenderer::CheckMediaType
00000147 0.27049369 [4788] Media Type Structure
00000148 0.27049369 [4788] Format type : FORMAT_WaveFormatEx
00000149 0.27049369 [4788]
00000150 0.27054155 [4788] Sub type : MEDIASUBTYPE_PCM
00000151 0.27054155 [4788]
00000152 0.27064732 [4788]
00000153 0.27064732 [4788] WAVEFORMATEXTENSIBLE :
00000154 0.27064732 [4788] subFormat : MEDIASUBTYPE_PCM
00000155 0.27064732 [4788]
00000156 0.27070042 [4788]
00000157 0.27070042 [4788] wSamplesPerBlock : 16
00000158 0.27070042 [4788] Valid bits per sample : 16
00000159 0.27070042 [4788]
00000160 0.27073991 [4788]
00000161 0.27073991 [4788] WAVEFORMATEX :
00000162 0.27073991 [4788] wFormatTag :
00000163 0.27077898 [4788] WAVE_FORMAT_EXTENSIBLE
00000164 0.27081805 [4788]
00000165 0.27081805 [4788]
00000166 0.27085930 [4788] Channels : 8
00000167 0.27085930 [4788] Bits per sample : 16
00000168 0.27085930 [4788] Samples per second : 48000
00000169 0.27085930 [4788] nBlockAlign : 16
00000170 0.27085930 [4788]
00000171 0.27278653 [4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000172 0.27283219 [4788] CMpcAudioRenderer::SetMediaType
00000173 0.27287957 [4788] Media Type Structure
00000174 0.27287957 [4788] Format type : FORMAT_WaveFormatEx
00000175 0.27287957 [4788]
00000176 0.27292347 [4788] Sub type : MEDIASUBTYPE_PCM
00000177 0.27292347 [4788]
00000178 0.27296779 [4788]
00000179 0.27296779 [4788] WAVEFORMATEXTENSIBLE :
00000180 0.27296779 [4788] subFormat : MEDIASUBTYPE_PCM
00000181 0.27296779 [4788]
00000182 0.27301213 [4788]
00000183 0.27301213 [4788] wSamplesPerBlock : 16
00000184 0.27301213 [4788] Valid bits per sample : 16
00000185 0.27301213 [4788]
00000186 0.27305514 [4788]
00000187 0.27305514 [4788] WAVEFORMATEX :
00000188 0.27305514 [4788] wFormatTag :
00000189 0.27309814 [4788] WAVE_FORMAT_EXTENSIBLE
00000190 0.27314290 [4788]
00000191 0.27314290 [4788]
00000192 0.27318725 [4788] Channels : 8
00000193 0.27318725 [4788] Bits per sample : 16
00000194 0.27318725 [4788] Samples per second : 48000
00000195 0.27318725 [4788] nBlockAlign : 16
00000196 0.27318725 [4788]
00000197 0.27323246 [4788] CMpcAudioRenderer::CompleteConnect
00000198 0.28356686 [4788] TffdshowDecAudio::DecideBufferSize
00000199 0.28360987 [4788] TffAudioDecoder::DecideBufferSize 307200
00000200 0.28460136 [4788] TffdshowBase::Constructor
00000201 0.28823987 [4788] TffdshowDecVideo::Constructor
00000202 0.28830042 [4788] TffdshowDecVideoOutputPin::Constructor
00000203 0.29062968 [4788] Join filter graph
00000204 0.29068235 [4788] Removed from filter graph
00000205 0.29072887 [4788] Join filter graph
00000206 0.29082543 [4788] TffdshowVideoInputPin::ReceiveConnection
00000207 0.29094043 [4788] Removed from filter graph
00000208 0.29099309 [4788] TffdshowDecVideo::Destructor
00000209 0.29104882 [4788] TffdshowDecVideoOutputPin::Destructor
00000210 0.29199073 [4788] TffdshowBase::Constructor
00000211 0.29561299 [4788] TffdshowDecVideo::Constructor
00000212 0.29567486 [4788] TffdshowDecVideoOutputPin::Constructor
00000213 0.29793742 [4788] Join filter graph
00000214 0.29808885 [4788] Removed from filter graph
00000215 0.29813492 [4788] Join filter graph
00000216 0.29829732 [4788] TffdshowVideoInputPin::ReceiveConnection
00000217 0.29841098 [4788] Removed from filter graph
00000218 0.29846060 [4788] TffdshowDecVideo::Destructor
00000219 0.29851678 [4788] TffdshowDecVideoOutputPin::Destructor
00000220 0.44294262 [4788] TffdshowDecAudio::StartStreaming
00000221 0.44299659 [4788] TffdshowDecVideo::CheckTransform
00000222 0.44316602 [4788] TffdshowDecVideo::CheckTransform
00000223 0.44323930 [4788] TffdshowDecVideo::CheckTransform
00000224 0.46242157 [4788] TffdshowDecVideo::CheckTransform
00000225 0.46347275 [4788] TffdshowVideoInputPin::NewSegment
00000226 0.46353683 [4788] TffdshowDecVideo::NewSegment thread=4876
00000227 0.46362811 [4788] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000228 0.46367991 [4788] m_Connected->NewSegment
00000229 0.46377823 [4788] TffdshowDecAudioInputPin::NewSegment
00000230 0.46383572 [4788] TffdshowDecAudio::NewSegment
00000231 0.46644762 [4788] Media Type Structure
00000232 0.46644762 [4788] Format type : FORMAT_WaveFormatEx
00000233 0.46644762 [4788] Sub type : MEDIASUBTYPE_PCM
00000234 0.46644762 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000235 0.46644762 [4788] dwAverageBytesPerSec : 0
00000236 0.46644762 [4788] dwEncodedChannelCount : 0
00000237 0.46644762 [4788] dwEncodedSamplesPerSec : 0
00000238 0.46644762 [4788]
00000239 0.46644762 [4788] WAVEFORMATEXTENSIBLE :
00000240 0.46644762 [4788] subFormat : {00000000-0000-0000-0000-000000000000}
00000241 0.46644762 [4788]
00000242 0.46644762 [4788] wSamplesPerBlock : 0
00000243 0.46644762 [4788] Valid bits per sample : 0
00000244 0.46644762 [4788]
00000245 0.46644762 [4788] WAVEFORMATEX :
00000246 0.46644762 [4788] wFormatTag : PCM
00000247 0.46644762 [4788] Channels : 2
00000248 0.46644762 [4788] Bits per sample : 16
00000249 0.46644762 [4788] Samples per second : 48000
00000250 0.46644762 [4788] nBlockAlign : 4
00000251 0.46644762 [4788]
00000252 0.46652004 [4788] CMpcAudioRenderer::CheckMediaType
00000253 0.46659115 [4788] Media Type Structure
00000254 0.46659115 [4788] Format type : FORMAT_WaveFormatEx
00000255 0.46659115 [4788]
00000256 0.46664557 [4788] Sub type : MEDIASUBTYPE_PCM
00000257 0.46664557 [4788]
00000258 0.46670175 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000259 0.46670175 [4788] dwAverageBytesPerSec : 0
00000260 0.46670175 [4788] dwEncodedChannelCount : 0
00000261 0.46670175 [4788] dwEncodedSamplesPerSec : 0
00000262 0.46670175 [4788]
00000263 0.46675968 [4788]
00000264 0.46675968 [4788] WAVEFORMATEXTENSIBLE :
00000265 0.46675968 [4788] subFormat : {00000000-0000-0000-0000-000000000000}
00000266 0.46675968 [4788]
00000267 0.46681717 [4788]
00000268 0.46681717 [4788] wSamplesPerBlock : 0
00000269 0.46681717 [4788] Valid bits per sample : 0
00000270 0.46681717 [4788]
00000271 0.46687162 [4788]
00000272 0.46687162 [4788] WAVEFORMATEX :
00000273 0.46687162 [4788] wFormatTag :
00000274 0.46708229 [4788] PCM
00000275 0.46717137 [4788]
00000276 0.46717137 [4788]
00000277 0.46729338 [4788] Channels : 2
00000278 0.46729338 [4788] Bits per sample : 16
00000279 0.46729338 [4788] Samples per second : 48000
00000280 0.46729338 [4788] nBlockAlign : 4
00000281 0.46729338 [4788]
00000282 0.46849424 [4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000283 0.46859780 [4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000284 0.46867374 [4788] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000285 0.46879706 [4788] Media Type Structure
00000286 0.46879706 [4788] Format type : FORMAT_WaveFormatEx
00000287 0.46879706 [4788] Sub type : MEDIASUBTYPE_PCM
00000288 0.46879706 [4788]
00000289 0.46879706 [4788] WAVEFORMATEXTENSIBLE :
00000290 0.46879706 [4788] subFormat : {00000000-0000-0000-0000-000000000000}
00000291 0.46879706 [4788]
00000292 0.46879706 [4788] wSamplesPerBlock : 0
00000293 0.46879706 [4788] Valid bits per sample : 0
00000294 0.46879706 [4788]
00000295 0.46879706 [4788] WAVEFORMATEX :
00000296 0.46879706 [4788] wFormatTag : Dolby AC3 SPDIF
00000297 0.46879706 [4788] Channels : 2
00000298 0.46879706 [4788] Bits per sample : 16
00000299 0.46879706 [4788] Samples per second : 48000
00000300 0.46879706 [4788] nBlockAlign : 4
00000301 0.46879706 [4788]
00000302 0.46888134 [4788] CMpcAudioRenderer::CheckMediaType
00000303 0.46895421 [4788] Media Type Structure
00000304 0.46895421 [4788] Format type : FORMAT_WaveFormatEx
00000305 0.46895421 [4788]
00000306 0.46902397 [4788] Sub type : MEDIASUBTYPE_PCM
00000307 0.46902397 [4788]
00000308 0.46910211 [4788]
00000309 0.46910211 [4788] WAVEFORMATEXTENSIBLE :
00000310 0.46910211 [4788] subFormat : {00000000-0000-0000-0000-000000000000}
00000311 0.46910211 [4788]
00000312 0.46916971 [4788]
00000313 0.46916971 [4788] wSamplesPerBlock : 0
00000314 0.46916971 [4788] Valid bits per sample : 0
00000315 0.46916971 [4788]
00000316 0.46923816 [4788]
00000317 0.46923816 [4788] WAVEFORMATEX :
00000318 0.46923816 [4788] wFormatTag :
00000319 0.46930313 [4788] Dolby AC3 SPDIF
00000320 0.46936807 [4788]
00000321 0.46936807 [4788]
00000322 0.46943349 [4788] Channels : 2
00000323 0.46943349 [4788] Bits per sample : 16
00000324 0.46943349 [4788] Samples per second : 48000
00000325 0.46943349 [4788] nBlockAlign : 4
00000326 0.46943349 [4788]
00000327 0.47138879 [4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000328 0.47147393 [4788] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000329 0.49830189 [4788] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000330 0.49838835 [4788] TffdshowVideoInputPin::ReceiveConnection
00000331 0.49845111 [4788] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000332 0.49851167 [4788] TinputPin::SetMediaType
00000333 0.49857795 [4788] TffdshowDecVideo::SetMediaType
00000334 0.49863678 [4788] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000335 0.49869603 [4788] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000336 0.49876097 [4788] initPreset
00000337 0.53739673 [4788] TffdshowDecVideo::reconnectOutput
00000338 0.56778812 [4788] TffdshowDecVideo::CheckTransform
00000339 0.56803042 [4788] TffdshowDecVideo::CheckTransform
00000340 0.56811863 [4788] TffdshowDecVideo::CheckTransform
00000341 0.58979034 [4788] TffdshowDecVideo::CheckTransform
00000342 0.58988380 [4788] TffdshowDecVideo::SetMediaType
00000343 0.58995670 [4788] TffdshowDecVideo::setOutputMediaType
00000344 0.59001458 [4788] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000345 9.15872288 [4788] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
00000346 9.15897751 [4788] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000347 9.15921307 [4788] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000348 9.15926552 [4788] Media Type Structure
00000349 9.15926552 [4788] Format type : FORMAT_WaveFormatEx
00000350 9.15926552 [4788] Sub type : MEDIASUBTYPE_PCM
00000351 9.15926552 [4788]
00000352 9.15926552 [4788] WAVEFORMATEXTENSIBLE :
00000353 9.15926552 [4788] subFormat : {00000000-0000-0000-0000-000000000000}
00000354 9.15926552 [4788]
00000355 9.15926552 [4788] wSamplesPerBlock : 0
00000356 9.15926552 [4788] Valid bits per sample : 0
00000357 9.15926552 [4788]
00000358 9.15926552 [4788] WAVEFORMATEX :
00000359 9.15926552 [4788] wFormatTag : Dolby AC3 SPDIF
00000360 9.15926552 [4788] Channels : 2
00000361 9.15926552 [4788] Bits per sample : 16
00000362 9.15926552 [4788] Samples per second : 48000
00000363 9.15926552 [4788] nBlockAlign : 4
00000364 9.15926552 [4788]
00000365 9.15933704 [4788] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000366 9.16353607 [4788] TffdshowDecVideo::Run thread=4820
00000367 9.17488480 [4788] Media Type Structure
00000368 9.17488480 [4788] Format type : FORMAT_WaveFormatEx
00000369 9.17488480 [4788] Sub type : MEDIASUBTYPE_PCM
00000370 9.17488480 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000371 9.17488480 [4788] dwAverageBytesPerSec : 0
00000372 9.17488480 [4788] dwEncodedChannelCount : 8
00000373 9.17488480 [4788] dwEncodedSamplesPerSec : 96000
00000374 9.17488480 [4788]
00000375 9.17488480 [4788] WAVEFORMATEXTENSIBLE :
00000376 9.17488480 [4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000377 9.17488480 [4788]
00000378 9.17488480 [4788] wSamplesPerBlock : 16
00000379 9.17488480 [4788] Valid bits per sample : 16
SamuriHL
9th October 2009, 15:15
00000380 9.17488480 [4788]
00000381 9.17488480 [4788] WAVEFORMATEX :
00000382 9.17488480 [4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000383 9.17488480 [4788] Channels : 8
00000384 9.17488480 [4788] Bits per sample : 16
00000385 9.17488480 [4788] Samples per second : 192000
00000386 9.17488480 [4788] nBlockAlign : 16
00000387 9.17488480 [4788]
00000388 9.17493534 [4788] CMpcAudioRenderer::CheckMediaType
00000389 9.17499447 [4788] Media Type Structure
00000390 9.17499447 [4788] Format type : FORMAT_WaveFormatEx
00000391 9.17499447 [4788]
00000392 9.17504311 [4788] Sub type : MEDIASUBTYPE_PCM
00000393 9.17504311 [4788]
00000394 9.17509079 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000395 9.17509079 [4788] dwAverageBytesPerSec : 0
00000396 9.17509079 [4788] dwEncodedChannelCount : 8
00000397 9.17509079 [4788] dwEncodedSamplesPerSec : 96000
00000398 9.17509079 [4788]
00000399 9.17513847 [4788]
00000400 9.17513847 [4788] WAVEFORMATEXTENSIBLE :
00000401 9.17513847 [4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000402 9.17513847 [4788]
00000403 9.17518520 [4788]
00000404 9.17518520 [4788] wSamplesPerBlock : 16
00000405 9.17518520 [4788] Valid bits per sample : 16
00000406 9.17518520 [4788]
00000407 9.17523098 [4788]
00000408 9.17523098 [4788] WAVEFORMATEX :
00000409 9.17523098 [4788] wFormatTag :
00000410 9.17528057 [4788] WAVE_FORMAT_EXTENSIBLE
00000411 9.17534924 [4788]
00000412 9.17534924 [4788]
00000413 9.17541313 [4788] Channels : 8
00000414 9.17541313 [4788] Bits per sample : 16
00000415 9.17541313 [4788] Samples per second : 192000
00000416 9.17541313 [4788] nBlockAlign : 16
00000417 9.17541313 [4788]
00000418 9.17809486 [4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000419 9.17815590 [4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000420 9.17820835 [4788] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000421 9.17831898 [4788] Media Type Structure
00000422 9.17831898 [4788] Format type : FORMAT_WaveFormatEx
00000423 9.17831898 [4788] Sub type : MEDIASUBTYPE_PCM
00000424 9.17831898 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000425 9.17831898 [4788] dwAverageBytesPerSec : 0
00000426 9.17831898 [4788] dwEncodedChannelCount : 8
00000427 9.17831898 [4788] dwEncodedSamplesPerSec : 96000
00000428 9.17831898 [4788]
00000429 9.17831898 [4788] WAVEFORMATEXTENSIBLE :
00000430 9.17831898 [4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000431 9.17831898 [4788]
00000432 9.17831898 [4788] wSamplesPerBlock : 16
00000433 9.17831898 [4788] Valid bits per sample : 16
00000434 9.17831898 [4788]
00000435 9.17831898 [4788] WAVEFORMATEX :
00000436 9.17831898 [4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000437 9.17831898 [4788] Channels : 8
00000438 9.17831898 [4788] Bits per sample : 16
00000439 9.17831898 [4788] Samples per second : 192000
00000440 9.17831898 [4788] nBlockAlign : 16
00000441 9.17831898 [4788]
00000442 9.17836857 [4788] CMpcAudioRenderer::CheckMediaType
00000443 9.17842102 [4788] Media Type Structure
00000444 9.17842102 [4788] Format type : FORMAT_WaveFormatEx
00000445 9.17842102 [4788]
00000446 9.17847157 [4788] Sub type : MEDIASUBTYPE_PCM
00000447 9.17847157 [4788]
00000448 9.17851925 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000449 9.17851925 [4788] dwAverageBytesPerSec : 0
00000450 9.17851925 [4788] dwEncodedChannelCount : 8
00000451 9.17851925 [4788] dwEncodedSamplesPerSec : 96000
00000452 9.17851925 [4788]
00000453 9.17856693 [4788]
00000454 9.17856693 [4788] WAVEFORMATEXTENSIBLE :
00000455 9.17856693 [4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000456 9.17856693 [4788]
00000457 9.17861366 [4788]
00000458 9.17861366 [4788] wSamplesPerBlock : 16
00000459 9.17861366 [4788] Valid bits per sample : 16
00000460 9.17861366 [4788]
00000461 9.17865849 [4788]
00000462 9.17865849 [4788] WAVEFORMATEX :
00000463 9.17865849 [4788] wFormatTag :
00000464 9.17870522 [4788] WAVE_FORMAT_EXTENSIBLE
00000465 9.17875099 [4788]
00000466 9.17875099 [4788]
00000467 9.17879868 [4788] Channels : 8
00000468 9.17879868 [4788] Bits per sample : 16
00000469 9.17879868 [4788] Samples per second : 192000
00000470 9.17879868 [4788] nBlockAlign : 16
00000471 9.17879868 [4788]
00000472 9.17982483 [4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000473 9.17988491 [4788] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000474 9.31826973 [4788] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 130000, t_direct = 110000
00000475 10.65564728 [4788] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
00000476 10.65569305 [4788] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000477 10.65575886 [4788] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000478 10.65584087 [4788] Media Type Structure
00000479 10.65584087 [4788] Format type : FORMAT_WaveFormatEx
00000480 10.65584087 [4788] Sub type : MEDIASUBTYPE_PCM
00000481 10.65584087 [4788] WAVEFORMATEXTENSIBLE_IEC61937 :
00000482 10.65584087 [4788] dwAverageBytesPerSec : 0
00000483 10.65584087 [4788] dwEncodedChannelCount : 8
00000484 10.65584087 [4788] dwEncodedSamplesPerSec : 96000
00000485 10.65584087 [4788]
00000486 10.65584087 [4788] WAVEFORMATEXTENSIBLE :
00000487 10.65584087 [4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000488 10.65584087 [4788]
00000489 10.65584087 [4788] wSamplesPerBlock : 16
00000490 10.65584087 [4788] Valid bits per sample : 16
00000491 10.65584087 [4788]
00000492 10.65584087 [4788] WAVEFORMATEX :
00000493 10.65584087 [4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000494 10.65584087 [4788] Channels : 8
00000495 10.65584087 [4788] Bits per sample : 16
00000496 10.65584087 [4788] Samples per second : 192000
00000497 10.65584087 [4788] nBlockAlign : 16
00000498 10.65584087 [4788]
00000499 10.65589428 [4788] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
THX-UltraII
9th October 2009, 15:17
and this is with W7 and a 5xxx-card correct?
I ll do some testing with my 4xxx card tonight and post results asap
SamuriHL
9th October 2009, 15:20
Yea, W7 64 and my 5870 with the RC6 driver.
THX-UltraII
9th October 2009, 15:22
I see after my installation of FFdshow beta 12 that the CODECS settings are already filled in. So leave them on as they are now?
About the output settings: leave them also as they are and only CHECK the 'Pass-through' boxes as addition to the standard settings?
About Reclock: skip it with all the testing? (Reclock will not be needed anymore anyway when the WASAPI renderer works)
THX-UltraII
9th October 2009, 15:25
Yea, W7 64 and my 5870 with the RC6 driver.
I m also on W7 x64 9.9 ati driver. How do I make those 'Code/text' files you post everytime? I want to post them too after testing so I can feed Albain with info.
SamuriHL
9th October 2009, 15:28
I m also on W7 x64 9.9 ati driver. How do I make those 'Code/text' files you post everytime? I want to post them too after testing so I can feed Albain with info.
http://forum.doom9.org/showthread.php?p=1330982#post1330982
albain
9th October 2009, 15:29
Ok, there is a bug in ffdshow.
Stay tuned
SamuriHL
9th October 2009, 15:29
Did my debug trace find it I hope? :)
THX-UltraII
9th October 2009, 15:32
Ok, there is a bug in ffdshow.
Stay tuned
Don t know any developer that works as hard as you! KEEP UP THE GOOD WORK AND BIG THUMBS UP FOR ALBAIN EVERYBODY! :)
THX-UltraII
9th October 2009, 15:42
I see after my installation of FFdshow beta 12 that the CODECS settings are already filled in. So leave them on as they are now?
About the output settings: leave them also as they are and only CHECK the 'Pass-through' boxes as addition to the standard settings?
About Reclock: skip it with all the testing? (Reclock will not be needed anymore anyway when the WASAPI renderer works)
can you look at this post when having the time Albain?
SamuriHL
9th October 2009, 15:49
ReClock won't work for this right now. That's why the audio renderer was created in the first place. As for CODECS, I set them all to libavcodec and call it good.
THX-UltraII
9th October 2009, 15:51
ReClock won't work for this right now. That's why the audio renderer was created in the first place. As for CODECS, I set them all to libavcodec and call it good.
and what about the outputs section?
SamuriHL
9th October 2009, 15:53
I have mine set up to default system device. I added the audio renderer to the external filters and set it as preferred. I think that's what we're supposed to do.
SamuriHL
9th October 2009, 15:54
Oh you meant in ffdshow...sorry, yea, I have all the pass through options checked. Use default device. And I've tried all the different sample formats I could think of.
albain
9th October 2009, 16:10
Here is the next beta 13 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871), I don't have the time to test fully test it (I am at work)
About the settings :
1/ Don't use Reclock at all
2/ Check all the SPDIF/Bitstream checkboxes in output section
3/ Test with then without the IEC checkbox checked in the output section
4/ Leave 16 bits checked only (just in case)
@Testers too : can someone post debug traces with the beta9, the one with the truehd "lighting" on the receiver
SamuriHL
9th October 2009, 16:29
How do I get it to STOP CRASHING mpc every time I run this?? :( The renderer comes up and complains about not being able to reconnect. ARGH!
SamuriHL
9th October 2009, 16:31
With IEC:
00000107 0.19390862 [2156] Join filter graph
00000108 0.19399683 [2156] TffdshowDecAudio::CheckConnect (input)
00000109 0.19403678 [2156] TffdshowDecAudio::CheckInputType
00000110 0.19407627 [2156] TffdshowDecAudio::getCodecId
00000111 0.19411841 [2156] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.19415835 [2156] TinputPin::SetMediaType
00000113 0.19421628 [2156] TffdshowDecAudioInputPin::initAudio
00000114 0.19426368 [2156] TffdshowDecAudio::getCodecId
00000115 0.19430318 [2156] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.19990757 [2156] initPreset
00000117 0.20626378 [2156] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000118 0.20630899 [2156] TffdshowDecAudio::CheckConnect (output)
00000119 0.20635201 [2156] initPreset
00000120 0.20642750 [2156] TffdshowDecAudio::CheckTransform
00000121 0.20646700 [2156] TffdshowDecAudio::CheckInputType
00000122 0.20651001 [2156] TffdshowDecAudio::getCodecId
00000123 0.20654908 [2156] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.20662588 [2156] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000125 0.20812519 [2156] TffdshowDecAudio::CheckConnect (output)
00000126 0.20816556 [2156] initPreset
00000127 0.20826694 [2156] TffdshowDecAudio::CheckTransform
00000128 0.20830865 [2156] TffdshowDecAudio::CheckInputType
00000129 0.20834947 [2156] TffdshowDecAudio::getCodecId
00000130 0.20839335 [2156] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.20856409 [2156] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000132 0.21209946 [2156] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000133 0.21213853 [2156] TffdshowDecAudio::CheckConnect (output)
00000134 0.21217804 [2156] initPreset
00000135 0.21225353 [2156] TffdshowDecAudio::CheckTransform
00000136 0.21229215 [2156] TffdshowDecAudio::CheckInputType
00000137 0.21233077 [2156] TffdshowDecAudio::getCodecId
00000138 0.21237159 [2156] TffdshowDecAudio::getCodecId: codecId=103
00000139 0.21244752 [2156] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000140 0.21252432 [2156] CMpcAudioRenderer::CheckMediaType
00000141 0.21256602 [2156] Media Type Structure
00000142 0.21256602 [2156] Format type : FORMAT_WaveFormatEx
00000143 0.21256602 [2156]
00000144 0.21260333 [2156] Sub type : MEDIASUBTYPE_PCM
00000145 0.21260333 [2156]
00000146 0.21264108 [2156]
00000147 0.21264108 [2156] WAVEFORMATEXTENSIBLE :
00000148 0.21264108 [2156] subFormat : MEDIASUBTYPE_PCM
00000149 0.21264108 [2156]
00000150 0.21267927 [2156]
00000151 0.21267927 [2156] wSamplesPerBlock : 16
00000152 0.21267927 [2156] Valid bits per sample : 16
00000153 0.21267927 [2156]
00000154 0.21271613 [2156]
00000155 0.21271613 [2156] WAVEFORMATEX :
00000156 0.21271613 [2156] wFormatTag :
00000157 0.21275300 [2156] WAVE_FORMAT_EXTENSIBLE
00000158 0.21279030 [2156]
00000159 0.21279030 [2156]
00000160 0.21282849 [2156] Channels : 8
00000161 0.21282849 [2156] Bits per sample : 16
00000162 0.21282849 [2156] Samples per second : 48000
00000163 0.21282849 [2156] nBlockAlign : 16
00000164 0.21282849 [2156]
00000165 0.21371377 [2156] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000166 0.21375151 [2156] CMpcAudioRenderer::SetMediaType
00000167 0.21379057 [2156] Media Type Structure
00000168 0.21379057 [2156] Format type : FORMAT_WaveFormatEx
00000169 0.21379057 [2156]
00000170 0.21382831 [2156] Sub type : MEDIASUBTYPE_PCM
00000171 0.21382831 [2156]
00000172 0.21386606 [2156]
00000173 0.21386606 [2156] WAVEFORMATEXTENSIBLE :
00000174 0.21386606 [2156] subFormat : MEDIASUBTYPE_PCM
00000175 0.21386606 [2156]
00000176 0.21402889 [2156]
00000177 0.21402889 [2156] wSamplesPerBlock : 16
00000178 0.21402889 [2156] Valid bits per sample : 16
00000179 0.21402889 [2156]
00000180 0.21406269 [2156]
00000181 0.21406269 [2156] WAVEFORMATEX :
00000182 0.21406269 [2156] wFormatTag :
00000183 0.21417856 [2156] WAVE_FORMAT_EXTENSIBLE
00000184 0.21422508 [2156]
00000185 0.21422508 [2156]
00000186 0.21427248 [2156] Channels : 8
00000187 0.21427248 [2156] Bits per sample : 16
00000188 0.21427248 [2156] Samples per second : 48000
00000189 0.21427248 [2156] nBlockAlign : 16
00000190 0.21427248 [2156]
00000191 0.21431813 [2156] CMpcAudioRenderer::CompleteConnect
00000192 0.22428654 [2156] TffdshowDecAudio::DecideBufferSize
00000193 0.22433525 [2156] TffAudioDecoder::DecideBufferSize 307200
00000194 0.22520648 [2156] TffdshowBase::Constructor
00000195 0.22823273 [2156] TffdshowDecVideo::Constructor
00000196 0.22829770 [2156] TffdshowDecVideoOutputPin::Constructor
00000197 0.23054269 [2156] Join filter graph
00000198 0.23059009 [2156] Removed from filter graph
00000199 0.23062871 [2156] Join filter graph
00000200 0.23071386 [2156] TffdshowVideoInputPin::ReceiveConnection
00000201 0.23081261 [2156] Removed from filter graph
00000202 0.23085694 [2156] TffdshowDecVideo::Destructor
00000203 0.23091970 [2156] TffdshowDecVideoOutputPin::Destructor
00000204 0.23175099 [2156] TffdshowBase::Constructor
00000205 0.23482026 [2156] TffdshowDecVideo::Constructor
00000206 0.23487423 [2156] TffdshowDecVideoOutputPin::Constructor
00000207 0.23693050 [2156] Join filter graph
00000208 0.23706481 [2156] Removed from filter graph
00000209 0.23711266 [2156] Join filter graph
00000210 0.23725398 [2156] TffdshowVideoInputPin::ReceiveConnection
00000211 0.23735274 [2156] Removed from filter graph
00000212 0.23739532 [2156] TffdshowDecVideo::Destructor
00000213 0.23744227 [2156] TffdshowDecVideoOutputPin::Destructor
00000214 0.38454738 [2156] TffdshowDecAudio::StartStreaming
00000215 0.38460356 [2156] TffdshowDecVideo::CheckTransform
00000216 0.38475937 [2156] TffdshowDecVideo::CheckTransform
00000217 0.38483882 [2156] TffdshowDecVideo::CheckTransform
00000218 0.41769525 [2156] TffdshowDecVideo::CheckTransform
00000219 0.41879600 [2156] TffdshowVideoInputPin::NewSegment
00000220 0.41885087 [2156] TffdshowDecVideo::NewSegment thread=4528
00000221 0.41892198 [2156] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000222 0.41897115 [2156] m_Connected->NewSegment
00000223 0.41906682 [2156] TffdshowDecAudioInputPin::NewSegment
00000224 0.41912124 [2156] TffdshowDecAudio::NewSegment
00000225 0.42100766 [2156] Media Type Structure
00000226 0.42100766 [2156] Format type : FORMAT_WaveFormatEx
00000227 0.42100766 [2156] Sub type : MEDIASUBTYPE_PCM
00000228 0.42100766 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000229 0.42100766 [2156] dwAverageBytesPerSec : 0
00000230 0.42100766 [2156] dwEncodedChannelCount : 0
00000231 0.42100766 [2156] dwEncodedSamplesPerSec : 0
00000232 0.42100766 [2156]
00000233 0.42100766 [2156] WAVEFORMATEXTENSIBLE :
00000234 0.42100766 [2156] subFormat : {00000000-0000-0000-0000-000000000000}
00000235 0.42100766 [2156]
00000236 0.42100766 [2156] wSamplesPerBlock : 0
00000237 0.42100766 [2156] Valid bits per sample : 0
00000238 0.42100766 [2156]
00000239 0.42100766 [2156] WAVEFORMATEX :
00000240 0.42100766 [2156] wFormatTag : PCM
00000241 0.42100766 [2156] Channels : 2
00000242 0.42100766 [2156] Bits per sample : 16
00000243 0.42100766 [2156] Samples per second : 48000
00000244 0.42100766 [2156] nBlockAlign : 4
00000245 0.42100766 [2156]
00000246 0.42112485 [2156] CMpcAudioRenderer::CheckMediaType
00000247 0.42119595 [2156] Media Type Structure
00000248 0.42119595 [2156] Format type : FORMAT_WaveFormatEx
00000249 0.42119595 [2156]
00000250 0.42125741 [2156] Sub type : MEDIASUBTYPE_PCM
00000251 0.42125741 [2156]
00000252 0.42133114 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000253 0.42133114 [2156] dwAverageBytesPerSec : 0
00000254 0.42133114 [2156] dwEncodedChannelCount : 0
00000255 0.42133114 [2156] dwEncodedSamplesPerSec : 0
00000256 0.42133114 [2156]
00000257 0.42142022 [2156]
00000258 0.42142022 [2156] WAVEFORMATEXTENSIBLE :
00000259 0.42142022 [2156] subFormat : {00000000-0000-0000-0000-000000000000}
00000260 0.42142022 [2156]
00000261 0.42164055 [2156]
00000262 0.42164055 [2156] wSamplesPerBlock : 0
00000263 0.42164055 [2156] Valid bits per sample : 0
00000264 0.42164055 [2156]
00000265 0.42174238 [2156]
00000266 0.42174238 [2156] WAVEFORMATEX :
00000267 0.42174238 [2156] wFormatTag :
00000268 0.42181259 [2156] PCM
00000269 0.42187712 [2156]
00000270 0.42187712 [2156]
00000271 0.42194340 [2156] Channels : 2
00000272 0.42194340 [2156] Bits per sample : 16
00000273 0.42194340 [2156] Samples per second : 48000
00000274 0.42194340 [2156] nBlockAlign : 4
00000275 0.42194340 [2156]
SamuriHL
9th October 2009, 16:32
00000276 0.42297131 [2156] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000277 0.42305076 [2156] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000278 0.42312229 [2156] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000279 0.42322543 [2156] Media Type Structure
00000280 0.42322543 [2156] Format type : FORMAT_WaveFormatEx
00000281 0.42322543 [2156] Sub type : MEDIASUBTYPE_PCM
00000282 0.42322543 [2156]
00000283 0.42322543 [2156] WAVEFORMATEXTENSIBLE :
00000284 0.42322543 [2156] subFormat : {00000000-0000-0000-0000-000000000000}
00000285 0.42322543 [2156]
00000286 0.42322543 [2156] wSamplesPerBlock : 0
00000287 0.42322543 [2156] Valid bits per sample : 0
00000288 0.42322543 [2156]
00000289 0.42322543 [2156] WAVEFORMATEX :
00000290 0.42322543 [2156] wFormatTag : Dolby AC3 SPDIF
00000291 0.42322543 [2156] Channels : 2
00000292 0.42322543 [2156] Bits per sample : 16
00000293 0.42322543 [2156] Samples per second : 48000
00000294 0.42322543 [2156] nBlockAlign : 4
00000295 0.42322543 [2156]
00000296 0.42330533 [2156] CMpcAudioRenderer::CheckMediaType
00000297 0.42336896 [2156] Media Type Structure
00000298 0.42336896 [2156] Format type : FORMAT_WaveFormatEx
00000299 0.42336896 [2156]
00000300 0.42342865 [2156] Sub type : MEDIASUBTYPE_PCM
00000301 0.42342865 [2156]
00000302 0.42349711 [2156]
00000303 0.42349711 [2156] WAVEFORMATEXTENSIBLE :
00000304 0.42349711 [2156] subFormat : {00000000-0000-0000-0000-000000000000}
00000305 0.42349711 [2156]
00000306 0.42376792 [2156]
00000307 0.42376792 [2156] wSamplesPerBlock : 0
00000308 0.42376792 [2156] Valid bits per sample : 0
00000309 0.42376792 [2156]
00000310 0.42383641 [2156]
00000311 0.42383641 [2156] WAVEFORMATEX :
00000312 0.42383641 [2156] wFormatTag :
00000313 0.42389300 [2156] Dolby AC3 SPDIF
00000314 0.42396808 [2156]
00000315 0.42396808 [2156]
00000316 0.42401987 [2156] Channels : 2
00000317 0.42401987 [2156] Bits per sample : 16
00000318 0.42401987 [2156] Samples per second : 48000
00000319 0.42401987 [2156] nBlockAlign : 4
00000320 0.42401987 [2156]
00000321 0.42621571 [2156] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000322 0.42628241 [2156] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000323 0.45251444 [2156] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000324 0.45260707 [2156] TffdshowVideoInputPin::ReceiveConnection
00000325 0.45266631 [2156] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000326 0.45271721 [2156] TinputPin::SetMediaType
00000327 0.45276856 [2156] TffdshowDecVideo::SetMediaType
00000328 0.45282212 [2156] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000329 0.45286995 [2156] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000330 0.45292044 [2156] initPreset
00000331 0.50275546 [2156] TffdshowDecVideo::reconnectOutput
00000332 0.63699669 [2156] TffdshowDecVideo::CheckTransform
00000333 0.63821775 [2156] TffdshowDecVideo::CheckTransform
00000334 0.64059001 [2156] TffdshowDecVideo::CheckTransform
00000335 0.66380590 [2156] TffdshowDecVideo::CheckTransform
00000336 0.66393185 [2156] TffdshowDecVideo::SetMediaType
00000337 0.66413021 [2156] TffdshowDecVideo::setOutputMediaType
00000338 0.66420263 [2156] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000339 1.98637855 [2156] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
00000340 1.98648918 [2156] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000341 1.98654366 [2156] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000342 1.98665285 [2156] Media Type Structure
00000343 1.98665285 [2156] Format type : FORMAT_WaveFormatEx
00000344 1.98665285 [2156] Sub type : MEDIASUBTYPE_PCM
00000345 1.98665285 [2156]
00000346 1.98665285 [2156] WAVEFORMATEXTENSIBLE :
00000347 1.98665285 [2156] subFormat : {00000000-0000-0000-0000-000000000000}
00000348 1.98665285 [2156]
00000349 1.98665285 [2156] wSamplesPerBlock : 0
00000350 1.98665285 [2156] Valid bits per sample : 0
00000351 1.98665285 [2156]
00000352 1.98665285 [2156] WAVEFORMATEX :
00000353 1.98665285 [2156] wFormatTag : Dolby AC3 SPDIF
00000354 1.98665285 [2156] Channels : 2
00000355 1.98665285 [2156] Bits per sample : 16
00000356 1.98665285 [2156] Samples per second : 48000
00000357 1.98665285 [2156] nBlockAlign : 4
00000358 1.98665285 [2156]
00000359 1.98669946 [2156] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000360 2.00560927 [2156] TffdshowDecVideo::Run thread=2140
00000361 2.03172398 [2156] Media Type Structure
00000362 2.03172398 [2156] Format type : FORMAT_WaveFormatEx
00000363 2.03172398 [2156] Sub type : MEDIASUBTYPE_PCM
00000364 2.03172398 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000365 2.03172398 [2156] dwAverageBytesPerSec : 0
00000366 2.03172398 [2156] dwEncodedChannelCount : 8
00000367 2.03172398 [2156] dwEncodedSamplesPerSec : 96000
00000368 2.03172398 [2156]
00000369 2.03172398 [2156] WAVEFORMATEXTENSIBLE :
00000370 2.03172398 [2156] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000371 2.03172398 [2156]
00000372 2.03172398 [2156] wSamplesPerBlock : 16
00000373 2.03172398 [2156] Valid bits per sample : 16
00000374 2.03172398 [2156]
00000375 2.03172398 [2156] WAVEFORMATEX :
00000376 2.03172398 [2156] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000377 2.03172398 [2156] Channels : 8
00000378 2.03172398 [2156] Bits per sample : 16
00000379 2.03172398 [2156] Samples per second : 192000
00000380 2.03172398 [2156] nBlockAlign : 16
00000381 2.03172398 [2156]
00000382 2.05215955 [2156] CMpcAudioRenderer::CheckMediaType
00000383 2.05568433 [2156] Media Type Structure
00000384 2.05568433 [2156] Format type : FORMAT_WaveFormatEx
00000385 2.05568433 [2156]
00000386 2.05864954 [2156] Sub type : MEDIASUBTYPE_PCM
00000387 2.05864954 [2156]
00000388 2.06114125 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000389 2.06114125 [2156] dwAverageBytesPerSec : 0
00000390 2.06114125 [2156] dwEncodedChannelCount : 8
00000391 2.06114125 [2156] dwEncodedSamplesPerSec : 96000
00000392 2.06114125 [2156]
00000393 2.06577349 [2156]
00000394 2.06577349 [2156] WAVEFORMATEXTENSIBLE :
00000395 2.06577349 [2156] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000396 2.06577349 [2156]
00000397 2.06981874 [2156]
00000398 2.06981874 [2156] wSamplesPerBlock : 16
00000399 2.06981874 [2156] Valid bits per sample : 16
00000400 2.06981874 [2156]
00000401 2.07372069 [2156]
00000402 2.07372069 [2156] WAVEFORMATEX :
00000403 2.07372069 [2156] wFormatTag :
00000404 2.07688379 [2156] WAVE_FORMAT_EXTENSIBLE
00000405 2.07828164 [2156]
00000406 2.07828164 [2156]
00000407 2.08063602 [2156] Channels : 8
00000408 2.08063602 [2156] Bits per sample : 16
00000409 2.08063602 [2156] Samples per second : 192000
00000410 2.08063602 [2156] nBlockAlign : 16
00000411 2.08063602 [2156]
00000412 2.08478141 [2156] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000413 2.08648062 [2156] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000414 2.08790994 [2156] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000415 2.08966208 [2156] Media Type Structure
00000416 2.08966208 [2156] Format type : FORMAT_WaveFormatEx
00000417 2.08966208 [2156] Sub type : MEDIASUBTYPE_PCM
00000418 2.08966208 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000419 2.08966208 [2156] dwAverageBytesPerSec : 0
00000420 2.08966208 [2156] dwEncodedChannelCount : 8
00000421 2.08966208 [2156] dwEncodedSamplesPerSec : 96000
00000422 2.08966208 [2156]
00000423 2.08966208 [2156] WAVEFORMATEXTENSIBLE :
00000424 2.08966208 [2156] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000425 2.08966208 [2156]
00000426 2.08966208 [2156] wSamplesPerBlock : 16
00000427 2.08966208 [2156] Valid bits per sample : 16
00000428 2.08966208 [2156]
00000429 2.08966208 [2156] WAVEFORMATEX :
00000430 2.08966208 [2156] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000431 2.08966208 [2156] Channels : 8
00000432 2.08966208 [2156] Bits per sample : 16
00000433 2.08966208 [2156] Samples per second : 192000
00000434 2.08966208 [2156] nBlockAlign : 16
00000435 2.08966208 [2156]
00000436 2.10379481 [2156] CMpcAudioRenderer::CheckMediaType
00000437 2.10727620 [2156] Media Type Structure
00000438 2.10727620 [2156] Format type : FORMAT_WaveFormatEx
00000439 2.10727620 [2156]
00000440 2.10993767 [2156] Sub type : MEDIASUBTYPE_PCM
00000441 2.10993767 [2156]
00000442 2.11208320 [2156] WAVEFORMATEXTENSIBLE_IEC61937 :
00000443 2.11208320 [2156] dwAverageBytesPerSec : 0
00000444 2.11208320 [2156] dwEncodedChannelCount : 8
00000445 2.11208320 [2156] dwEncodedSamplesPerSec : 96000
00000446 2.11208320 [2156]
00000447 2.11598015 [2156]
00000448 2.11598015 [2156] WAVEFORMATEXTENSIBLE :
00000449 2.11598015 [2156] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000450 2.11598015 [2156]
00000451 2.11951995 [2156]
00000452 2.11951995 [2156] wSamplesPerBlock : 16
00000453 2.11951995 [2156] Valid bits per sample : 16
00000454 2.11951995 [2156]
00000455 2.12317681 [2156]
00000456 2.12317681 [2156] WAVEFORMATEX :
00000457 2.12317681 [2156] wFormatTag :
00000458 2.12646699 [2156] WAVE_FORMAT_EXTENSIBLE
00000459 2.12844110 [2156]
00000460 2.12844110 [2156]
00000461 2.13089991 [2156] Channels : 8
00000462 2.13089991 [2156] Bits per sample : 16
00000463 2.13089991 [2156] Samples per second : 192000
00000464 2.13089991 [2156] nBlockAlign : 16
00000465 2.13089991 [2156]
00000466 2.13520503 [2156] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000467 2.13774586 [2156] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000468 2.15787721 [2156] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 110000, t_direct = 70000
00000469 14.61691666 [2156] TffdshowDecVideoOutputPin::DeliverEndOfStream
SamuriHL
9th October 2009, 16:32
It should be noted that while it's playing I get LPCM on the receiver still. And the ffdshow icon is showing it as Dolby Digital, not TrueHD.
albain
9th October 2009, 16:42
This is not normal. I have to take some time on this
Can you post beta9 traces ? Thks
SamuriHL
9th October 2009, 16:45
I'm beginning to think something's wrong with my setup because the b9 results are the same except it doesn't crash the renderer. I'm not seeing TrueHD light up. Instead I see Multi-Channel PCM. So, I don't trust my results but I have NO idea what could be wrong or what I need to do to fix it. :(
mrcorbo
9th October 2009, 16:55
OK. here are the debug traces from beta 9 with my settings posted above. The trace starts from me double-clicking on the .grf file I created so you'll get all the filter connection messagesa as well. Hope this helps.
Also note that so far with the MPC renderer I haven't gotten traditional "S/PDIF" to work at all. Even when enabling the built-in AC3 encoder in the output section. This does work with other renderers so appears to be a problem with the MPC renderer, specifically.
[5936] Hooking
[5936] D:\USERS\MARKR~1.COR\DESKTOP\FILES&~1\AUDIO-~1\GRAPHE~1\GRAPHEDT.EXE
[5936] RPH:Injecting code at start up
[5936] done...
[5936] TffdshowBase::Constructor
[5936] TffdshowDecVideo::Constructor
[5936] TffdshowDecVideoOutputPin::Constructor
[5936] Join filter graph
[5936] TffdshowBase::Constructor
[5936] TffdshowDecAudio::Constructor
[5936] Join filter graph
[5936] RPH:DDraw Hooked!
[5936] TffdshowVideoInputPin::ReceiveConnection
[5936] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
[5936] TinputPin::SetMediaType
[5936] TffdshowDecVideo::SetMediaType
[5936] TffdshowVideoInputPin::initVideo: AVC1, width:1920, height:1080, aspectX:16, aspectY:9
[5936] initPreset
[5936] TffdshowDecAudio::CheckConnect (input)
[5936] TffdshowDecAudio::CheckInputType
[5936] TffdshowDecAudio::getCodecId
[5936] TffdshowDecAudio::getCodecId: codecId=1300
[5936] TinputPin::SetMediaType
[5936] TffdshowDecAudioInputPin::initAudio
[5936] TffdshowDecAudio::getCodecId
[5936] TffdshowDecAudio::getCodecId: codecId=1300
[5936] TffdshowDecVideoOutputPin::Connect
[5936] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
[5936] TffdshowDecVideo::CheckTransform
[5936] TffdshowDecVideo::SetMediaType
[5936] TffdshowDecVideo::setOutputMediaType
[5936] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
[5936] RPH:D3D9_DLL Hooking
[5936] After 1 Got Addresses
[5936] RPH:D3D9_DLL Hooking
[5936] After 1 Got Addresses
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideo::GetMediaType
[5936] TffdshowDecVideoOutputPin::CompleteConnect
[5936] TffdshowDecVideo::DecideBufferSize
[5936] TffdshowDecVideo::CheckTransform
[5936] TffdshowDecVideo::CheckTransform
[5936] TffOutputQueue::Constructor
[5936] Connection succeeded
[5936] TffdshowDecAudio::CheckConnect (output)
[5936] initPreset
[5936] TffdshowDecAudio::CheckTransform
[5936] TffdshowDecAudio::CheckInputType
[5936] TffdshowDecAudio::getCodecId
[5936] TffdshowDecAudio::getCodecId: codecId=1400
[5936] CMpcAudioRenderer::CheckMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] Dolby AC3 SPDIF
[5936]
[5936]
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5936] CMpcAudioRenderer::SetMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] Dolby AC3 SPDIF
[5936]
[5936]
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] CMpcAudioRenderer::CompleteConnect
[5936] TffdshowDecAudio::DecideBufferSize
[5936] TffAudioDecoder::DecideBufferSize 307200
[5936] TffdshowDecAudio::StartStreaming
[5936] TffdshowVideoInputPin::NewSegment
[5936] TffdshowDecVideo::NewSegment thread=4808
[5936] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[5936] m_Connected->NewSegment
[5936] TffdshowDecAudioInputPin::NewSegment
[5936] TffdshowDecAudio::NewSegment
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : PCM
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] CMpcAudioRenderer::CheckMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] PCM
[5936]
[5936]
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] non-existing SPS 31 referenced in buffering period
[5936] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5936] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
[5936] TffdshowDecAudioInputPin : switching codec from 1300 to 1400
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : Dolby AC3 SPDIF
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] CMpcAudioRenderer::CheckMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] Dolby AC3 SPDIF
[5936]
[5936]
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5936] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
[5936] no picture
[5936] no picture
[5936] no picture
[5936] no picture
[5936] Output format change /*means we must wait for a keyframe*/
[5936] TffdshowDecVideo::setOutputMediaType
[5936] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:2048, dstStride:2048, Bpp:1, dstSize:3317760
[5936] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
[5936] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
[5936] TffdshowDecAudio::deliverSampleSPDIF sample format 16
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : Dolby AC3 SPDIF
[5936] Channels : 2
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 4
[5936]
[5936] Delivering IEC format type 1
[5936] TffdshowDecVideo::Run thread=4516
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEXTENSIBLE :
[5936] subFormat : MEDIASUBTYPE_PCM
[5936]
[5936] wSamplesPerBlock : 16
[5936] Valid bits per sample : 16
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5936] Channels : 6
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 12
[5936]
[5936] CMpcAudioRenderer::CheckMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEXTENSIBLE :
[5936] subFormat : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] wSamplesPerBlock : 16
[5936] Valid bits per sample : 16
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] WAVE_FORMAT_EXTENSIBLE
[5936]
[5936]
[5936] Channels : 6
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 12
[5936]
[5936] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5936] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
[5936] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEXTENSIBLE :
[5936] subFormat : MEDIASUBTYPE_PCM
[5936]
[5936] wSamplesPerBlock : 16
[5936] Valid bits per sample : 16
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5936] Channels : 6
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 12
[5936]
[5936] CMpcAudioRenderer::CheckMediaType
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936]
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] WAVEFORMATEXTENSIBLE :
[5936] subFormat : MEDIASUBTYPE_PCM
[5936]
[5936]
[5936] wSamplesPerBlock : 16
[5936] Valid bits per sample : 16
[5936]
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag :
[5936] WAVE_FORMAT_EXTENSIBLE
[5936]
[5936]
[5936] Channels : 6
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 12
[5936]
[5936] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5936] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
[5936] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 50000, t_direct = 70000
[5936] non-existing SPS 31 referenced in buffering period
[5936] non-existing SPS 31 referenced in buffering period
[5936] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
[5936] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 5247000, sample rate 48000
[5936] TffdshowDecAudio::deliverSampleSPDIF sample format 16
[5936] Media Type Structure
[5936] Format type : FORMAT_WaveFormatEx
[5936] Sub type : MEDIASUBTYPE_PCM
[5936]
[5936] WAVEFORMATEXTENSIBLE :
[5936] subFormat : MEDIASUBTYPE_PCM
[5936]
[5936] wSamplesPerBlock : 16
[5936] Valid bits per sample : 16
[5936]
[5936] WAVEFORMATEX :
[5936] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5936] Channels : 6
[5936] Bits per sample : 16
[5936] Samples per second : 48000
[5936] nBlockAlign : 12
[5936] Delivering IEC format type 22
SamuriHL
9th October 2009, 16:58
James is looking at updating ReClock to handle the pass through information, so, maybe we'll get a version of ReClock we can use as the audio renderer soon. That'd be nice.
SamuriHL
9th October 2009, 17:17
This is with B13, set to use IEC with 24 bit selected (that's what the truehd track is). This is also using the RC7 ATI driver (I reinstalled the ATI driver from scratch). Crashes immediately.
00000117 0.21812563 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000118 0.21816953 [4828] TffdshowDecAudio::CheckConnect (output)
00000119 0.21820770 [4828] initPreset
00000120 0.21828407 [4828] TffdshowDecAudio::CheckTransform
00000121 0.21832226 [4828] TffdshowDecAudio::CheckInputType
00000122 0.21836089 [4828] TffdshowDecAudio::getCodecId
00000123 0.21840127 [4828] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.21847676 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000125 0.21979040 [4828] TffdshowDecAudio::CheckConnect (output)
00000126 0.21982726 [4828] initPreset
00000127 0.21990451 [4828] TffdshowDecAudio::CheckTransform
00000128 0.21994402 [4828] TffdshowDecAudio::CheckInputType
00000129 0.21998219 [4828] TffdshowDecAudio::getCodecId
00000130 0.22002169 [4828] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.22015952 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000132 0.22355093 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000133 0.22359483 [4828] TffdshowDecAudio::CheckConnect (output)
00000134 0.22363476 [4828] initPreset
00000135 0.22370982 [4828] TffdshowDecAudio::CheckTransform
00000136 0.22375064 [4828] TffdshowDecAudio::CheckInputType
00000137 0.22378926 [4828] TffdshowDecAudio::getCodecId
00000138 0.22382964 [4828] TffdshowDecAudio::getCodecId: codecId=103
00000139 0.22390513 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000140 0.22394463 [4828] CMpcAudioRenderer::CheckMediaType
00000141 0.22398590 [4828] Media Type Structure
00000142 0.22398590 [4828] Format type : FORMAT_WaveFormatEx
00000143 0.22398590 [4828]
00000144 0.22402319 [4828] Sub type : MEDIASUBTYPE_PCM
00000145 0.22402319 [4828]
00000146 0.22406094 [4828]
00000147 0.22406094 [4828] WAVEFORMATEXTENSIBLE :
00000148 0.22406094 [4828] subFormat : MEDIASUBTYPE_PCM
00000149 0.22406094 [4828]
00000150 0.22409913 [4828]
00000151 0.22409913 [4828] wSamplesPerBlock : 24
00000152 0.22409913 [4828] Valid bits per sample : 24
00000153 0.22409913 [4828]
00000154 0.22413819 [4828]
00000155 0.22413819 [4828] WAVEFORMATEX :
00000156 0.22413819 [4828] wFormatTag :
00000157 0.22417550 [4828] WAVE_FORMAT_EXTENSIBLE
00000158 0.22421193 [4828]
00000159 0.22421193 [4828]
00000160 0.22425011 [4828] Channels : 8
00000161 0.22425011 [4828] Bits per sample : 24
00000162 0.22425011 [4828] Samples per second : 48000
00000163 0.22425011 [4828] nBlockAlign : 24
00000164 0.22425011 [4828]
00000165 0.22522053 [4828] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000166 0.22527978 [4828] TffdshowDecAudio::CheckConnect (output)
00000167 0.22531885 [4828] initPreset
00000168 0.22539082 [4828] TffdshowDecAudio::CheckTransform
00000169 0.22542901 [4828] TffdshowDecAudio::CheckInputType
00000170 0.22546895 [4828] TffdshowDecAudio::getCodecId
00000171 0.22550845 [4828] TffdshowDecAudio::getCodecId: codecId=103
00000172 0.22554663 [4828] CMpcAudioRenderer::CheckMediaType
00000173 0.22558789 [4828] Media Type Structure
00000174 0.22558789 [4828] Format type : {0F6417D6-C318-11D0-A43F-00A0C9223196}
00000175 0.22558789 [4828]
00000176 0.22562782 [4828] Sub type : {E436EB8E-524F-11CE-9F53-0020AF0BA770}
00000177 0.22562782 [4828]
00000178 0.22583017 [4828] TffdshowBase::Constructor
00000179 0.22875679 [4828] TffdshowDecAudio::Constructor
00000180 0.23106454 [4828] Join filter graph
00000181 0.23110536 [4828] Removed from filter graph
00000182 0.23114398 [4828] Join filter graph
00000183 0.23120192 [4828] Removed from filter graph
00000184 0.23157500 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000185 0.23161845 [4828] TffdshowDecAudio::CheckConnect (output)
00000186 0.23165356 [4828] initPreset
00000187 0.23173037 [4828] TffdshowDecAudio::CheckTransform
00000188 0.23176943 [4828] TffdshowDecAudio::CheckInputType
00000189 0.23180762 [4828] TffdshowDecAudio::getCodecId
00000190 0.23184755 [4828] TffdshowDecAudio::getCodecId: codecId=103
00000191 0.23192304 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000192 0.23201083 [4828] TffdshowDecAudio::DecideBufferSize
00000193 0.23205121 [4828] TffAudioDecoder::DecideBufferSize 307200
00000194 0.23227154 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000195 0.23236282 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000196 0.23246554 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000197 0.23254409 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000198 0.23454374 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000199 0.23463723 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000200 0.23484088 [4828] TffdshowBase::Constructor
00000201 0.23774688 [4828] TffdshowDecAudio::Constructor
00000202 0.24004191 [4828] Join filter graph
00000203 0.24008316 [4828] Removed from filter graph
00000204 0.24012178 [4828] Join filter graph
00000205 0.24018367 [4828] Removed from filter graph
00000206 0.24187917 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000207 0.24197178 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000208 0.25135732 [4828] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000209 0.26510644 [4828] TffdshowBase::Constructor
00000210 0.26827711 [4828] TffdshowDecVideo::Constructor
00000211 0.26833194 [4828] TffdshowDecVideoOutputPin::Constructor
00000212 0.27065510 [4828] Join filter graph
00000213 0.27069634 [4828] Removed from filter graph
00000214 0.27073628 [4828] Join filter graph
00000215 0.27082318 [4828] TffdshowVideoInputPin::ReceiveConnection
00000216 0.27092236 [4828] Removed from filter graph
00000217 0.27096495 [4828] TffdshowDecVideo::Destructor
00000218 0.27101192 [4828] TffdshowDecVideoOutputPin::Destructor
00000219 0.27179754 [4828] TffdshowBase::Constructor
00000220 0.27498049 [4828] TffdshowDecVideo::Constructor
00000221 0.27503315 [4828] TffdshowDecVideoOutputPin::Constructor
00000222 0.27732030 [4828] Join filter graph
00000223 0.27745810 [4828] Removed from filter graph
00000224 0.27749717 [4828] Join filter graph
00000225 0.27764595 [4828] TffdshowVideoInputPin::ReceiveConnection
00000226 0.27774426 [4828] Removed from filter graph
00000227 0.27778640 [4828] TffdshowDecVideo::Destructor
00000228 0.27783337 [4828] TffdshowDecVideoOutputPin::Destructor
00000229 0.42972124 [4828] TffdshowDecVideo::CheckTransform
00000230 0.42989811 [4828] TffdshowDecVideo::CheckTransform
00000231 0.42997140 [4828] TffdshowDecVideo::CheckTransform
00000232 0.45034054 [4828] TffdshowDecVideo::CheckTransform
00000233 0.45038444 [4828] TffdshowDecAudio::StartStreaming
00000234 0.45138294 [4828] TffdshowVideoInputPin::NewSegment
00000235 0.45143211 [4828] TffdshowDecVideo::NewSegment thread=2560
00000236 0.45149356 [4828] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000237 0.45154050 [4828] m_Connected->NewSegment
00000238 0.45161775 [4828] TffdshowDecAudioInputPin::NewSegment
00000239 0.45166254 [4828] TffdshowDecAudio::NewSegment
00000240 0.45408836 [4828] Media Type Structure
00000241 0.45408836 [4828] Format type : FORMAT_WaveFormatEx
00000242 0.45408836 [4828] Sub type : MEDIASUBTYPE_PCM
00000243 0.45408836 [4828] WAVEFORMATEXTENSIBLE_IEC61937 :
00000244 0.45408836 [4828] dwAverageBytesPerSec : 0
00000245 0.45408836 [4828] dwEncodedChannelCount : 0
00000246 0.45408836 [4828] dwEncodedSamplesPerSec : 0
00000247 0.45408836 [4828]
00000248 0.45408836 [4828] WAVEFORMATEXTENSIBLE :
00000249 0.45408836 [4828] subFormat : {00000000-0000-0000-0000-000000000000}
00000250 0.45408836 [4828]
00000251 0.45408836 [4828] wSamplesPerBlock : 0
00000252 0.45408836 [4828] Valid bits per sample : 0
00000253 0.45408836 [4828]
00000254 0.45408836 [4828] WAVEFORMATEX :
00000255 0.45408836 [4828] wFormatTag : PCM
00000256 0.45408836 [4828] Channels : 2
00000257 0.45408836 [4828] Bits per sample : 16
00000258 0.45408836 [4828] Samples per second : 48000
00000259 0.45408836 [4828] nBlockAlign : 4
00000260 0.45408836 [4828]
00000261 0.45789674 [4828] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000262 0.45801654 [4828] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000263 0.46096906 [4828] Media Type Structure
00000264 0.46096906 [4828] Format type : FORMAT_WaveFormatEx
00000265 0.46096906 [4828] Sub type : MEDIASUBTYPE_PCM
00000266 0.46096906 [4828]
00000267 0.46096906 [4828] WAVEFORMATEXTENSIBLE :
00000268 0.46096906 [4828] subFormat : {00000000-0000-0000-0000-000000000000}
00000269 0.46096906 [4828]
00000270 0.46096906 [4828] wSamplesPerBlock : 0
00000271 0.46096906 [4828] Valid bits per sample : 0
00000272 0.46096906 [4828]
00000273 0.46096906 [4828] WAVEFORMATEX :
00000274 0.46096906 [4828] wFormatTag : Dolby AC3 SPDIF
00000275 0.46096906 [4828] Channels : 2
00000276 0.46096906 [4828] Bits per sample : 16
00000277 0.46096906 [4828] Samples per second : 48000
00000278 0.46096906 [4828] nBlockAlign : 4
00000279 0.46096906 [4828]
00000280 0.46533749 [4828] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000281 0.46547750 [4828] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000282 0.46555299 [4828] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000283 0.46565261 [4828] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000284 0.46572286 [4828] Media Type Structure
00000285 0.46572286 [4828] Format type : FORMAT_WaveFormatEx
00000286 0.46572286 [4828] Sub type : MEDIASUBTYPE_PCM
00000287 0.46572286 [4828]
00000288 0.46572286 [4828] WAVEFORMATEXTENSIBLE :
00000289 0.46572286 [4828] subFormat : {00000000-0000-0000-0000-000000000000}
00000290 0.46572286 [4828]
00000291 0.46572286 [4828] wSamplesPerBlock : 0
00000292 0.46572286 [4828] Valid bits per sample : 0
00000293 0.46572286 [4828]
00000294 0.46572286 [4828] WAVEFORMATEX :
00000295 0.46572286 [4828] wFormatTag : Dolby AC3 SPDIF
00000296 0.46572286 [4828] Channels : 2
00000297 0.46572286 [4828] Bits per sample : 16
00000298 0.46572286 [4828] Samples per second : 48000
00000299 0.46572286 [4828] nBlockAlign : 4
00000300 0.46572286 [4828]
00000301 0.47503334 [4828] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000302 0.48141983 [4828] Media Type Structure
00000303 0.48141983 [4828] Format type : FORMAT_WaveFormatEx
00000304 0.48141983 [4828] Sub type : MEDIASUBTYPE_PCM
00000305 0.48141983 [4828] WAVEFORMATEXTENSIBLE_IEC61937 :
00000306 0.48141983 [4828] dwAverageBytesPerSec : 0
00000307 0.48141983 [4828] dwEncodedChannelCount : 8
00000308 0.48141983 [4828] dwEncodedSamplesPerSec : 96000
00000309 0.48141983 [4828]
00000310 0.48141983 [4828] WAVEFORMATEXTENSIBLE :
00000311 0.48141983 [4828] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000312 0.48141983 [4828]
00000313 0.48141983 [4828] wSamplesPerBlock : 16
00000314 0.48141983 [4828] Valid bits per sample : 16
00000315 0.48141983 [4828]
00000316 0.48141983 [4828] WAVEFORMATEX :
00000317 0.48141983 [4828] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000318 0.48141983 [4828] Channels : 8
00000319 0.48141983 [4828] Bits per sample : 16
00000320 0.48141983 [4828] Samples per second : 192000
00000321 0.48141983 [4828] nBlockAlign : 16
00000322 0.48141983 [4828]
00000323 0.48328826 [4828] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000324 0.48350814 [4828] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000325 0.48432189 [4828] Media Type Structure
00000326 0.48432189 [4828] Format type : FORMAT_WaveFormatEx
00000327 0.48432189 [4828] Sub type : MEDIASUBTYPE_PCM
00000328 0.48432189 [4828] WAVEFORMATEXTENSIBLE_IEC61937 :
00000329 0.48432189 [4828] dwAverageBytesPerSec : 0
00000330 0.48432189 [4828] dwEncodedChannelCount : 8
00000331 0.48432189 [4828] dwEncodedSamplesPerSec : 96000
00000332 0.48432189 [4828]
00000333 0.48432189 [4828] WAVEFORMATEXTENSIBLE :
00000334 0.48432189 [4828] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000335 0.48432189 [4828]
00000336 0.48432189 [4828] wSamplesPerBlock : 16
00000337 0.48432189 [4828] Valid bits per sample : 16
00000338 0.48432189 [4828]
00000339 0.48432189 [4828] WAVEFORMATEX :
00000340 0.48432189 [4828] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000341 0.48432189 [4828] Channels : 8
00000342 0.48432189 [4828] Bits per sample : 16
00000343 0.48432189 [4828] Samples per second : 192000
00000344 0.48432189 [4828] nBlockAlign : 16
00000345 0.48432189 [4828]
00000346 0.48456240 [4828] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000347 0.48464578 [4828] TffdshowVideoInputPin::ReceiveConnection
00000348 0.48472172 [4828] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000349 0.48478624 [4828] TinputPin::SetMediaType
00000350 0.48485339 [4828] TffdshowDecVideo::SetMediaType
00000351 0.48493239 [4828] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000352 0.48500261 [4828] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000353 0.48586068 [4828] initPreset
00000354 0.49117273 [4828] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000355 0.49676746 [4828] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000356 0.49686754 [4828] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000357 0.49694434 [4828] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000358 0.49824306 [4828] Media Type Structure
00000359 0.49824306 [4828] Format type : FORMAT_WaveFormatEx
00000360 0.49824306 [4828] Sub type : MEDIASUBTYPE_PCM
00000361 0.49824306 [4828] WAVEFORMATEXTENSIBLE_IEC61937 :
00000362 0.49824306 [4828] dwAverageBytesPerSec : 0
00000363 0.49824306 [4828] dwEncodedChannelCount : 8
00000364 0.49824306 [4828] dwEncodedSamplesPerSec : 192000
00000365 0.49824306 [4828]
00000366 0.49824306 [4828] WAVEFORMATEXTENSIBLE :
00000367 0.49824306 [4828] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000368 0.49824306 [4828]
00000369 0.49824306 [4828] wSamplesPerBlock : 16
00000370 0.49824306 [4828] Valid bits per sample : 16
00000371 0.49824306 [4828]
00000372 0.49824306 [4828] WAVEFORMATEX :
00000373 0.49824306 [4828] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000374 0.49824306 [4828] Channels : 8
00000375 0.49824306 [4828] Bits per sample : 16
00000376 0.49824306 [4828] Samples per second : 192000
00000377 0.49824306 [4828] nBlockAlign : 16
00000378 0.49824306 [4828]
00000379 0.49834225 [4828] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
00000380 0.53062898 [4828] TffdshowDecVideo::reconnectOutput
Is this even remotely helpful??
SamuriHL
9th October 2009, 17:20
Without IEC checked...same settings, same insta-crash:
00000108 0.27515826 [1656] TffdshowDecAudio::CheckConnect (input)
00000109 0.27519819 [1656] TffdshowDecAudio::CheckInputType
00000110 0.27523592 [1656] TffdshowDecAudio::getCodecId
00000111 0.27527630 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.27531406 [1656] TinputPin::SetMediaType
00000113 0.27535313 [1656] TffdshowDecAudioInputPin::initAudio
00000114 0.27539176 [1656] TffdshowDecAudio::getCodecId
00000115 0.27543169 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.28037947 [1656] initPreset
00000117 0.28739974 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000118 0.28744715 [1656] TffdshowDecAudio::CheckConnect (output)
00000119 0.28749499 [1656] initPreset
00000120 0.28758365 [1656] TffdshowDecAudio::CheckTransform
00000121 0.28763017 [1656] TffdshowDecAudio::CheckInputType
00000122 0.28767583 [1656] TffdshowDecAudio::getCodecId
00000123 0.28772366 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.28781757 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000125 0.28946173 [1656] TffdshowDecAudio::CheckConnect (output)
00000126 0.28950649 [1656] initPreset
00000127 0.28959778 [1656] TffdshowDecAudio::CheckTransform
00000128 0.28964385 [1656] TffdshowDecAudio::CheckInputType
00000129 0.28969038 [1656] TffdshowDecAudio::getCodecId
00000130 0.28973734 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.28990415 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000132 0.29368046 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000133 0.29373270 [1656] TffdshowDecAudio::CheckConnect (output)
00000134 0.29377967 [1656] initPreset
00000135 0.29386744 [1656] TffdshowDecAudio::CheckTransform
00000136 0.29391396 [1656] TffdshowDecAudio::CheckInputType
00000137 0.29395962 [1656] TffdshowDecAudio::getCodecId
00000138 0.29400966 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000139 0.29410139 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000140 0.29415098 [1656] CMpcAudioRenderer::CheckMediaType
00000141 0.29420012 [1656] Media Type Structure
00000142 0.29420012 [1656] Format type : FORMAT_WaveFormatEx
00000143 0.29420012 [1656]
00000144 0.29424447 [1656] Sub type : MEDIASUBTYPE_PCM
00000145 0.29424447 [1656]
00000146 0.29428923 [1656]
00000147 0.29428923 [1656] WAVEFORMATEXTENSIBLE :
00000148 0.29428923 [1656] subFormat : MEDIASUBTYPE_PCM
00000149 0.29428923 [1656]
00000150 0.29433444 [1656]
00000151 0.29433444 [1656] wSamplesPerBlock : 24
00000152 0.29433444 [1656] Valid bits per sample : 24
00000153 0.29433444 [1656]
00000154 0.29438227 [1656]
00000155 0.29438227 [1656] WAVEFORMATEX :
00000156 0.29438227 [1656] wFormatTag :
00000157 0.29442617 [1656] WAVE_FORMAT_EXTENSIBLE
00000158 0.29447094 [1656]
00000159 0.29447094 [1656]
00000160 0.29451659 [1656] Channels : 8
00000161 0.29451659 [1656] Bits per sample : 24
00000162 0.29451659 [1656] Samples per second : 48000
00000163 0.29451659 [1656] nBlockAlign : 24
00000164 0.29451659 [1656]
00000165 0.29547912 [1656] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000166 0.29552957 [1656] TffdshowDecAudio::CheckConnect (output)
00000167 0.29557478 [1656] initPreset
00000168 0.29566783 [1656] TffdshowDecAudio::CheckTransform
00000169 0.29571393 [1656] TffdshowDecAudio::CheckInputType
00000170 0.29575956 [1656] TffdshowDecAudio::getCodecId
00000171 0.29580653 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000172 0.29585305 [1656] CMpcAudioRenderer::CheckMediaType
00000173 0.29590836 [1656] Media Type Structure
00000174 0.29590836 [1656] Format type : {0F6417D6-C318-11D0-A43F-00A0C9223196}
00000175 0.29590836 [1656]
00000176 0.29595488 [1656] Sub type : {E436EB8E-524F-11CE-9F53-0020AF0BA770}
00000177 0.29595488 [1656]
00000178 0.29616204 [1656] TffdshowBase::Constructor
00000179 0.29933402 [1656] TffdshowDecAudio::Constructor
00000180 0.30160403 [1656] Join filter graph
00000181 0.30164835 [1656] Removed from filter graph
00000182 0.30170408 [1656] Join filter graph
00000183 0.30176994 [1656] Removed from filter graph
00000184 0.30212370 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000185 0.30217591 [1656] TffdshowDecAudio::CheckConnect (output)
00000186 0.30222201 [1656] initPreset
00000187 0.30231023 [1656] TffdshowDecAudio::CheckTransform
00000188 0.30235630 [1656] TffdshowDecAudio::CheckInputType
00000189 0.30240372 [1656] TffdshowDecAudio::getCodecId
00000190 0.30245286 [1656] TffdshowDecAudio::getCodecId: codecId=103
00000191 0.30254108 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000192 0.30263719 [1656] TffdshowDecAudio::DecideBufferSize
00000193 0.30268416 [1656] TffAudioDecoder::DecideBufferSize 307200
00000194 0.30292821 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000195 0.30302653 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000196 0.30315202 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000197 0.30324510 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000198 0.30559278 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000199 0.30568892 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000200 0.30590311 [1656] TffdshowBase::Constructor
00000201 0.30904654 [1656] TffdshowDecAudio::Constructor
00000202 0.31130952 [1656] Join filter graph
00000203 0.31136394 [1656] Removed from filter graph
00000204 0.31141004 [1656] Join filter graph
00000205 0.31149122 [1656] Removed from filter graph
00000206 0.31339082 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000207 0.31349000 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000208 0.32383764 [1656] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000209 0.33744851 [1656] TffdshowBase::Constructor
00000210 0.34057876 [1656] TffdshowDecVideo::Constructor
00000211 0.34063011 [1656] TffdshowDecVideoOutputPin::Constructor
00000212 0.34256613 [1656] Join filter graph
00000213 0.34260738 [1656] Removed from filter graph
00000214 0.34264690 [1656] Join filter graph
00000215 0.34273642 [1656] TffdshowVideoInputPin::ReceiveConnection
00000216 0.34283474 [1656] Removed from filter graph
00000217 0.34287950 [1656] TffdshowDecVideo::Destructor
00000218 0.34292647 [1656] TffdshowDecVideoOutputPin::Destructor
00000219 0.34385958 [1656] TffdshowBase::Constructor
00000220 0.34732518 [1656] TffdshowDecVideo::Constructor
00000221 0.34738839 [1656] TffdshowDecVideoOutputPin::Constructor
00000222 0.34973344 [1656] Join filter graph
00000223 0.34990638 [1656] Removed from filter graph
00000224 0.34995291 [1656] Join filter graph
00000225 0.35012671 [1656] TffdshowVideoInputPin::ReceiveConnection
00000226 0.35024214 [1656] Removed from filter graph
00000227 0.35030404 [1656] TffdshowDecVideo::Destructor
00000228 0.35035932 [1656] TffdshowDecVideoOutputPin::Destructor
00000229 0.50790995 [1656] TffdshowDecVideo::CheckTransform
00000230 0.50808948 [1656] TffdshowDecVideo::CheckTransform
00000231 0.50816846 [1656] TffdshowDecVideo::CheckTransform
00000232 0.52608019 [1656] TffdshowDecVideo::CheckTransform
00000233 0.52612799 [1656] TffdshowDecAudio::StartStreaming
00000234 0.52706462 [1656] TffdshowVideoInputPin::NewSegment
00000235 0.52711904 [1656] TffdshowDecVideo::NewSegment thread=660
00000236 0.52720201 [1656] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000237 0.52725118 [1656] m_Connected->NewSegment
00000238 0.52734113 [1656] TffdshowDecAudioInputPin::NewSegment
00000239 0.52739030 [1656] TffdshowDecAudio::NewSegment
00000240 0.53028619 [1656] Media Type Structure
00000241 0.53028619 [1656] Format type : FORMAT_WaveFormatEx
00000242 0.53028619 [1656] Sub type : MEDIASUBTYPE_PCM
00000243 0.53028619 [1656]
00000244 0.53028619 [1656] WAVEFORMATEXTENSIBLE :
00000245 0.53028619 [1656] subFormat : {00000000-0000-0000-0000-000000000000}
00000246 0.53028619 [1656]
00000247 0.53028619 [1656] wSamplesPerBlock : 0
00000248 0.53028619 [1656] Valid bits per sample : 0
00000249 0.53028619 [1656]
00000250 0.53028619 [1656] WAVEFORMATEX :
00000251 0.53028619 [1656] wFormatTag : PCM
00000252 0.53028619 [1656] Channels : 2
00000253 0.53028619 [1656] Bits per sample : 16
00000254 0.53028619 [1656] Samples per second : 48000
00000255 0.53028619 [1656] nBlockAlign : 4
00000256 0.53028619 [1656]
00000257 0.53511590 [1656] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000258 0.53521687 [1656] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000259 0.53532439 [1656] Media Type Structure
00000260 0.53532439 [1656] Format type : FORMAT_WaveFormatEx
00000261 0.53532439 [1656] Sub type : MEDIASUBTYPE_PCM
00000262 0.53532439 [1656]
00000263 0.53532439 [1656] WAVEFORMATEXTENSIBLE :
00000264 0.53532439 [1656] subFormat : {00000000-0000-0000-0000-000000000000}
00000265 0.53532439 [1656]
00000266 0.53532439 [1656] wSamplesPerBlock : 0
00000267 0.53532439 [1656] Valid bits per sample : 0
00000268 0.53532439 [1656]
00000269 0.53532439 [1656] WAVEFORMATEX :
00000270 0.53532439 [1656] wFormatTag : Dolby AC3 SPDIF
00000271 0.53532439 [1656] Channels : 2
00000272 0.53532439 [1656] Bits per sample : 16
00000273 0.53532439 [1656] Samples per second : 48000
00000274 0.53532439 [1656] nBlockAlign : 4
00000275 0.53532439 [1656]
00000276 0.53885144 [1656] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000277 0.54189479 [1656] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000278 0.54199356 [1656] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000279 0.54205191 [1656] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000280 0.54213399 [1656] Media Type Structure
00000281 0.54213399 [1656] Format type : FORMAT_WaveFormatEx
00000282 0.54213399 [1656] Sub type : MEDIASUBTYPE_PCM
00000283 0.54213399 [1656]
00000284 0.54213399 [1656] WAVEFORMATEXTENSIBLE :
00000285 0.54213399 [1656] subFormat : {00000000-0000-0000-0000-000000000000}
00000286 0.54213399 [1656]
00000287 0.54213399 [1656] wSamplesPerBlock : 0
00000288 0.54213399 [1656] Valid bits per sample : 0
00000289 0.54213399 [1656]
00000290 0.54213399 [1656] WAVEFORMATEX :
00000291 0.54213399 [1656] wFormatTag : Dolby AC3 SPDIF
00000292 0.54213399 [1656] Channels : 2
00000293 0.54213399 [1656] Bits per sample : 16
00000294 0.54213399 [1656] Samples per second : 48000
00000295 0.54213399 [1656] nBlockAlign : 4
00000296 0.54213399 [1656]
00000297 0.54221082 [1656] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000298 0.55156910 [1656] Media Type Structure
00000299 0.55156910 [1656] Format type : FORMAT_WaveFormatEx
00000300 0.55156910 [1656] Sub type : MEDIASUBTYPE_PCM
00000301 0.55156910 [1656]
00000302 0.55156910 [1656] WAVEFORMATEXTENSIBLE :
00000303 0.55156910 [1656] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000304 0.55156910 [1656]
00000305 0.55156910 [1656] wSamplesPerBlock : 16
00000306 0.55156910 [1656] Valid bits per sample : 16
00000307 0.55156910 [1656]
00000308 0.55156910 [1656] WAVEFORMATEX :
00000309 0.55156910 [1656] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000310 0.55156910 [1656] Channels : 8
00000311 0.55156910 [1656] Bits per sample : 16
00000312 0.55156910 [1656] Samples per second : 192000
00000313 0.55156910 [1656] nBlockAlign : 16
00000314 0.55156910 [1656]
00000315 0.55765980 [1656] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000316 0.55770677 [1656] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000317 0.55780292 [1656] Media Type Structure
00000318 0.55780292 [1656] Format type : FORMAT_WaveFormatEx
00000319 0.55780292 [1656] Sub type : MEDIASUBTYPE_PCM
00000320 0.55780292 [1656]
00000321 0.55780292 [1656] WAVEFORMATEXTENSIBLE :
00000322 0.55780292 [1656] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000323 0.55780292 [1656]
00000324 0.55780292 [1656] wSamplesPerBlock : 16
00000325 0.55780292 [1656] Valid bits per sample : 16
00000326 0.55780292 [1656]
00000327 0.55780292 [1656] WAVEFORMATEX :
00000328 0.55780292 [1656] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000329 0.55780292 [1656] Channels : 8
00000330 0.55780292 [1656] Bits per sample : 16
00000331 0.55780292 [1656] Samples per second : 192000
00000332 0.55780292 [1656] nBlockAlign : 16
00000333 0.55780292 [1656]
00000334 0.56206906 [1656] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000335 0.56217527 [1656] TffdshowVideoInputPin::ReceiveConnection
00000336 0.56223893 [1656] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000337 0.56230432 [1656] TinputPin::SetMediaType
00000338 0.56237012 [1656] TffdshowDecVideo::SetMediaType
00000339 0.56244034 [1656] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000340 0.56251544 [1656] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000341 0.56259179 [1656] initPreset
00000342 0.56598407 [1656] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000343 0.57371277 [1656] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000344 0.57377243 [1656] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000345 0.57383037 [1656] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000346 0.57391727 [1656] Media Type Structure
00000347 0.57391727 [1656] Format type : FORMAT_WaveFormatEx
00000348 0.57391727 [1656] Sub type : MEDIASUBTYPE_PCM
00000349 0.57391727 [1656]
00000350 0.57391727 [1656] WAVEFORMATEXTENSIBLE :
00000351 0.57391727 [1656] subFormat : {00000000-0000-0000-0000-000000000000}
00000352 0.57391727 [1656]
00000353 0.57391727 [1656] wSamplesPerBlock : 0
00000354 0.57391727 [1656] Valid bits per sample : 0
00000355 0.57391727 [1656]
00000356 0.57391727 [1656] WAVEFORMATEX :
00000357 0.57391727 [1656] wFormatTag : Dolby AC3 SPDIF
00000358 0.57391727 [1656] Channels : 2
00000359 0.57391727 [1656] Bits per sample : 16
00000360 0.57391727 [1656] Samples per second : 96000
00000361 0.57391727 [1656] nBlockAlign : 4
00000362 0.57391727 [1656]
00000363 0.57397521 [1656] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
albain
9th October 2009, 17:51
Thanks, all traces are helpful. You didn't get the truehd signal back with beta9 ?
SamuriHL
9th October 2009, 17:53
No, I didn't. Not sure how they pulled that off with the 4xxx cards. I can try again with the exact same settings I'm using here and see what happens.
SamuriHL
9th October 2009, 17:56
b9 without iec (only 24 bit selected, all pass through checked)
00000107 0.17101841 [4084] Join filter graph
00000108 0.17111672 [4084] TffdshowDecAudio::CheckConnect (input)
00000109 0.17116895 [4084] TffdshowDecAudio::CheckInputType
00000110 0.17121328 [4084] TffdshowDecAudio::getCodecId
00000111 0.17126639 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.17130589 [4084] TinputPin::SetMediaType
00000113 0.17135110 [4084] TffdshowDecAudioInputPin::initAudio
00000114 0.17138973 [4084] TffdshowDecAudio::getCodecId
00000115 0.17142966 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.17718151 [4084] initPreset
00000117 0.18342099 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000118 0.18347277 [4084] TffdshowDecAudio::CheckConnect (output)
00000119 0.18352149 [4084] initPreset
00000120 0.18360181 [4084] TffdshowDecAudio::CheckTransform
00000121 0.18364702 [4084] TffdshowDecAudio::CheckInputType
00000122 0.18369135 [4084] TffdshowDecAudio::getCodecId
00000123 0.18373963 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.18382566 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000125 0.18528633 [4084] TffdshowDecAudio::CheckConnect (output)
00000126 0.18533285 [4084] initPreset
00000127 0.18541405 [4084] TffdshowDecAudio::CheckTransform
00000128 0.18545400 [4084] TffdshowDecAudio::CheckInputType
00000129 0.18549305 [4084] TffdshowDecAudio::getCodecId
00000130 0.18553343 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.18567739 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000132 0.18905169 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000133 0.18910480 [4084] TffdshowDecAudio::CheckConnect (output)
00000134 0.18915440 [4084] initPreset
00000135 0.18924174 [4084] TffdshowDecAudio::CheckTransform
00000136 0.18928519 [4084] TffdshowDecAudio::CheckInputType
00000137 0.18932909 [4084] TffdshowDecAudio::getCodecId
00000138 0.18936990 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000139 0.18944979 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000140 0.18949367 [4084] CMpcAudioRenderer::CheckMediaType
00000141 0.18954459 [4084] Media Type Structure
00000142 0.18954459 [4084] Format type : FORMAT_WaveFormatEx
00000143 0.18954459 [4084]
00000144 0.18958759 [4084] Sub type : MEDIASUBTYPE_PCM
00000145 0.18958759 [4084]
00000146 0.18963017 [4084]
00000147 0.18963017 [4084] WAVEFORMATEXTENSIBLE :
00000148 0.18963017 [4084] subFormat : MEDIASUBTYPE_PCM
00000149 0.18963017 [4084]
00000150 0.18967450 [4084]
00000151 0.18967450 [4084] wSamplesPerBlock : 24
00000152 0.18967450 [4084] Valid bits per sample : 24
00000153 0.18967450 [4084]
00000154 0.18971488 [4084]
00000155 0.18971488 [4084] WAVEFORMATEX :
00000156 0.18971488 [4084] wFormatTag :
00000157 0.18975219 [4084] WAVE_FORMAT_EXTENSIBLE
00000158 0.18978949 [4084]
00000159 0.18978949 [4084]
00000160 0.18982811 [4084] Channels : 8
00000161 0.18982811 [4084] Bits per sample : 24
00000162 0.18982811 [4084] Samples per second : 48000
00000163 0.18982811 [4084] nBlockAlign : 24
00000164 0.18982811 [4084]
00000165 0.19070768 [4084] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000166 0.19075420 [4084] TffdshowDecAudio::CheckConnect (output)
00000167 0.19079283 [4084] initPreset
00000168 0.19087139 [4084] TffdshowDecAudio::CheckTransform
00000169 0.19092143 [4084] TffdshowDecAudio::CheckInputType
00000170 0.19096357 [4084] TffdshowDecAudio::getCodecId
00000171 0.19100350 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000172 0.19104213 [4084] CMpcAudioRenderer::CheckMediaType
00000173 0.19108382 [4084] Media Type Structure
00000174 0.19108382 [4084] Format type : {0F6417D6-C318-11D0-A43F-00A0C9223196}
00000175 0.19108382 [4084]
00000176 0.19112377 [4084] Sub type : {E436EB8E-524F-11CE-9F53-0020AF0BA770}
00000177 0.19112377 [4084]
00000178 0.19132391 [4084] TffdshowBase::Constructor
00000179 0.19407277 [4084] TffdshowDecAudio::Constructor
00000180 0.19660173 [4084] Join filter graph
00000181 0.19665967 [4084] Removed from filter graph
00000182 0.19670752 [4084] Join filter graph
00000183 0.19677423 [4084] Removed from filter graph
00000184 0.19710296 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000185 0.19714993 [4084] TffdshowDecAudio::CheckConnect (output)
00000186 0.19719777 [4084] initPreset
00000187 0.19728248 [4084] TffdshowDecAudio::CheckTransform
00000188 0.19732857 [4084] TffdshowDecAudio::CheckInputType
00000189 0.19737202 [4084] TffdshowDecAudio::getCodecId
00000190 0.19741283 [4084] TffdshowDecAudio::getCodecId: codecId=103
00000191 0.19748875 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000192 0.19757611 [4084] TffdshowDecAudio::DecideBufferSize
00000193 0.19761692 [4084] TffAudioDecoder::DecideBufferSize 307200
00000194 0.19783549 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000195 0.19792810 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000196 0.19803256 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000197 0.19811377 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000198 0.20009278 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000199 0.20018584 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000200 0.20038334 [4084] TffdshowBase::Constructor
00000201 0.20310192 [4084] TffdshowDecAudio::Constructor
00000202 0.20560719 [4084] Join filter graph
00000203 0.20566425 [4084] Removed from filter graph
00000204 0.20571515 [4084] Join filter graph
00000205 0.20578274 [4084] Removed from filter graph
00000206 0.20746990 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000207 0.20756602 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000208 0.21693970 [4084] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000209 0.30191258 [4084] TffdshowBase::Constructor
00000210 0.30345225 [4084] TffdshowDecVideo::Constructor
00000211 0.30456620 [4084] TffdshowDecVideoOutputPin::Constructor
00000212 0.32082236 [4084] Join filter graph
00000213 0.32208157 [4084] Removed from filter graph
00000214 0.32329559 [4084] Join filter graph
00000215 0.32450959 [4084] TffdshowVideoInputPin::ReceiveConnection
00000216 0.32572228 [4084] Removed from filter graph
00000217 0.32698590 [4084] TffdshowDecVideo::Destructor
00000218 0.32815558 [4084] TffdshowDecVideoOutputPin::Destructor
00000219 0.32939461 [4084] TffdshowBase::Constructor
00000220 0.33148554 [4084] TffdshowDecVideo::Constructor
00000221 0.33155182 [4084] TffdshowDecVideoOutputPin::Constructor
00000222 0.33409747 [4084] Join filter graph
00000223 0.33424890 [4084] Removed from filter graph
00000224 0.33430067 [4084] Join filter graph
00000225 0.33446133 [4084] TffdshowVideoInputPin::ReceiveConnection
00000226 0.33456796 [4084] Removed from filter graph
00000227 0.33461756 [4084] TffdshowDecVideo::Destructor
00000228 0.33469263 [4084] TffdshowDecVideoOutputPin::Destructor
00000229 0.51109552 [4084] TffdshowDecVideo::CheckTransform
00000230 0.51126802 [4084] TffdshowDecVideo::CheckTransform
00000231 0.51135272 [4084] TffdshowDecVideo::CheckTransform
00000232 0.53674382 [4084] TffdshowDecVideo::CheckTransform
00000233 0.53680259 [4084] TffdshowDecAudio::StartStreaming
00000234 0.53782177 [4084] TffdshowVideoInputPin::NewSegment
00000235 0.53792048 [4084] TffdshowDecVideo::NewSegment thread=1944
00000236 0.53801399 [4084] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000237 0.53806931 [4084] m_Connected->NewSegment
00000238 0.53817022 [4084] TffdshowDecAudioInputPin::NewSegment
00000239 0.53822815 [4084] TffdshowDecAudio::NewSegment
00000240 0.54265851 [4084] Media Type Structure
00000241 0.54265851 [4084] Format type : FORMAT_WaveFormatEx
00000242 0.54265851 [4084] Sub type : MEDIASUBTYPE_PCM
00000243 0.54265851 [4084]
00000244 0.54265851 [4084] WAVEFORMATEX :
00000245 0.54265851 [4084] wFormatTag : PCM
00000246 0.54265851 [4084] Channels : 2
00000247 0.54265851 [4084] Bits per sample : 16
00000248 0.54265851 [4084] Samples per second : 48000
00000249 0.54265851 [4084] nBlockAlign : 4
00000250 0.54265851 [4084]
00000251 0.54654676 [4084] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000252 0.54664463 [4084] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000253 0.54671657 [4084] Media Type Structure
00000254 0.54671657 [4084] Format type : FORMAT_WaveFormatEx
00000255 0.54671657 [4084] Sub type : MEDIASUBTYPE_PCM
00000256 0.54671657 [4084]
00000257 0.54671657 [4084] WAVEFORMATEX :
00000258 0.54671657 [4084] wFormatTag : Dolby AC3 SPDIF
00000259 0.54671657 [4084] Channels : 2
00000260 0.54671657 [4084] Bits per sample : 16
00000261 0.54671657 [4084] Samples per second : 48000
00000262 0.54671657 [4084] nBlockAlign : 4
00000263 0.54671657 [4084]
00000264 0.55043674 [4084] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000265 0.55368990 [4084] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000266 0.55376190 [4084] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000267 0.55383474 [4084] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000268 0.55392253 [4084] Media Type Structure
00000269 0.55392253 [4084] Format type : FORMAT_WaveFormatEx
00000270 0.55392253 [4084] Sub type : MEDIASUBTYPE_PCM
00000271 0.55392253 [4084]
00000272 0.55392253 [4084] WAVEFORMATEX :
00000273 0.55392253 [4084] wFormatTag : Dolby AC3 SPDIF
00000274 0.55392253 [4084] Channels : 2
00000275 0.55392253 [4084] Bits per sample : 16
00000276 0.55392253 [4084] Samples per second : 48000
00000277 0.55392253 [4084] nBlockAlign : 4
00000278 0.55392253 [4084]
00000279 0.55403709 [4084] Delivering IEC format type 1
00000280 0.56774759 [4084] Media Type Structure
00000281 0.56774759 [4084] Format type : FORMAT_WaveFormatEx
00000282 0.56774759 [4084] Sub type : MEDIASUBTYPE_PCM
00000283 0.56774759 [4084]
00000284 0.56774759 [4084] WAVEFORMATEXTENSIBLE :
00000285 0.56774759 [4084] subFormat : MEDIASUBTYPE_PCM
00000286 0.56774759 [4084]
00000287 0.56774759 [4084] wSamplesPerBlock : 16
00000288 0.56774759 [4084] Valid bits per sample : 16
00000289 0.56774759 [4084]
00000290 0.56774759 [4084] WAVEFORMATEX :
00000291 0.56774759 [4084] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000292 0.56774759 [4084] Channels : 8
00000293 0.56774759 [4084] Bits per sample : 16
00000294 0.56774759 [4084] Samples per second : 96000
00000295 0.56774759 [4084] nBlockAlign : 16
00000296 0.56774759 [4084]
00000297 0.56785560 [4084] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000298 0.56797975 [4084] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000299 0.57005847 [4084] Media Type Structure
00000300 0.57005847 [4084] Format type : FORMAT_WaveFormatEx
00000301 0.57005847 [4084] Sub type : MEDIASUBTYPE_PCM
00000302 0.57005847 [4084]
00000303 0.57005847 [4084] WAVEFORMATEXTENSIBLE :
00000304 0.57005847 [4084] subFormat : MEDIASUBTYPE_PCM
00000305 0.57005847 [4084]
00000306 0.57005847 [4084] wSamplesPerBlock : 16
00000307 0.57005847 [4084] Valid bits per sample : 16
00000308 0.57005847 [4084]
00000309 0.57005847 [4084] WAVEFORMATEX :
00000310 0.57005847 [4084] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000311 0.57005847 [4084] Channels : 8
00000312 0.57005847 [4084] Bits per sample : 16
00000313 0.57005847 [4084] Samples per second : 96000
00000314 0.57005847 [4084] nBlockAlign : 16
00000315 0.57005847 [4084]
00000316 0.57018661 [4084] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000317 0.57026035 [4084] TffdshowVideoInputPin::ReceiveConnection
00000318 0.57032394 [4084] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000319 0.57039243 [4084] TinputPin::SetMediaType
00000320 0.57046664 [4084] TffdshowDecVideo::SetMediaType
00000321 0.57052892 [4084] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000322 0.57058817 [4084] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000323 0.57080501 [4084] initPreset
00000324 0.57127023 [4084] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000325 0.58032489 [4084] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000326 0.58309436 [4084] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000327 0.58329183 [4084] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000328 0.58337831 [4084] Media Type Structure
00000329 0.58337831 [4084] Format type : FORMAT_WaveFormatEx
00000330 0.58337831 [4084] Sub type : MEDIASUBTYPE_PCM
00000331 0.58337831 [4084]
00000332 0.58337831 [4084] WAVEFORMATEXTENSIBLE :
00000333 0.58337831 [4084] subFormat : MEDIASUBTYPE_PCM
00000334 0.58337831 [4084]
00000335 0.58337831 [4084] wSamplesPerBlock : 16
00000336 0.58337831 [4084] Valid bits per sample : 16
00000337 0.58337831 [4084]
00000338 0.58337831 [4084] WAVEFORMATEX :
00000339 0.58337831 [4084] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000340 0.58337831 [4084] Channels : 8
00000341 0.58337831 [4084] Bits per sample : 16
00000342 0.58337831 [4084] Samples per second : 96000
00000343 0.58337831 [4084] nBlockAlign : 16
00000344 0.58337831 [4084]
00000345 0.58701509 [4084] Delivering IEC format type 22
00000383 0.66327435 [4084] TffdshowDecVideo::SetMediaType
00000384 0.66335076 [4084] TffdshowDecVideo::setOutputMediaType
00000385 0.66341084 [4084] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000474 1.32944024 [4084] TffdshowDecAudio::EndOfStream
00000475 9.44257450 [4084] TffdshowDecVideo::Run thread=3972
00000476 21.16589165 [4084] TffdshowDecVideoOutputPin::DeliverEndOfStream
(Lots of jitter correction messages removed from the log for space reasons)
SamuriHL
9th October 2009, 17:59
b9 WITH IEC. Also note, my receiver shows PCM (not multi-channel). Nor did MPC crash with either of these runs:
00000107 0.17471223 [2272] Join filter graph
00000108 0.17480001 [2272] TffdshowDecAudio::CheckConnect (input)
00000109 0.17485093 [2272] TffdshowDecAudio::CheckInputType
00000110 0.17489964 [2272] TffdshowDecAudio::getCodecId
00000111 0.17497206 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000112 0.17500630 [2272] TinputPin::SetMediaType
00000113 0.17505063 [2272] TffdshowDecAudioInputPin::initAudio
00000114 0.17508969 [2272] TffdshowDecAudio::getCodecId
00000115 0.17512964 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000116 0.18113516 [2272] initPreset
00000117 0.22857156 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000118 0.23000723 [2272] TffdshowDecAudio::CheckConnect (output)
00000119 0.23110580 [2272] initPreset
00000120 0.24731895 [2272] TffdshowDecAudio::CheckTransform
00000121 0.24861065 [2272] TffdshowDecAudio::CheckInputType
00000122 0.24985187 [2272] TffdshowDecAudio::getCodecId
00000123 0.25107116 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000124 0.25224653 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000125 0.25344738 [2272] TffdshowDecAudio::CheckConnect (output)
00000126 0.25480798 [2272] initPreset
00000127 0.25606677 [2272] TffdshowDecAudio::CheckTransform
00000128 0.25729525 [2272] TffdshowDecAudio::CheckInputType
00000129 0.25850180 [2272] TffdshowDecAudio::getCodecId
00000130 0.25973073 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000131 0.26086837 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000132 0.26352462 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000133 0.26357466 [2272] TffdshowDecAudio::CheckConnect (output)
00000134 0.26362252 [2272] initPreset
00000135 0.26370591 [2272] TffdshowDecAudio::CheckTransform
00000136 0.26375112 [2272] TffdshowDecAudio::CheckInputType
00000137 0.26379544 [2272] TffdshowDecAudio::getCodecId
00000138 0.26384196 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000139 0.26392359 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000140 0.26398021 [2272] CMpcAudioRenderer::CheckMediaType
00000141 0.26403201 [2272] Media Type Structure
00000142 0.26403201 [2272] Format type : FORMAT_WaveFormatEx
00000143 0.26403201 [2272]
00000144 0.26407722 [2272] Sub type : MEDIASUBTYPE_PCM
00000145 0.26407722 [2272]
00000146 0.26412287 [2272]
00000147 0.26412287 [2272] WAVEFORMATEXTENSIBLE :
00000148 0.26412287 [2272] subFormat : MEDIASUBTYPE_PCM
00000149 0.26412287 [2272]
00000150 0.26417115 [2272]
00000151 0.26417115 [2272] wSamplesPerBlock : 24
00000152 0.26417115 [2272] Valid bits per sample : 24
00000153 0.26417115 [2272]
00000154 0.26421371 [2272]
00000155 0.26421371 [2272] WAVEFORMATEX :
00000156 0.26421371 [2272] wFormatTag :
00000157 0.26425716 [2272] WAVE_FORMAT_EXTENSIBLE
00000158 0.26429975 [2272]
00000159 0.26429975 [2272]
00000160 0.26434407 [2272] Channels : 8
00000161 0.26434407 [2272] Bits per sample : 24
00000162 0.26434407 [2272] Samples per second : 48000
00000163 0.26434407 [2272] nBlockAlign : 24
00000164 0.26434407 [2272]
00000165 0.26519993 [2272] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000166 0.26525348 [2272] TffdshowDecAudio::CheckConnect (output)
00000167 0.26529694 [2272] initPreset
00000168 0.26538602 [2272] TffdshowDecAudio::CheckTransform
00000169 0.26543081 [2272] TffdshowDecAudio::CheckInputType
00000170 0.26547512 [2272] TffdshowDecAudio::getCodecId
00000171 0.26552120 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000172 0.26556554 [2272] CMpcAudioRenderer::CheckMediaType
00000173 0.26561865 [2272] Media Type Structure
00000174 0.26561865 [2272] Format type : {0F6417D6-C318-11D0-A43F-00A0C9223196}
00000175 0.26561865 [2272]
00000176 0.26566386 [2272] Sub type : {E436EB8E-524F-11CE-9F53-0020AF0BA770}
00000177 0.26566386 [2272]
00000178 0.26587102 [2272] TffdshowBase::Constructor
00000179 0.26868615 [2272] TffdshowDecAudio::Constructor
00000180 0.27084821 [2272] Join filter graph
00000181 0.27090615 [2272] Removed from filter graph
00000182 0.27096057 [2272] Join filter graph
00000183 0.27102202 [2272] Removed from filter graph
00000184 0.27133057 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000185 0.27138323 [2272] TffdshowDecAudio::CheckConnect (output)
00000186 0.27142316 [2272] initPreset
00000187 0.27149910 [2272] TffdshowDecAudio::CheckTransform
00000188 0.27153993 [2272] TffdshowDecAudio::CheckInputType
00000189 0.27157941 [2272] TffdshowDecAudio::getCodecId
00000190 0.27162111 [2272] TffdshowDecAudio::getCodecId: codecId=103
00000191 0.27170101 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000192 0.27178788 [2272] TffdshowDecAudio::DecideBufferSize
00000193 0.27183750 [2272] TffAudioDecoder::DecideBufferSize 307200
00000194 0.27207011 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000195 0.27216274 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000196 0.27226719 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000197 0.27234751 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000198 0.27429315 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000199 0.27438971 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000200 0.27457276 [2272] TffdshowBase::Constructor
00000201 0.27729395 [2272] TffdshowDecAudio::Constructor
00000202 0.27935901 [2272] Join filter graph
00000203 0.27941650 [2272] Removed from filter graph
00000204 0.27946347 [2272] Join filter graph
00000205 0.27953675 [2272] Removed from filter graph
00000206 0.28117827 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000207 0.28127483 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000208 0.29053658 [2272] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 24-bit integer
00000209 0.30559543 [2272] TffdshowBase::Constructor
00000210 0.30873141 [2272] TffdshowDecVideo::Constructor
00000211 0.30880031 [2272] TffdshowDecVideoOutputPin::Constructor
00000212 0.31088203 [2272] Join filter graph
00000213 0.31093910 [2272] Removed from filter graph
00000214 0.31099704 [2272] Join filter graph
00000215 0.31109270 [2272] TffdshowVideoInputPin::ReceiveConnection
00000216 0.31120420 [2272] Removed from filter graph
00000217 0.31125730 [2272] TffdshowDecVideo::Destructor
00000218 0.31131566 [2272] TffdshowDecVideoOutputPin::Destructor
00000219 0.31213334 [2272] TffdshowBase::Constructor
00000220 0.31520656 [2272] TffdshowDecVideo::Constructor
00000221 0.31527194 [2272] TffdshowDecVideoOutputPin::Constructor
00000222 0.31732383 [2272] Join filter graph
00000223 0.31746209 [2272] Removed from filter graph
00000224 0.31750202 [2272] Join filter graph
00000225 0.31765169 [2272] TffdshowVideoInputPin::ReceiveConnection
00000226 0.31776097 [2272] Removed from filter graph
00000227 0.31780094 [2272] TffdshowDecVideo::Destructor
00000228 0.31785008 [2272] TffdshowDecVideoOutputPin::Destructor
00000229 0.49378422 [2272] TffdshowDecVideo::CheckTransform
00000230 0.49395892 [2272] TffdshowDecVideo::CheckTransform
00000231 0.49404275 [2272] TffdshowDecVideo::CheckTransform
00000232 0.52110958 [2272] TffdshowDecVideo::CheckTransform
00000233 0.52116972 [2272] TffdshowDecAudio::StartStreaming
00000234 0.52210635 [2272] TffdshowVideoInputPin::NewSegment
00000235 0.52216250 [2272] TffdshowDecVideo::NewSegment thread=4696
00000236 0.52223623 [2272] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000237 0.52230078 [2272] m_Connected->NewSegment
00000238 0.52239120 [2272] TffdshowDecAudioInputPin::NewSegment
00000239 0.52244473 [2272] TffdshowDecAudio::NewSegment
00000240 0.52854991 [2272] Media Type Structure
00000241 0.52854991 [2272] Format type : FORMAT_WaveFormatEx
00000242 0.52854991 [2272] Sub type : MEDIASUBTYPE_PCM
00000243 0.52854991 [2272]
00000244 0.52854991 [2272] WAVEFORMATEX :
00000245 0.52854991 [2272] wFormatTag : PCM
00000246 0.52854991 [2272] Channels : 2
00000247 0.52854991 [2272] Bits per sample : 16
00000248 0.52854991 [2272] Samples per second : 48000
00000249 0.52854991 [2272] nBlockAlign : 4
00000250 0.52854991 [2272]
00000251 0.52867234 [2272] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec s/pdif
00000252 0.52878511 [2272] TffdshowDecAudioInputPin : switching codec from 103 to 1400
00000253 0.53043193 [2272] Media Type Structure
00000254 0.53043193 [2272] Format type : FORMAT_WaveFormatEx
00000255 0.53043193 [2272] Sub type : MEDIASUBTYPE_PCM
00000256 0.53043193 [2272]
00000257 0.53043193 [2272] WAVEFORMATEX :
00000258 0.53043193 [2272] wFormatTag : Dolby AC3 SPDIF
00000259 0.53043193 [2272] Channels : 2
00000260 0.53043193 [2272] Bits per sample : 16
00000261 0.53043193 [2272] Samples per second : 48000
00000262 0.53043193 [2272] nBlockAlign : 4
00000263 0.53043193 [2272]
00000264 0.53383344 [2272] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000265 0.53585500 [2272] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000266 0.53592569 [2272] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000267 0.53606570 [2272] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000268 0.53612757 [2272] Media Type Structure
00000269 0.53612757 [2272] Format type : FORMAT_WaveFormatEx
00000270 0.53612757 [2272] Sub type : MEDIASUBTYPE_PCM
00000271 0.53612757 [2272]
00000272 0.53612757 [2272] WAVEFORMATEX :
00000273 0.53612757 [2272] wFormatTag : Dolby AC3 SPDIF
00000274 0.53612757 [2272] Channels : 2
00000275 0.53612757 [2272] Bits per sample : 16
00000276 0.53612757 [2272] Samples per second : 48000
00000277 0.53612757 [2272] nBlockAlign : 4
00000278 0.53612757 [2272]
00000279 0.53779978 [2272] Delivering IEC format type 1
00000280 0.54690576 [2272] Media Type Structure
00000281 0.54690576 [2272] Format type : FORMAT_WaveFormatEx
00000282 0.54690576 [2272] Sub type : MEDIASUBTYPE_PCM
00000283 0.54690576 [2272] WAVEFORMATEXTENSIBLE_IEC61937 :
00000284 0.54690576 [2272] dwAverageBytesPerSec : 0
00000285 0.54690576 [2272] dwEncodedChannelCount : 8
00000286 0.54690576 [2272] dwEncodedSamplesPerSec : 96000
00000287 0.54690576 [2272]
00000288 0.54690576 [2272] WAVEFORMATEXTENSIBLE :
00000289 0.54690576 [2272] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000290 0.54690576 [2272]
00000291 0.54690576 [2272] wSamplesPerBlock : 16
00000292 0.54690576 [2272] Valid bits per sample : 16
00000293 0.54690576 [2272]
00000294 0.54690576 [2272] WAVEFORMATEX :
00000295 0.54690576 [2272] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000296 0.54690576 [2272] Channels : 8
00000297 0.54690576 [2272] Bits per sample : 16
00000298 0.54690576 [2272] Samples per second : 192000
00000299 0.54690576 [2272] nBlockAlign : 16
00000300 0.54690576 [2272]
00000301 0.55225033 [2272] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000302 0.55230474 [2272] TffdshowDecAudioInputPin : switching codec from 1400 to 1402
00000303 0.55239689 [2272] Media Type Structure
00000304 0.55239689 [2272] Format type : FORMAT_WaveFormatEx
00000305 0.55239689 [2272] Sub type : MEDIASUBTYPE_PCM
00000306 0.55239689 [2272] WAVEFORMATEXTENSIBLE_IEC61937 :
00000307 0.55239689 [2272] dwAverageBytesPerSec : 0
00000308 0.55239689 [2272] dwEncodedChannelCount : 8
00000309 0.55239689 [2272] dwEncodedSamplesPerSec : 96000
00000310 0.55239689 [2272]
00000311 0.55239689 [2272] WAVEFORMATEXTENSIBLE :
00000312 0.55239689 [2272] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000313 0.55239689 [2272]
00000314 0.55239689 [2272] wSamplesPerBlock : 16
00000315 0.55239689 [2272] Valid bits per sample : 16
00000316 0.55239689 [2272]
00000317 0.55239689 [2272] WAVEFORMATEX :
00000318 0.55239689 [2272] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000319 0.55239689 [2272] Channels : 8
00000320 0.55239689 [2272] Bits per sample : 16
00000321 0.55239689 [2272] Samples per second : 192000
00000322 0.55239689 [2272] nBlockAlign : 16
00000323 0.55239689 [2272]
00000324 0.55493683 [2272] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000325 0.55500710 [2272] TffdshowVideoInputPin::ReceiveConnection
00000326 0.55505884 [2272] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000327 0.55511504 [2272] TinputPin::SetMediaType
00000328 0.55516422 [2272] TffdshowDecVideo::SetMediaType
00000329 0.55521291 [2272] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000330 0.55526429 [2272] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000331 0.55531472 [2272] initPreset
00000332 0.56156826 [2272] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000333 0.56747770 [2272] TffdshowDecAudioInputPin::Receive : Reconnection successful
00000334 0.56753474 [2272] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000335 0.56758916 [2272] TffdshowDecAudio::deliverSampleSPDIF sample format 16
00000336 0.56825012 [2272] Media Type Structure
00000337 0.56825012 [2272] Format type : FORMAT_WaveFormatEx
00000338 0.56825012 [2272] Sub type : MEDIASUBTYPE_PCM
00000339 0.56825012 [2272] WAVEFORMATEXTENSIBLE_IEC61937 :
00000340 0.56825012 [2272] dwAverageBytesPerSec : 0
00000341 0.56825012 [2272] dwEncodedChannelCount : 8
00000342 0.56825012 [2272] dwEncodedSamplesPerSec : 96000
00000343 0.56825012 [2272]
00000344 0.56825012 [2272] WAVEFORMATEXTENSIBLE :
00000345 0.56825012 [2272] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000346 0.56825012 [2272]
00000347 0.56825012 [2272] wSamplesPerBlock : 16
00000348 0.56825012 [2272] Valid bits per sample : 16
00000349 0.56825012 [2272]
00000350 0.56825012 [2272] WAVEFORMATEX :
00000351 0.56825012 [2272] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000352 0.56825012 [2272] Channels : 8
00000353 0.56825012 [2272] Bits per sample : 16
00000354 0.56825012 [2272] Samples per second : 192000
00000355 0.56825012 [2272] nBlockAlign : 16
00000356 0.56825012 [2272]
00000357 0.56895548 [2272] Delivering IEC format type 22
00000486 1.58968544 [2272] TffdshowDecAudio::EndOfStream
00000487 9.35025978 [2272] TffdshowDecVideo::Run thread=2408
00000488 21.11809540 [2272] TffdshowDecVideoOutputPin::DeliverEndOfStream
rica
9th October 2009, 18:03
I'm beginning to think something's wrong with my setup because the b9 results are the same except it doesn't crash the renderer. I'm not seeing TrueHD light up. Instead I see Multi-Channel PCM. So, I don't trust my results but I have NO idea what could be wrong or what I need to do to fix it. :(
Check out your AVR's setup.
SamuriHL
9th October 2009, 18:05
Check out your AVR's setup.
You're joking, right? :) Cause, um, I bitstream to it with my Xonar all the time. Never had a problem.
whurlston
9th October 2009, 18:21
Using beta 9, I get inconsistent results. Sometimes TrueHD lights up, sometimes it doesn't. I haven't been able to get it to light up while running debugview. Trying beta 13 now
SamuriHL
9th October 2009, 18:22
What ATI driver are you rockin' with?
blackEyEz
9th October 2009, 18:27
Wouldnt it be wise to gather in an IRC channel? I think that would go faster
whurlston
9th October 2009, 19:09
What ATI driver are you rockin' with?
Tried both the beta 6 drivers for the 5xxx series and the most current RealTek driver. Both behave the same: inconsistent with beta 9.
I can't get beta 13 to light up the TrueHD indicator.
SamuriHL
9th October 2009, 19:48
Ok, thanks. I have NEVER seen the TrueHD light up on my receiver with ffdshow yet. I'm running the beta 7 driver right now. I think it's the same HDMI driver, though, so, no change.
mark0077
9th October 2009, 19:58
Hi started discussion over on mpc thread about channel mappings. Are all mapping bugs supposed to be fixed. I notice with latest version that the mixer uses back instead of side channels for 5.1 config which I understand is incorrect.
rica
9th October 2009, 20:54
Deleted by myself.
Mercury_22
9th October 2009, 21:10
Hi started discussion over on mpc thread about channel mappings. Are all mapping bugs supposed to be fixed. I notice with latest version that the mixer uses back instead of side channels for 5.1 config which I understand is incorrect.
They are fixed !
see this http://forum.doom9.org/showthread.php?p=1333032#post1333032
rica
9th October 2009, 21:22
Same with beta13 and new WASAPI Renderer:
No this was a false information, sorry.
I uninstalled and reinstalled back and at least i don't see any WMA things anymore.
I gonna come back.
albain
9th October 2009, 22:15
Hi
thanks for all your tests. After reading the traces there is still a bug in ffdshow. Tomorrow i will have some time to fix and test (spdif tests)
also some fixes are necessary on the renderer : for now it is not reset in case of format change (which is the case for truehd)
A note to developers : to send HD bitstream over HDMI, truehd streams must be stripped off AC3 Core packets as well as DTS Core from DTS HD
So this is not just a simple passthrough, the frames must be rebuilt
This is also what has been done for those betas in ffdshow.
SamuriHL
9th October 2009, 22:20
Fascinating info, albain. Thanks for all your hard work!! I won't be around much tomorrow but as soon as I can get to it I'll test it out.
rica
9th October 2009, 22:20
Feedback from PCM/analog side:
Beta 13 and new WASAPI MPC Renderer:
16 bit:
http://img94.imageshack.us/img94/6799/albainbeta1316bit.th.png (http://img94.imageshack.us/i/albainbeta1316bit.png/)
24 bit:
http://img73.imageshack.us/img73/6590/albainbeta1324bit.th.png (http://img73.imageshack.us/i/albainbeta1324bit.png/)
Selecting/unselecting IEC doesn't effect the result:
Goodnews; WASAPI audio renderer directly linked to demuxer/or source-demuxer filter.
Badnews; wrong channel mapping, interrupted audio time to time (in 16 bit selection).
Selected 16 bits accepts WASAPI Renderer while selected 24 bits only accepts Default Audio Renderer.(no problem in this case except missing WASAPI)
Btw those are the graphs behind MPC-HC.
Perls
9th October 2009, 22:54
Hi Albain,
Stripping ac3 core seems reasonable as this and the truehd track are two completely standalone audio streams (bit streaming was supposed to work with hd-dvd also which didn't have an ac3 core together with truehd tracks), but in the case of dts hd ma it was my perception that it really is delta information together with the core that enable re-creation of the lossless stream, I have however not seen the real specs, so I might be wrong.
mark0077
10th October 2009, 15:19
They are fixed !
see this http://forum.doom9.org/showthread.php?p=1333032#post1333032
Mercury you are a legend, that seems to fix my surround problems, no more mixing / bleeding of my rear channels.
My question for you is, you know how 5.1 on DVD's is supposed to be using side L and side R, why does software like ffdshow's mixer show its outputting 5.1 to back L and back R instead.
Is this ffdshow by design, or is ffdshow doing as you say and reading the info from the OS? Sorry for all the questions. I am just concerned now that I have everything set to 7.1, that things like games are going to be sending my soundcard sounds that I will never hear because I don't actually have back L and back R.
Mercury_22
10th October 2009, 17:02
Mercury you are a legend, that seems to fix my surround problems, no more mixing / bleeding of my rear channels.
My question for you is, you know how 5.1 on DVD's is supposed to be using side L and side R, why does software like ffdshow's mixer show its outputting 5.1 to back L and back R instead.
Is this ffdshow by design, or is ffdshow doing as you say and reading the info from the OS? Sorry for all the questions. I am just concerned now that I have everything set to 7.1, that things like games are going to be sending my soundcard sounds that I will never hear because I don't actually have back L and back R.
There are NOT back or side channels in 5.1 there are Left and Right SURROUND CHANNELS (http://www.dolby.com/consumer/home_entertainment/speaker-setup-guide/index.html) (or http://www.dts.com/Consumer_Electronics/Home_Theater/~/media/D205D6E32D0A40E3AA956D20C5617DCD.ashx)
A 5.1-channel surround system has five discrete, full-range channels of sound—Left, Right, Center, Left Surround, and Right Surround—plus a subwoofer that delivers low-frequency information only.
and your decoder it's decoding the surround channels to your surround speakers
You can PHYSICALLY place your speaker to your side (Dolby recommendation) or to your back !
More here http://www.dts.com/Consumer_Electronics/Home_Theater/Speaker_Layout_and_Configurations.aspx or http://www.dolby.com/consumer/home_entertainment/speaker-setup-guide/index.html
P.S. Again you don't have to take my word for this just plug some headphones in the SIDE OUT connector of your sound card and see if you hear any sound when playing 5.1 sound from your games or dvd or ... with your current 7.1 config and also use any other decoder or player (e.g. TotalMedia Theatre or PowerDVD)
mark0077
10th October 2009, 17:07
Excellent cheers for that. So if there is only "surround channels" by definition in 5.1, then in 7.1 configs what is / was decided to be the correct place to send those "surround channels" from a 5.1 source, back or side (also named surround in your first link above)?
Was this left upto the driver developers? If so I think it was a big mistake as some people say the surround should go to the sides, ffdshow seems to think these surrounds should be sent to the back (in its mixer). Those 7.1 tests from your other thread don't have 8 channels, only 6...... lol this is almost as confusing as the luminance stuff was to me a few months ago, I'll get to understand it all eventually, cheers.
albain
10th October 2009, 17:16
Here is a new beta build
FFDShow beta 14 (http://www.mediafire.com/file/nmzkz5mwdyo/ffdshow_rev3097_20091010_dbt_beta14.zip)
The IEC option should now work on all platforms (including vista).
And here is MPC-HC audio renderer updated (http://www.mediafire.com/file/zlhzdtijji2/MpcAudioRendererFilter.ax) (new traces, some fixes)
The status :
For an unknown reason MPC tries to connect to the MPC renderer only once. It does not try to provide alternate media types (as graphstudio does) and immediately switches back to the directsound renderer.
PCM and AC3 are working through the MPC wasapi audio renderer : several bugs have been fixed on FFDShow
I hope that those fixes will make HD bitstream work
However : as I said, I managed to make MPC renderer work only on graphstudio for compressed streams (for PCM it is okay but we don't care).
So to test TrueHD bitstream :
1/ graphstudio must be used
2/ Install standalone MPC-HC filters (the .ax files from http://sourceforge.net/projects/mpc-hc/files)
Then register MpegSplitter.ax (regsvr32 MpegSplitter.ax under a DOS window in admin mode)
3/ In FFDShow, check only 16 bits
4/ In graphstudio, add "MPC - Mpeg source (gabest)" and select an M2TS file with a truehd stream
5/ Also add FFDShow audio and MPC audio renderer
6/ Connect the pins together and run the graph. If this does not work please report the logs
Here is what I get :
1/AC3 is detected first (normal, the splitter does not detect truehd)
2/ FFDShow parser detects truehd and tries to switch to TrueHD bitstream
3/ The TrueHD bitstream format is refused by the renderer (normal, I have SPDIF only)
4/ FFDShow switchs back to AC3 core (revert rule) and the AC3 track plays fine
00000165 1.60011792 [35536] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000166 1.60015202 [35536] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000167 96.55063629 [35536] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
00000168 96.56861115 [35536] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000169 96.56865692 [35536] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000170 96.61235046 [35536] Media Type Structure
00000171 96.61235046 [35536] Format type : FORMAT_WaveFormatEx
00000172 96.61235046 [35536] Sub type : MEDIASUBTYPE_PCM
00000173 96.61235046 [35536] WAVEFORMATEXTENSIBLE_IEC61937 :
00000174 96.61235046 [35536] dwAverageBytesPerSec : 0
00000175 96.61235046 [35536] dwEncodedChannelCount : 6
00000176 96.61235046 [35536] dwEncodedSamplesPerSec : 48000
00000177 96.61235046 [35536]
00000178 96.61235046 [35536] WAVEFORMATEXTENSIBLE :
00000179 96.61235046 [35536] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000180 96.61235046 [35536]
00000181 96.61235046 [35536] wSamplesPerBlock : 16
00000182 96.61235046 [35536] Valid bits per sample : 16
00000183 96.61235046 [35536]
00000184 96.61235046 [35536] WAVEFORMATEX :
00000185 96.61235046 [35536] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000186 96.61235046 [35536] Channels : 6
00000187 96.61235046 [35536] Bits per sample : 16
00000188 96.61235046 [35536] Samples per second : 192000
00000189 96.61235046 [35536] nBlockAlign : 12
00000190 96.61235046 [35536]
00000191 96.61239624 [35536] CMpcAudioRenderer::CheckMediaType
00000192 96.61241913 [35536] Media Type Structure
00000193 96.61241913 [35536] Format type : FORMAT_WaveFormatEx
00000194 96.61241913 [35536]
00000195 96.61244965 [35536] Sub type : MEDIASUBTYPE_PCM
00000196 96.61244965 [35536]
00000197 96.61247253 [35536] WAVEFORMATEXTENSIBLE_IEC61937 :
00000198 96.61247253 [35536] dwAverageBytesPerSec : 0
00000199 96.61247253 [35536] dwEncodedChannelCount : 6
00000200 96.61247253 [35536] dwEncodedSamplesPerSec : 48000
00000201 96.61247253 [35536]
00000202 96.61250305 [35536]
00000203 96.61250305 [35536] WAVEFORMATEXTENSIBLE :
00000204 96.61250305 [35536] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000205 96.61250305 [35536]
00000206 96.61252594 [35536]
00000207 96.61252594 [35536] wSamplesPerBlock : 16
00000208 96.61252594 [35536] Valid bits per sample : 16
00000209 96.61252594 [35536]
00000210 96.61255646 [35536]
00000211 96.61255646 [35536] WAVEFORMATEX :
00000212 96.61255646 [35536] wFormatTag :
00000213 96.61257935 [35536] WAVE_FORMAT_EXTENSIBLE
00000214 96.61260223 [35536]
00000215 96.61260223 [35536]
00000216 96.61262512 [35536] Channels : 6
00000217 96.61262512 [35536] Bits per sample : 16
00000218 96.61262512 [35536] Samples per second : 192000
00000219 96.61262512 [35536] nBlockAlign : 12
00000220 96.61262512 [35536]
00000221 96.61866760 [35536] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000222 96.61870575 [35536] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
00000223 96.61874390 [35536] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to truehd
Mercury_22
10th October 2009, 17:28
Excellent cheers for that. So if there is only "surround channels" by definition in 5.1, then in 7.1 configs what is / was decided to be the correct place to send those "surround channels" from a 5.1 source, back or side (also named surround in your first link above)?
Was this left upto the driver developers? If so I think it was a big mistake as some people say the surround should go to the sides, ffdshow seems to think these surrounds should be sent to the back (in its mixer). Those 7.1 tests from your other thread don't have 8 channels, only 6...... lol this is almost as confusing as the luminance stuff was to me a few months ago, I'll get to understand it all eventually, cheers.
All my 7.1 test files from the other thread have 8 channels ! except the TEST_7.1_DTS-HD_HR which has no LFE
mark0077
10th October 2009, 17:35
hmm.... well I have no doubt you are correct, but ffdshow and mpc-hc are giving me strange readings. Looking at "Navigate" -> "Audio Language" in mpc-hc, and "Info & CPU" in ffdshow, I see the following with your files. I'll try figure that out myself anyways.
7.1 lpcm = 8 channels in ffdshow, 8 in mpc
7.1 true-hd = 8 channels in ffdshow, 6 in mpc
7.1 ddplus = 6 channels in ffdshow, 6 in mpc
7.1 dts-hd = 6 channels in ffdshow, 6 in mpc (probably because neither can decode dts-hd and are seeing a 5.1 core?)
In any case, is ffdshow correct in outputting 5.1 surrounds to Back L and Back R rather than side L and side R (like is suggested as the equivalent of the "surround" in the dolby documentation you linked to "Left Surround, Right Surround, Left Back, and Right Back")? Thanks for all the input on this. I just feel for 5.1, ffdshow should be outputting the surround outputs to the Sides, not the Backs, going by dolbys page.
SamuriHL
10th October 2009, 17:53
Here is a new beta build
FFDShow beta 14 (http://www.mediafire.com/file/nmzkz5mwdyo/ffdshow_rev3097_20091010_dbt_beta14.zip)
The IEC option should now work on all platforms (including vista).
And here is MPC-HC audio renderer updated (http://www.mediafire.com/file/zlhzdtijji2/MpcAudioRendererFilter.ax) (new traces, some fixes)
The status :
For an unknown reason MPC tries to connect to the MPC renderer only once. It does not try to provide alternate media types (as graphstudio does) and immediately switches back to the directsound renderer.
PCM and AC3 are working through the MPC wasapi audio renderer : several bugs have been fixed on FFDShow
I hope that those fixes will make HD bitstream work
However : as I said, I managed to make MPC renderer work only on graphstudio for compressed streams (for PCM it is okay but we don't care).
So to test TrueHD bitstream :
1/ graphstudio must be used
2/ Install standalone MPC-HC filters (the .ax files from http://sourceforge.net/projects/mpc-hc/files)
Then register MpegSplitter.ax (regsvr32 MpegSplitter.ax under a DOS window in admin mode)
3/ In FFDShow, check only 16 bits
4/ In graphstudio, add "MPC - Mpeg source (gabest)" and select an M2TS file with a truehd stream
5/ Also add FFDShow audio and MPC audio renderer
6/ Connect the pins together and run the graph. If this does not work please report the logs
Here is what I get :
1/AC3 is detected first (normal, the splitter does not detect truehd)
2/ FFDShow parser detects truehd and tries to switch to TrueHD bitstream
3/ The TrueHD bitstream format is refused by the renderer (normal, I have SPDIF only)
4/ FFDShow switchs back to AC3 core (revert rule) and the AC3 track plays fine
I'll give this a try when I get a chance. It might be much later today. I so hope James comes out with a new ReClock soon. :)
Mercury_22
10th October 2009, 17:55
hmm.... well I have no doubt you are correct, but ffdshow and mpc-hc are giving me strange readings. Looking at "Navigate" -> "Audio Language" in mpc-hc, and "Info & CPU" in ffdshow, I see the following with your files. I'll try figure that out myself anyways.
7.1 lpcm = 8 channels in ffdshow, 8 in mpc
7.1 true-hd = 8 channels in ffdshow, 6 in mpc
7.1 ddplus = 6 channels in ffdshow, 6 in mpc
7.1 dts-hd = 6 channels in ffdshow, 6 in mpc (probably because neither can decode dts-hd and are seeing a 5.1 core?)
In any case, is ffdshow correct in outputting 5.1 surrounds to Back L and Back R rather than side L and side R (like is suggested as the equivalent of the "surround" in the dolby documentation you linked to "Left Surround, Right Surround, Left Back, and Right Back")? Thanks for all the input on this. I just feel for 5.1, ffdshow should be outputting the surround outputs to the Sides, not the Backs, going by dolbys page.
Do you have MediaInfo.dll in your MPC-HC folder ? Use that info!
And again test with any original Dolby Demo disc or DTS and any other decoder
mark0077
10th October 2009, 18:02
Yeah I have MediaInfo.dll, version 0.7.22 . Even on my Star Wars DVD's that seem to visually show a 7.1 THX test, mpc-hc and ffdshow show 6 channels.
Anyways, I'll have a search for discussions on back vs rear output from ffdshow. I know various audio drivers may interpret "surround" differently, it seems ffdshow interprets surround as "back" instead of side. My problem is that the dolby page seems to suggest to me that surround more precisely should mean side instead of rear...... the opposite of ffdshows behaviour at the moment.
mark0077
10th October 2009, 18:52
Found an ffdshow audio bug, took me the guts of an hour to figure out. I just updated my XONAR Audio drivers, and mpc-hc would crash everytime I tried to open it.
The problem was ffdshow audio, probably because the new drivers changed the devices that area available, ffdshow audio's "multichannel device:" setting was set to <NOTHING>. Once I set it to one of the newly available devices, all was fine.
I think if ffdshow audio is setting this option on load, if the device doesn't exist, the option should be reset to "default device" or even better, give a warning "This audio device is no longer valid, reverting to default device". Cheers
mrcorbo
10th October 2009, 19:35
With the updated filters I get no sound from (and no recognition from receiver of) any compressed format and when playing back a decoded format (PCM to renderer) the renderer won't connect.
Debugview output -
TrueHD - IEC unchecked:
[4788] Hooking
[4788] D:\USERS\MARKR~1.COR\DESKTOP\FILES&~1\AUDIO-~1\GRAPHE~1\GRAPHEDT.EXE
[4788] RPH:Injecting code at start up
[4788] done...
[4788] TffdshowBase::Constructor
[4788] TffdshowDecVideo::Constructor
[4788] TffdshowDecVideoOutputPin::Constructor
[4788] Join filter graph
[4788] TffdshowBase::Constructor
[4788] TffdshowDecAudio::Constructor
[4788] Join filter graph
[4788] RPH:DDraw Hooked!
[4788] TffdshowVideoInputPin::ReceiveConnection
[4788] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
[4788] TinputPin::SetMediaType
[4788] TffdshowDecVideo::SetMediaType
[4788] TffdshowVideoInputPin::initVideo: AVC1, width:1920, height:1080, aspectX:16, aspectY:9
[4788] initPreset
[4788] TffdshowDecAudio::CheckConnect (input)
[4788] TffdshowDecAudio::CheckInputType
[4788] TffdshowDecAudio::getCodecId
[4788] TffdshowDecAudio::getCodecId: codecId=1300
[4788] TinputPin::SetMediaType
[4788] TffdshowDecAudioInputPin::initAudio
[4788] TffdshowDecAudio::getCodecId
[4788] TffdshowDecAudio::getCodecId: codecId=1300
[4788] TffdshowDecVideoOutputPin::Connect
[4788] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
[4788] TffdshowDecVideo::CheckTransform
[4788] TffdshowDecVideo::SetMediaType
[4788] TffdshowDecVideo::setOutputMediaType
[4788] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
[4788] RPH:D3D9_DLL Hooking
[4788] After 1 Got Addresses
[4788] RPH:D3D9_DLL Hooking
[4788] After 1 Got Addresses
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideo::GetMediaType
[4788] TffdshowDecVideoOutputPin::CompleteConnect
[4788] TffdshowDecVideo::DecideBufferSize
[4788] TffdshowDecVideo::CheckTransform
[4788] TffdshowDecVideo::CheckTransform
[4788] TffOutputQueue::Constructor
[4788] Connection succeeded
[4788] TffdshowDecAudio::CheckConnect (output)
[4788] initPreset
[4788] TffdshowDecAudio::CheckTransform
[4788] TffdshowDecAudio::CheckInputType
[4788] TffdshowDecAudio::getCodecId
[4788] TffdshowDecAudio::getCodecId: codecId=1400
[4788] TffdshowDecAudio::CheckConnect (output)
[4788] initPreset
[4788] TffdshowDecAudio::CheckTransform
[4788] TffdshowDecAudio::CheckInputType
[4788] TffdshowDecAudio::getCodecId
[4788] TffdshowDecAudio::getCodecId: codecId=1400
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] Dolby AC3 SPDIF
[4788]
[4788]
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4788] CMpcAudioRenderer::SetMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] Dolby AC3 SPDIF
[4788]
[4788]
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] CMpcAudioRenderer::CompleteConnect
[4788] CMpcAudioRenderer::InitDevice
[4788] CMpcAudioRenderer::InitDevice success
[4788] CMpcAudioRenderer::CompleteConnect Success
[4788] TffdshowDecAudio::DecideBufferSize
[4788] TffAudioDecoder::DecideBufferSize 307200
[4788] TffdshowDecAudio::StartStreaming
[4788] TffdshowVideoInputPin::NewSegment
[4788] TffdshowDecVideo::NewSegment thread=2972
[4788] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[4788] m_Connected->NewSegment
[4788] TffdshowDecAudioInputPin::NewSegment
[4788] TffdshowDecAudio::NewSegment
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag : PCM
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] PCM
[4788]
[4788]
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] non-existing SPS 31 referenced in buffering period
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
[4788] TffdshowDecAudioInputPin : switching codec from liba52 to AC3 s/pdif
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag : Dolby AC3 SPDIF
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : {00000000-0000-0000-0000-000000000000}
[4788]
[4788]
[4788] wSamplesPerBlock : 0
[4788] Valid bits per sample : 0
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] Dolby AC3 SPDIF
[4788]
[4788]
[4788] Channels : 2
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 4
[4788]
[4788] no picture
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4788] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
[4788] no picture
[4788] no picture
[4788] no picture
[4788] Output format change /*means we must wait for a keyframe*/
[4788] TffdshowDecVideo::setOutputMediaType
[4788] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:2048, dstStride:2048, Bpp:1, dstSize:3317760
[4788] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
[4788] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
[4788] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
[4788] TffdshowDecVideo::Run thread=2408
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 12
[4788]
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] WAVE_FORMAT_EXTENSIBLE
[4788]
[4788]
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 12
[4788]
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4788] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to truehd
[4788] Compiler did not align stack variables. Libavcodec has been miscompiled
[4788] and may be very slow or crash. This is not a bug in libavcodec,
[4788] but in the compiler. You may try recompiling using gcc >= 4.2.
[4788] Do not report crashes to FFmpeg developers.
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] WAVE_FORMAT_EXTENSIBLE
[4788]
[4788]
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 12
[4788]
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4788] CMpcAudioRenderer::SetMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] WAVE_FORMAT_EXTENSIBLE
[4788]
[4788]
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 48000
[4788] nBlockAlign : 12
[4788]
[4788] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 50000, t_direct = 50000
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] non-existing SPS 31 referenced in buffering period
[4788] TffdshowDecAudio::BeginFlush
[4788] TffdshowDecAudioInputPin::EndFlush
[4788] TffdshowDecAudio::EndFlush
[4788] TffdshowVideoInputPin::NewSegment
[4788] TffdshowDecVideo::NewSegment thread=2972
[4788] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[4788] m_Connected->NewSegment
[4788] TffdshowDecAudioInputPin::NewSegment
[4788] TffdshowDecAudio::NewSegment
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4788] Channels : 0
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 0
[4788]
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] non-existing SPS 31 referenced in buffering period
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788] no picture
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] WAVE_FORMAT_EXTENSIBLE
[4788]
[4788]
[4788] Channels : 0
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 0
[4788]
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 12
[4788]
[4788] CMpcAudioRenderer::CheckMediaType
[4788] Media Type Structure
[4788] Format type : FORMAT_WaveFormatEx
[4788]
[4788] Sub type : MEDIASUBTYPE_PCM
[4788]
[4788]
[4788] WAVEFORMATEXTENSIBLE :
[4788] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4788]
[4788]
[4788] wSamplesPerBlock : 16
[4788] Valid bits per sample : 16
[4788]
[4788]
[4788] WAVEFORMATEX :
[4788] wFormatTag :
[4788] WAVE_FORMAT_EXTENSIBLE
[4788]
[4788]
[4788] Channels : 6
[4788] Bits per sample : 16
[4788] Samples per second : 192000
[4788] nBlockAlign : 12
[4788]
[4788] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4788] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4788] Lossless check failed - expected 00, calculated 65.
[4788] no picture
[4788] no picture
[4788] no picture
[4788] TffdshowDecVideo::Stop thread=5668
[4788] TffdshowDecVideoOutputPin::Inactive
[4788] TffdshowDecAudio::BeginFlush
[4788] TffdshowDecAudioInputPin::EndFlush
[4788] TffdshowDecAudio::EndFlush
mrcorbo
10th October 2009, 19:36
TrueHD - IEC checked:
[5408] RPH:Injecting code at start up
[5408] done...
[5408] TffdshowBase::Constructor
[5408] TffdshowDecVideo::Constructor
[5408] TffdshowDecVideoOutputPin::Constructor
[5408] Join filter graph
[5408] TffdshowBase::Constructor
[5408] TffdshowDecAudio::Constructor
[5408] Join filter graph
[5408] RPH:DDraw Hooked!
[5408] TffdshowVideoInputPin::ReceiveConnection
[5408] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
[5408] TinputPin::SetMediaType
[5408] TffdshowDecVideo::SetMediaType
[5408] TffdshowVideoInputPin::initVideo: AVC1, width:1920, height:1080, aspectX:16, aspectY:9
[5408] initPreset
[5408] TffdshowDecAudio::CheckConnect (input)
[5408] TffdshowDecAudio::CheckInputType
[5408] TffdshowDecAudio::getCodecId
[5408] TffdshowDecAudio::getCodecId: codecId=1300
[5408] TinputPin::SetMediaType
[5408] TffdshowDecAudioInputPin::initAudio
[5408] TffdshowDecAudio::getCodecId
[5408] TffdshowDecAudio::getCodecId: codecId=1300
[5408] TffdshowDecVideoOutputPin::Connect
[5408] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
[5408] TffdshowDecVideo::CheckTransform
[5408] TffdshowDecVideo::SetMediaType
[5408] TffdshowDecVideo::setOutputMediaType
[5408] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3110400
[5408] RPH:D3D9_DLL Hooking
[5408] After 1 Got Addresses
[5408] RPH:D3D9_DLL Hooking
[5408] After 1 Got Addresses
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideo::GetMediaType
[5408] TffdshowDecVideoOutputPin::CompleteConnect
[5408] TffdshowDecVideo::DecideBufferSize
[5408] TffdshowDecVideo::CheckTransform
[5408] TffdshowDecVideo::CheckTransform
[5408] TffOutputQueue::Constructor
[5408] Connection succeeded
[5408] TffdshowDecAudio::CheckConnect (output)
[5408] initPreset
[5408] TffdshowDecAudio::CheckTransform
[5408] TffdshowDecAudio::CheckInputType
[5408] TffdshowDecAudio::getCodecId
[5408] TffdshowDecAudio::getCodecId: codecId=1400
[5408] TffdshowDecAudio::CheckConnect (output)
[5408] initPreset
[5408] TffdshowDecAudio::CheckTransform
[5408] TffdshowDecAudio::CheckInputType
[5408] TffdshowDecAudio::getCodecId
[5408] TffdshowDecAudio::getCodecId: codecId=1400
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] Dolby AC3 SPDIF
[5408]
[5408]
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5408] CMpcAudioRenderer::SetMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] Dolby AC3 SPDIF
[5408]
[5408]
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] CMpcAudioRenderer::CompleteConnect
[5408] CMpcAudioRenderer::InitDevice
[5408] CMpcAudioRenderer::InitDevice success
[5408] CMpcAudioRenderer::CompleteConnect Success
[5408] TffdshowDecAudio::DecideBufferSize
[5408] TffAudioDecoder::DecideBufferSize 307200
[5408] TffdshowDecAudio::StartStreaming
[5408] TffdshowVideoInputPin::NewSegment
[5408] TffdshowDecVideo::NewSegment thread=3784
[5408] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[5408] m_Connected->NewSegment
[5408] TffdshowDecAudioInputPin::NewSegment
[5408] TffdshowDecAudio::NewSegment
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408] Sub type : MEDIASUBTYPE_PCM
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 0
[5408] dwEncodedSamplesPerSec : 0
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag : PCM
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 0
[5408] dwEncodedSamplesPerSec : 0
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] PCM
[5408]
[5408]
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] non-existing SPS 31 referenced in buffering period
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5408] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
[5408] TffdshowDecAudioInputPin : switching codec from liba52 to AC3 s/pdif
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag : Dolby AC3 SPDIF
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : {00000000-0000-0000-0000-000000000000}
[5408]
[5408]
[5408] wSamplesPerBlock : 0
[5408] Valid bits per sample : 0
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] Dolby AC3 SPDIF
[5408]
[5408]
[5408] Channels : 2
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 4
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5408] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
[5408] no picture
[5408] no picture
[5408] no picture
[5408] no picture
[5408] Output format change /*means we must wait for a keyframe*/
[5408] TffdshowDecVideo::setOutputMediaType
[5408] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:2048, dstStride:2048, Bpp:1, dstSize:3317760
[5408] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
[5408] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
[5408] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
[5408] TffdshowDecVideo::Run thread=8076
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408] Sub type : MEDIASUBTYPE_PCM
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 6
[5408] dwEncodedSamplesPerSec : 48000
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 12
[5408]
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 6
[5408] dwEncodedSamplesPerSec : 48000
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] WAVE_FORMAT_EXTENSIBLE
[5408]
[5408]
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 12
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[5408] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[5408] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to truehd
[5408] Compiler did not align stack variables. Libavcodec has been miscompiled
[5408] and may be very slow or crash. This is not a bug in libavcodec,
[5408] but in the compiler. You may try recompiling using gcc >= 4.2.
[5408] Do not report crashes to FFmpeg developers.
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] WAVE_FORMAT_EXTENSIBLE
[5408]
[5408]
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 12
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[5408] CMpcAudioRenderer::SetMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : MEDIASUBTYPE_PCM
[5408]
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] WAVE_FORMAT_EXTENSIBLE
[5408]
[5408]
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 48000
[5408] nBlockAlign : 12
[5408]
[5408] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 50000, t_direct = 60000
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] non-existing SPS 31 referenced in buffering period
[5408] TffdshowDecAudio::BeginFlush
[5408] TffdshowDecAudioInputPin::EndFlush
[5408] TffdshowDecAudio::EndFlush
[5408] TffdshowVideoInputPin::NewSegment
[5408] TffdshowDecVideo::NewSegment thread=3784
[5408] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[5408] m_Connected->NewSegment
[5408] TffdshowDecAudioInputPin::NewSegment
[5408] TffdshowDecAudio::NewSegment
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408] Sub type : MEDIASUBTYPE_PCM
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 0
[5408] dwEncodedSamplesPerSec : 0
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5408] Channels : 0
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 0
[5408]
[5408] CMpcAudioRenderer::CheckMediaType
[5408] non-existing SPS 31 referenced in buffering period
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] no picture
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 0
[5408] dwEncodedSamplesPerSec : 0
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] WAVE_FORMAT_EXTENSIBLE
[5408]
[5408]
[5408] Channels : 0
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 0
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[5408] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408] Sub type : MEDIASUBTYPE_PCM
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 6
[5408] dwEncodedSamplesPerSec : 48000
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 12
[5408]
[5408] CMpcAudioRenderer::CheckMediaType
[5408] Media Type Structure
[5408] Format type : FORMAT_WaveFormatEx
[5408]
[5408] Sub type : MEDIASUBTYPE_PCM
[5408]
[5408] WAVEFORMATEXTENSIBLE_IEC61937 :
[5408] dwAverageBytesPerSec : 0
[5408] dwEncodedChannelCount : 6
[5408] dwEncodedSamplesPerSec : 48000
[5408]
[5408]
[5408] WAVEFORMATEXTENSIBLE :
[5408] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[5408]
[5408]
[5408] wSamplesPerBlock : 16
[5408] Valid bits per sample : 16
[5408]
[5408]
[5408] WAVEFORMATEX :
[5408] wFormatTag :
[5408] WAVE_FORMAT_EXTENSIBLE
[5408]
[5408]
[5408] Channels : 6
[5408] Bits per sample : 16
[5408] Samples per second : 192000
[5408] nBlockAlign : 12
[5408]
[5408] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[5408] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[5408] Lossless check failed - expected 00, calculated 9b.
[5408] no picture
[5408] no picture
[5408] no picture
[5408] TffdshowDecVideo::Stop thread=6436
[5408] TffdshowDecVideoOutputPin::Inactive
[5408] TffdshowDecAudio::BeginFlush
[5408] TffdshowDecAudioInputPin::EndFlush
[5408] TffdshowDecAudio::EndFlush
mrcorbo
10th October 2009, 19:38
DD+ - IEC unchecked (crashes)
[7296] RPH:Injecting code at start up
[7296] done...
[7296] TffdshowBase::Constructor
[7296] TffdshowDecVideo::Constructor
[7296] TffdshowDecVideoOutputPin::Constructor
[7296] Join filter graph
[7296] TffdshowBase::Constructor
[7296] TffdshowDecAudio::Constructor
[7296] Join filter graph
[7296] RPH:DDraw Hooked!
[7296] TffdshowVideoInputPin::ReceiveConnection
[7296] TffdshowVideoInputPin::CheckMediaType: avc1, 1280, 464
[7296] TinputPin::SetMediaType
[7296] TffdshowDecVideo::SetMediaType
[7296] TffdshowVideoInputPin::initVideo: AVC1, width:1280, height:464, aspectX:80, aspectY:29
[7296] initPreset
[7296] TffdshowDecAudio::CheckConnect (input)
[7296] TffdshowDecAudio::CheckInputType
[7296] TffdshowDecAudio::getCodecId
[7296] TffdshowDecAudio::getCodecId: codecId=1300
[7296] TinputPin::SetMediaType
[7296] TffdshowDecAudioInputPin::initAudio
[7296] TffdshowDecAudio::getCodecId
[7296] TffdshowDecAudio::getCodecId: codecId=1300
[7296] TffdshowDecVideoOutputPin::Connect
[7296] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
[7296] TffdshowDecVideo::CheckTransform
[7296] TffdshowDecVideo::SetMediaType
[7296] TffdshowDecVideo::setOutputMediaType
[7296] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1280, dstStride:1280, Bpp:1, dstSize:890880
[7296] RPH:D3D9_DLL Hooking
[7296] After 1 Got Addresses
[7296] RPH:D3D9_DLL Hooking
[7296] After 1 Got Addresses
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideo::GetMediaType
[7296] TffdshowDecVideoOutputPin::CompleteConnect
[7296] TffdshowDecVideo::DecideBufferSize
[7296] TffdshowDecVideo::CheckTransform
[7296] TffdshowDecVideo::CheckTransform
[7296] TffOutputQueue::Constructor
[7296] Connection succeeded
[7296] TffdshowDecAudio::CheckConnect (output)
[7296] initPreset
[7296] TffdshowDecAudio::CheckTransform
[7296] TffdshowDecAudio::CheckInputType
[7296] TffdshowDecAudio::getCodecId
[7296] TffdshowDecAudio::getCodecId: codecId=1400
[7296] TffdshowDecAudio::CheckConnect (output)
[7296] initPreset
[7296] TffdshowDecAudio::CheckTransform
[7296] TffdshowDecAudio::CheckInputType
[7296] TffdshowDecAudio::getCodecId
[7296] TffdshowDecAudio::getCodecId: codecId=1400
[7296] CMpcAudioRenderer::CheckMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : {00000000-0000-0000-0000-000000000000}
[7296]
[7296]
[7296] wSamplesPerBlock : 0
[7296] Valid bits per sample : 0
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] Dolby AC3 SPDIF
[7296]
[7296]
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 48000
[7296] nBlockAlign : 4
[7296]
[7296] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[7296] CMpcAudioRenderer::SetMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : {00000000-0000-0000-0000-000000000000}
[7296]
[7296]
[7296] wSamplesPerBlock : 0
[7296] Valid bits per sample : 0
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] Dolby AC3 SPDIF
[7296]
[7296]
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 48000
[7296] nBlockAlign : 4
[7296]
[7296] CMpcAudioRenderer::CompleteConnect
[7296] CMpcAudioRenderer::InitDevice
[7296] CMpcAudioRenderer::InitDevice success
[7296] CMpcAudioRenderer::CompleteConnect Success
[7296] TffdshowDecAudio::DecideBufferSize
[7296] TffAudioDecoder::DecideBufferSize 307200
[7296] TffdshowDecAudio::StartStreaming
[7296] TffdshowDecAudioInputPin::NewSegment
[7296] TffdshowVideoInputPin::NewSegment
[7296] TffdshowDecAudio::NewSegment
[7296] TffdshowDecVideo::NewSegment thread=6332
[7296] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 52845
[7296] m_Connected->NewSegment
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 192000
[7296] nBlockAlign : 4
[7296]
[7296] CMpcAudioRenderer::CheckMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[7296]
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] WAVE_FORMAT_EXTENSIBLE
[7296]
[7296]
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 192000
[7296] nBlockAlign : 4
[7296]
[7296] non-existing SPS 31 referenced in buffering period
[7296] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[7296] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[7296] TffdshowDecAudioInputPin : switching codec from liba52 to eac3
[7296] no picture
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 192000
[7296] nBlockAlign : 4
[7296]
[7296] CMpcAudioRenderer::CheckMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[7296]
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] WAVE_FORMAT_EXTENSIBLE
[7296]
[7296]
[7296] Channels : 2
[7296] Bits per sample : 16
[7296] Samples per second : 192000
[7296] nBlockAlign : 4
[7296]
[7296] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[7296] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[7296] CMpcAudioRenderer::CheckMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] WAVE_FORMAT_EXTENSIBLE
[7296]
[7296]
[7296] Channels : 6
[7296] Bits per sample : 16
[7296] Samples per second : 48000
[7296] nBlockAlign : 12
[7296]
[7296] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[7296] CMpcAudioRenderer::SetMediaType
[7296] Media Type Structure
[7296] Format type : FORMAT_WaveFormatEx
[7296]
[7296] Sub type : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] WAVEFORMATEXTENSIBLE :
[7296] subFormat : MEDIASUBTYPE_PCM
[7296]
[7296]
[7296] wSamplesPerBlock : 16
[7296] Valid bits per sample : 16
[7296]
[7296]
[7296] WAVEFORMATEX :
[7296] wFormatTag :
[7296] WAVE_FORMAT_EXTENSIBLE
[7296]
[7296]
[7296] Channels : 6
[7296] Bits per sample : 16
[7296] Samples per second : 48000
[7296] nBlockAlign : 12
[7296]
[7296] Output format change /*means we must wait for a keyframe*/
[7296] TffdshowDecVideo::setOutputMediaType
[7296] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1536, dstStride:1536, Bpp:1, dstSize:1069056
[7296] TffdshowDecVideo::Run thread=7480
[7296] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 10000, t_direct = 10000
[7296] non-existing SPS 31 referenced in buffering period
[5752] Hooking
[5752] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[5752] File from Windows folder. Skipping
[5752] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[5752] File from Windows folder. Skipping
[5752] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
mrcorbo
10th October 2009, 19:41
DD+ - IEC checked (also crashes)
[6944] RPH:Injecting code at start up
[6944] done...
[6944] TffdshowBase::Constructor
[6944] TffdshowDecVideo::Constructor
[6944] TffdshowDecVideoOutputPin::Constructor
[6944] Join filter graph
[6944] TffdshowBase::Constructor
[6944] TffdshowDecAudio::Constructor
[6944] Join filter graph
[6944] RPH:DDraw Hooked!
[6944] TffdshowVideoInputPin::ReceiveConnection
[6944] TffdshowVideoInputPin::CheckMediaType: avc1, 1280, 464
[6944] TinputPin::SetMediaType
[6944] TffdshowDecVideo::SetMediaType
[6944] TffdshowVideoInputPin::initVideo: AVC1, width:1280, height:464, aspectX:80, aspectY:29
[6944] initPreset
[6944] TffdshowDecAudio::CheckConnect (input)
[6944] TffdshowDecAudio::CheckInputType
[6944] TffdshowDecAudio::getCodecId
[6944] TffdshowDecAudio::getCodecId: codecId=1300
[6944] TinputPin::SetMediaType
[6944] TffdshowDecAudioInputPin::initAudio
[6944] TffdshowDecAudio::getCodecId
[6944] TffdshowDecAudio::getCodecId: codecId=1300
[6944] TffdshowDecVideoOutputPin::Connect
[6944] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
[6944] TffdshowDecVideo::CheckTransform
[6944] TffdshowDecVideo::SetMediaType
[6944] TffdshowDecVideo::setOutputMediaType
[6944] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1280, dstStride:1280, Bpp:1, dstSize:890880
[6944] RPH:D3D9_DLL Hooking
[6944] After 1 Got Addresses
[6944] RPH:D3D9_DLL Hooking
[6944] After 1 Got Addresses
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideo::GetMediaType
[6944] TffdshowDecVideoOutputPin::CompleteConnect
[6944] TffdshowDecVideo::DecideBufferSize
[6944] TffdshowDecVideo::CheckTransform
[6944] TffdshowDecVideo::CheckTransform
[6944] TffOutputQueue::Constructor
[6944] Connection succeeded
[6944] TffdshowDecAudio::CheckConnect (output)
[6944] initPreset
[6944] TffdshowDecAudio::CheckTransform
[6944] TffdshowDecAudio::CheckInputType
[6944] TffdshowDecAudio::getCodecId
[6944] TffdshowDecAudio::getCodecId: codecId=1400
[6944] TffdshowDecAudio::CheckConnect (output)
[6944] initPreset
[6944] TffdshowDecAudio::CheckTransform
[6944] TffdshowDecAudio::CheckInputType
[6944] TffdshowDecAudio::getCodecId
[6944] TffdshowDecAudio::getCodecId: codecId=1400
[6944] CMpcAudioRenderer::CheckMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : {00000000-0000-0000-0000-000000000000}
[6944]
[6944]
[6944] wSamplesPerBlock : 0
[6944] Valid bits per sample : 0
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] Dolby AC3 SPDIF
[6944]
[6944]
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 48000
[6944] nBlockAlign : 4
[6944]
[6944] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[6944] CMpcAudioRenderer::SetMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : {00000000-0000-0000-0000-000000000000}
[6944]
[6944]
[6944] wSamplesPerBlock : 0
[6944] Valid bits per sample : 0
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] Dolby AC3 SPDIF
[6944]
[6944]
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 48000
[6944] nBlockAlign : 4
[6944]
[6944] CMpcAudioRenderer::CompleteConnect
[6944] CMpcAudioRenderer::InitDevice
[6944] CMpcAudioRenderer::InitDevice success
[6944] CMpcAudioRenderer::CompleteConnect Success
[6944] TffdshowDecAudio::DecideBufferSize
[6944] TffAudioDecoder::DecideBufferSize 307200
[6944] TffdshowDecAudio::StartStreaming
[6944] TffdshowVideoInputPin::NewSegment
[6944] TffdshowDecAudioInputPin::NewSegment
[6944] TffdshowDecVideo::NewSegment thread=3844
[6944] TffdshowDecAudio::NewSegment
[6944] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 52845
[6944] m_Connected->NewSegment
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944] Sub type : MEDIASUBTYPE_PCM
[6944] WAVEFORMATEXTENSIBLE_IEC61937 :
[6944] dwAverageBytesPerSec : 0
[6944] dwEncodedChannelCount : 6
[6944] dwEncodedSamplesPerSec : 48000
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 192000
[6944] nBlockAlign : 4
[6944]
[6944] CMpcAudioRenderer::CheckMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944] WAVEFORMATEXTENSIBLE_IEC61937 :
[6944] dwAverageBytesPerSec : 0
[6944] dwEncodedChannelCount : 6
[6944] dwEncodedSamplesPerSec : 48000
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[6944]
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] WAVE_FORMAT_EXTENSIBLE
[6944]
[6944]
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 192000
[6944] nBlockAlign : 4
[6944]
[6944] non-existing SPS 31 referenced in buffering period
[6944] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[6944] no picture
[6944] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[6944] TffdshowDecAudioInputPin : switching codec from liba52 to eac3
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944] Sub type : MEDIASUBTYPE_PCM
[6944] WAVEFORMATEXTENSIBLE_IEC61937 :
[6944] dwAverageBytesPerSec : 0
[6944] dwEncodedChannelCount : 6
[6944] dwEncodedSamplesPerSec : 48000
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 192000
[6944] nBlockAlign : 4
[6944]
[6944] CMpcAudioRenderer::CheckMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944] WAVEFORMATEXTENSIBLE_IEC61937 :
[6944] dwAverageBytesPerSec : 0
[6944] dwEncodedChannelCount : 6
[6944] dwEncodedSamplesPerSec : 48000
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[6944]
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] WAVE_FORMAT_EXTENSIBLE
[6944]
[6944]
[6944] Channels : 2
[6944] Bits per sample : 16
[6944] Samples per second : 192000
[6944] nBlockAlign : 4
[6944]
[6944] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[6944] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[6944] CMpcAudioRenderer::CheckMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] WAVE_FORMAT_EXTENSIBLE
[6944]
[6944]
[6944] Channels : 6
[6944] Bits per sample : 16
[6944] Samples per second : 48000
[6944] nBlockAlign : 12
[6944]
[6944] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[6944] CMpcAudioRenderer::SetMediaType
[6944] Media Type Structure
[6944] Format type : FORMAT_WaveFormatEx
[6944]
[6944] Sub type : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] WAVEFORMATEXTENSIBLE :
[6944] subFormat : MEDIASUBTYPE_PCM
[6944]
[6944]
[6944] wSamplesPerBlock : 16
[6944] Valid bits per sample : 16
[6944]
[6944]
[6944] WAVEFORMATEX :
[6944] wFormatTag :
[6944] WAVE_FORMAT_EXTENSIBLE
[6944]
[6944]
[6944] Channels : 6
[6944] Bits per sample : 16
[6944] Samples per second : 48000
[6944] nBlockAlign : 12
[6944]
[6944] Output format change /*means we must wait for a keyframe*/
[6944] TffdshowDecVideo::setOutputMediaType
[6944] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1536, dstStride:1536, Bpp:1, dstSize:1069056
[6944] TffdshowDecVideo::Run thread=6288
[6944] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 0, t_direct = 0
[6944] non-existing SPS 31 referenced in buffering period
[6676] Hooking
[6676] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[6676] File from Windows folder. Skipping
[6676] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[6676] File from Windows folder. Skipping
[6676] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
mrcorbo
10th October 2009, 19:45
Going back to beta 9 I get the same results as before with the new renderer.
JarrettH
11th October 2009, 01:01
This is super confusing. When did we start referring to the revisions with beta numbers too? The official tryouts have beta numbers
rica
11th October 2009, 02:08
It looks better with beta 14 and new audio renderer.
Still channel mapping issues but much better.
This was the PCM side's evaluation. :)
mrcorbo
11th October 2009, 02:26
This is super confusing. When did we start referring to the revisions with beta numbers too? The official tryouts have beta numbersI don't see the problem. You can only access these experimental versions if you read this thread and follow the links. And if you read the thread you know what they are for.
Mark_A_W
11th October 2009, 10:23
In any case, is ffdshow correct in outputting 5.1 surrounds to Back L and Back R rather than side L and side R (like is suggested as the equivalent of the "surround" in the dolby documentation you linked to "Left Surround, Right Surround, Left Back, and Right Back")? Thanks for all the input on this. I just feel for 5.1, ffdshow should be outputting the surround outputs to the Sides, not the Backs, going by dolbys page.
I'm with you Mark.
5.1 audio should come out the sides on a 7.1 system, not the backs.
It would be nice to have an option to switch it.
What I have done, for video, is leave the ffdshow mixer disabled, and therefore the Xonar upmixes 5.1 to 7.1.
For audio I add the Audio Processor and use it to set the channels to 7.1, meaning that stereo doesn't get upmixed.
(Mark I've never had your channel bleeding issues.)
Mark...the other Mark.
Blight
11th October 2009, 12:30
Bug Report:
Recent FFDShow builds have the FLV video bug again (where the video isn't cropped properly). This was already fixed in a previous build and now the problem is back.
clsid
11th October 2009, 14:29
Bug Report:
Recent FFDShow builds have the FLV video bug again (where the video isn't cropped properly). This was already fixed in a previous build and now the problem is back.
The fixed was reverted because it caused other (bigger) problems.
Mercury_22
11th October 2009, 16:45
I'm with you Mark.
5.1 audio should come out the sides on a 7.1 system, not the backs.
It would be nice to have an option to switch it.
What I have done, for video, is leave the ffdshow mixer disabled, and therefore the Xonar upmixes 5.1 to 7.1.
For audio I add the Audio Processor and use it to set the channels to 7.1, meaning that stereo doesn't get upmixed.
(Mark I've never had your channel bleeding issues.)
Mark...the other Mark.
Does TotalMedia Theatre or PowerDVD or... play the channels different (the way you "feel" it should) than FFDShow or MPC-HC for you ?
albain
11th October 2009, 18:58
Hi, news from HD bitstream
There were... many bugs in FFDShow
Here is the new link (http://damienbt.free.fr/FFDShow_beta15_pack.zip)
This is a package with an updated version of MPC-HC and the renderer and 2 versions of FFDShow
I don't know if this will work with MPC-HC, so please test also with the MPC source filter in graphstudio.
Thanks !
SamuriHL
11th October 2009, 19:08
Halftime's coming up so I'll give it a shot in a few minutes with MPC-HC. Not likely to try the graph thing though as I just don't have the time for lots of testing at the moment. But I can run through and get you some logs and see what happens.
SamuriHL
11th October 2009, 19:21
Just no. I give up. My machine is just NOT playing nicely. It IMMEDIATELY crashes MPC as always for me. It will NOT allow me to connect the MPC Audio Renderer to the ffdshow audio decoder in graphstudio. So, I'm not able to test this at all.
SamuriHL
11th October 2009, 19:24
With the real format tag:
00000000 0.00000000 [3580] TffdshowBase::Constructor
00000001 0.00348665 [3580] TffdshowDecVideo::Constructor
00000002 0.00355116 [3580] TffdshowDecVideoOutputPin::Constructor
00000003 0.00658223 [3580] Join filter graph
00000004 0.00663972 [3580] Removed from filter graph
00000005 0.00668537 [3580] Join filter graph
00000006 0.00679948 [3580] TffdshowVideoInputPin::ReceiveConnection
00000007 0.00687190 [3580] TffdshowVideoInputPin::CheckMediaType: AVC1, 1920, 1080
00000008 0.00699699 [3580] Removed from filter graph
00000009 0.00704703 [3580] TffdshowDecVideo::Destructor
00000010 0.00710233 [3580] TffdshowDecVideoOutputPin::Destructor
00000011 0.02429284 [3580] TffdshowBase::Constructor
00000012 0.02819864 [3580] TffdshowDecVideo::Constructor
00000013 0.02827106 [3580] TffdshowDecVideoOutputPin::Constructor
00000014 0.03123365 [3580] Join filter graph
00000015 0.03128851 [3580] Removed from filter graph
00000016 0.03133416 [3580] Join filter graph
00000017 0.03147154 [3580] TffdshowVideoInputPin::ReceiveConnection
00000018 0.03154264 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000019 0.03161462 [3580] TffdshowVideoInputPin::ReceiveConnection
00000020 0.03168221 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000021 0.03175068 [3580] TffdshowVideoInputPin::ReceiveConnection
00000022 0.03181476 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000023 0.03188235 [3580] TffdshowVideoInputPin::ReceiveConnection
00000024 0.03195433 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000025 0.03202236 [3580] TffdshowVideoInputPin::ReceiveConnection
00000026 0.03208556 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000027 0.03215315 [3580] TffdshowVideoInputPin::ReceiveConnection
00000028 0.03222513 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000029 0.03229360 [3580] TffdshowVideoInputPin::ReceiveConnection
00000030 0.03235856 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000031 0.03242747 [3580] TffdshowVideoInputPin::ReceiveConnection
00000032 0.03249901 [3580] TffdshowVideoInputPin::CheckMediaType: dxva, 1920, 1088
00000033 0.03257318 [3580] TffdshowVideoInputPin::ReceiveConnection
00000034 0.03263946 [3580] TffdshowVideoInputPin::CheckMediaType: DXVA, 1920, 1088
00000035 0.03271056 [3580] TffdshowVideoInputPin::ReceiveConnection
00000036 0.03277991 [3580] TffdshowVideoInputPin::CheckMediaType: DXVA, 1920, 1088
00000037 0.03285496 [3580] TffdshowVideoInputPin::ReceiveConnection
00000038 0.03292343 [3580] TffdshowVideoInputPin::CheckMediaType: DxVA, 1920, 1088
00000039 0.03303666 [3580] TffdshowVideoInputPin::ReceiveConnection
00000040 0.03310382 [3580] TffdshowVideoInputPin::CheckMediaType: DxVA, 1920, 1088
00000041 0.03319686 [3580] TffdshowVideoInputPin::ReceiveConnection
00000042 0.03324910 [3580] TffdshowVideoInputPin::CheckMediaType: DXvA, 1920, 1088
00000043 0.03333117 [3580] TffdshowVideoInputPin::ReceiveConnection
00000044 0.03339262 [3580] TffdshowVideoInputPin::CheckMediaType: DXvA, 1920, 1088
00000045 0.03346196 [3580] TffdshowVideoInputPin::ReceiveConnection
00000046 0.03352560 [3580] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1088
00000047 0.03357388 [3580] TinputPin::SetMediaType
00000048 0.03362655 [3580] TffdshowDecVideo::SetMediaType
00000049 0.03367746 [3580] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000050 0.03372750 [3580] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1088, aspectX:16, aspectY:9
00000051 0.03392413 [3580] initPreset
00000052 0.03617043 [3580] TffdshowDecVideo::GetMediaType
00000053 0.03692666 [3580] TffdshowDecVideo::GetMediaType
00000054 0.03701883 [3580] TffdshowDecVideo::GetMediaType
00000055 0.03710442 [3580] TffdshowDecVideo::GetMediaType
00000056 0.03718825 [3580] TffdshowDecVideo::GetMediaType
00000057 0.03727383 [3580] TffdshowDecVideo::GetMediaType
00000058 0.03735371 [3580] TffdshowDecVideo::GetMediaType
00000059 0.03743447 [3580] TffdshowDecVideo::GetMediaType
00000060 0.03751699 [3580] TffdshowDecVideo::GetMediaType
00000061 0.03759950 [3580] TffdshowDecVideo::GetMediaType
00000062 0.03767894 [3580] TffdshowDecVideo::GetMediaType
00000063 0.03786065 [3580] TffdshowDecVideo::GetMediaType
00000064 0.03794316 [3580] TffdshowDecVideo::GetMediaType
00000065 0.03802963 [3580] TffdshowDecVideo::GetMediaType
00000066 0.03810906 [3580] TffdshowDecVideo::GetMediaType
00000067 0.03819026 [3580] TffdshowDecVideo::GetMediaType
00000068 0.03826927 [3580] TffdshowDecVideo::GetMediaType
00000069 0.04007842 [3580] TffdshowBase::Constructor
00000070 0.04368182 [3580] TffdshowDecVideo::Constructor
00000071 0.04375467 [3580] TffdshowDecVideoOutputPin::Constructor
00000072 0.04676467 [3580] Join filter graph
00000073 0.04682744 [3580] Removed from filter graph
00000074 0.04687791 [3580] Join filter graph
00000075 0.04695867 [3580] Removed from filter graph
00000076 0.04701309 [3580] TffdshowDecVideo::Destructor
00000077 0.04706795 [3580] TffdshowDecVideoOutputPin::Destructor
00000078 0.19387133 [3580] TffdshowDecVideoOutputPin::Connect
00000079 0.19393322 [3580] TffdshowDecVideo::ConnectCompatibleFilter. Connect FFDShow
00000080 0.19399028 [3580] TffdshowDecVideo::GetMediaType
00000081 0.19410351 [3580] TffdshowDecVideo::CheckTransform
00000082 0.19415091 [3580] TffdshowDecVideo::SetMediaType
00000083 0.19419700 [3580] TffdshowDecVideo::setOutputMediaType
00000084 0.19425230 [3580] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3133440
00000085 0.19503838 [3580] TffdshowDecVideo::GetMediaType
00000086 0.19514547 [3580] TffdshowDecVideo::CheckTransform
00000087 0.19519989 [3580] TffdshowDecVideo::SetMediaType
00000088 0.19524598 [3580] TffdshowDecVideo::setOutputMediaType
00000089 0.19529909 [3580] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1920, dstStride:1920, Bpp:1, dstSize:3133440
00000090 0.19581743 [3580] TffdshowDecVideo::GetMediaType
00000091 0.19591004 [3580] TffdshowDecVideo::CheckTransform
00000092 0.19596578 [3580] TffdshowDecVideo::SetMediaType
00000093 0.19601187 [3580] TffdshowDecVideo::setOutputMediaType
00000094 0.19606410 [3580] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4177920
00000095 0.19947217 [3580] TffdshowDecVideo::GetMediaType
00000096 0.19960779 [3580] TffdshowDecVideo::GetMediaType
00000097 0.19969250 [3580] TffdshowDecVideoOutputPin::CompleteConnect
00000098 0.19974078 [3580] TffdshowDecVideo::DecideBufferSize
00000099 0.19982900 [3580] TffdshowDecVideo::CheckTransform
00000100 0.20048603 [3580] TffdshowDecVideo::CheckTransform
00000101 0.20068881 [3580] TffOutputQueue::Constructor
00000102 0.20073709 [3580] Connection succeeded
00000103 0.20263974 [3580] TffdshowBase::Constructor
00000104 0.20594907 [3580] TffdshowDecAudio::Constructor
00000105 0.20883662 [3580] Join filter graph
00000106 0.20889103 [3580] Removed from filter graph
00000107 0.20893668 [3580] Join filter graph
00000108 0.20904201 [3580] TffdshowDecAudio::CheckConnect (input)
00000109 0.20909029 [3580] TffdshowDecAudio::CheckConnect result 0
00000110 0.20913593 [3580] TffdshowDecAudio::CheckInputType
00000111 0.20918114 [3580] TffdshowDecAudio::getCodecId
00000112 0.20923249 [3580] TffdshowDecAudio::getCodecId: codecId=1300
00000113 0.20927770 [3580] TinputPin::SetMediaType
00000114 0.20932379 [3580] TffdshowDecAudioInputPin::initAudio
00000115 0.20936944 [3580] TffdshowDecAudio::getCodecId
00000116 0.20941728 [3580] TffdshowDecAudio::getCodecId: codecId=1300
00000117 0.21107413 [3580] initPreset
00000118 0.21809702 [3580] TffdshowDecAudio::getOutsf PCM 8
00000119 0.21825327 [3580] TffdshowDecAudio::getMediaType sample format 1
00000120 0.21831165 [3580] TffdshowDecAudio::getMediaType:48000 Hz, 8 channels 16-bit integer
00000121 0.21836124 [3580] TffdshowDecAudio::CheckConnect (output)
00000122 0.21841216 [3580] initPreset
00000123 0.21845868 [3580] TffdshowDecAudio::getOutsf PCM 8
00000124 0.21854690 [3580] TffdshowDecAudio::CheckConnect result 0
00000125 0.21859387 [3580] TffdshowDecAudio::CheckTransform From :
00000126 0.21865837 [3580] Media Type Structure
00000127 0.21865837 [3580] Format type : FORMAT_WaveFormatEx
00000128 0.21865837 [3580] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000129 0.21865837 [3580]
00000130 0.21865837 [3580] WAVEFORMATEX :
00000131 0.21865837 [3580] wFormatTag : format 8192
00000132 0.21865837 [3580] Channels : 6
00000133 0.21865837 [3580] Bits per sample : 0
00000134 0.21865837 [3580] Samples per second : 48000
00000135 0.21865837 [3580] nBlockAlign : 2560
00000136 0.21865837 [3580]
00000137 0.21870534 [3580] TffdshowDecAudio::CheckTransform To :
00000138 0.21878523 [3580] Media Type Structure
00000139 0.21878523 [3580] Format type : FORMAT_WaveFormatEx
00000140 0.21878523 [3580] Sub type : MEDIASUBTYPE_PCM
00000141 0.21878523 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000142 0.21878523 [3580] dwAverageBytesPerSec : 0
00000143 0.21878523 [3580] dwEncodedChannelCount : 0
00000144 0.21878523 [3580] dwEncodedSamplesPerSec : 0
00000145 0.21878523 [3580]
00000146 0.21878523 [3580] WAVEFORMATEXTENSIBLE :
00000147 0.21878523 [3580] subFormat : MEDIASUBTYPE_PCM
00000148 0.21878523 [3580]
00000149 0.21878523 [3580] wSamplesPerBlock : 16
00000150 0.21878523 [3580] Valid bits per sample : 16
00000151 0.21878523 [3580]
00000152 0.21878523 [3580] WAVEFORMATEX :
00000153 0.21878523 [3580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000154 0.21878523 [3580] Channels : 8
00000155 0.21878523 [3580] Bits per sample : 16
00000156 0.21878523 [3580] Samples per second : 48000
00000157 0.21878523 [3580] nBlockAlign : 16
00000158 0.21878523 [3580]
00000159 0.21883789 [3580] TffdshowDecAudio::CheckInputType
00000160 0.21888353 [3580] TffdshowDecAudio::getCodecId
00000161 0.21893094 [3580] TffdshowDecAudio::getCodecId: codecId=1400
00000162 0.21897878 [3580] TffdshowDecAudio::CheckTransform To generated by FFDShow :
00000163 0.21905077 [3580] Media Type Structure
00000164 0.21905077 [3580] Format type : FORMAT_WaveFormatEx
00000165 0.21905077 [3580] Sub type : MEDIASUBTYPE_PCM
00000166 0.21905077 [3580]
00000167 0.21905077 [3580] WAVEFORMATEXTENSIBLE :
00000168 0.21905077 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000169 0.21905077 [3580]
00000170 0.21905077 [3580] wSamplesPerBlock : 0
00000171 0.21905077 [3580] Valid bits per sample : 0
00000172 0.21905077 [3580]
00000173 0.21905077 [3580] WAVEFORMATEX :
00000174 0.21905077 [3580] wFormatTag : Dolby AC3 SPDIF
00000175 0.21905077 [3580] Channels : 2
00000176 0.21905077 [3580] Bits per sample : 16
00000177 0.21905077 [3580] Samples per second : 48000
00000178 0.21905077 [3580] nBlockAlign : 4
00000179 0.21905077 [3580]
00000180 0.21910474 [3580] TffdshowDecAudio::CheckTransform target format is different from FFDShow output format, refuse the transformation
00000181 0.22061852 [3580] TffdshowDecAudio::CheckConnect (output)
00000182 0.22066329 [3580] initPreset
00000183 0.22071157 [3580] TffdshowDecAudio::getOutsf HDMI/SPDIF 10
00000184 0.22075765 [3580] TffdshowDecAudio::CheckConnect result 0
00000185 0.22080812 [3580] TffdshowDecAudio::CheckTransform From :
00000186 0.22087133 [3580] Media Type Structure
00000187 0.22087133 [3580] Format type : FORMAT_WaveFormatEx
00000188 0.22087133 [3580] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000189 0.22087133 [3580]
00000190 0.22087133 [3580] WAVEFORMATEX :
00000191 0.22087133 [3580] wFormatTag : format 8192
00000192 0.22087133 [3580] Channels : 6
00000193 0.22087133 [3580] Bits per sample : 0
00000194 0.22087133 [3580] Samples per second : 48000
00000195 0.22087133 [3580] nBlockAlign : 2560
00000196 0.22087133 [3580]
00000197 0.22091916 [3580] TffdshowDecAudio::CheckTransform To :
00000198 0.22097667 [3580] Media Type Structure
00000199 0.22097667 [3580] Format type : {0F6417D6-C318-11D0-A43F-00A0C9223196}
00000200 0.22097667 [3580] Sub type : {E436EB8E-524F-11CE-9F53-0020AF0BA770}
00000201 0.22097667 [3580]
00000202 0.22102319 [3580] TffdshowDecAudio::CheckInputType
00000203 0.22106840 [3580] TffdshowDecAudio::getCodecId
00000204 0.22111449 [3580] TffdshowDecAudio::getCodecId: codecId=1400
00000205 0.22115968 [3580] TffdshowDecAudio::CheckTransform result OK
00000206 0.22281259 [3580] TffdshowBase::Constructor
00000207 0.22613861 [3580] TffdshowDecAudio::Constructor
00000208 0.22905862 [3580] Join filter graph
00000209 0.22911216 [3580] Removed from filter graph
00000210 0.22915782 [3580] Join filter graph
00000211 0.22923112 [3580] Removed from filter graph
00000212 0.23191237 [3580] TffdshowDecAudio::CheckConnect (output)
00000213 0.23196372 [3580] initPreset
00000214 0.23201638 [3580] TffdshowDecAudio::getOutsf HDMI/SPDIF 10
00000215 0.23206335 [3580] TffdshowDecAudio::CheckConnect result 0
00000216 0.23211294 [3580] TffdshowDecAudio::CheckTransform From :
00000217 0.23217966 [3580] Media Type Structure
00000218 0.23217966 [3580] Format type : FORMAT_WaveFormatEx
00000219 0.23217966 [3580] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000220 0.23217966 [3580]
00000221 0.23217966 [3580] WAVEFORMATEX :
00000222 0.23217966 [3580] wFormatTag : format 8192
00000223 0.23217966 [3580] Channels : 6
00000224 0.23217966 [3580] Bits per sample : 0
00000225 0.23217966 [3580] Samples per second : 48000
00000226 0.23217966 [3580] nBlockAlign : 2560
00000227 0.23217966 [3580]
00000228 0.23222969 [3580] TffdshowDecAudio::CheckTransform To :
00000229 0.23235829 [3580] Media Type Structure
00000230 0.23235829 [3580] Format type : FORMAT_WaveFormatEx
00000231 0.23235829 [3580] Sub type : MEDIASUBTYPE_PCM
00000232 0.23235829 [3580]
00000233 0.23235829 [3580] WAVEFORMATEXTENSIBLE :
00000234 0.23235829 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000235 0.23235829 [3580]
00000236 0.23235829 [3580] wSamplesPerBlock : 0
00000237 0.23235829 [3580] Valid bits per sample : 0
00000238 0.23235829 [3580]
00000239 0.23235829 [3580] WAVEFORMATEX :
00000240 0.23235829 [3580] wFormatTag : Dolby AC3 SPDIF
00000241 0.23235829 [3580] Channels : 2
00000242 0.23235829 [3580] Bits per sample : 16
00000243 0.23235829 [3580] Samples per second : 48000
00000244 0.23235829 [3580] nBlockAlign : 4
00000245 0.23235829 [3580]
00000246 0.23239297 [3580] TffdshowDecAudio::CheckInputType
00000247 0.23244520 [3580] TffdshowDecAudio::getCodecId
00000248 0.23250401 [3580] TffdshowDecAudio::getCodecId: codecId=1400
SamuriHL
11th October 2009, 19:25
00000249 0.23255756 [3580] TffdshowDecAudio::CheckTransform To generated by FFDShow :
00000250 0.23262911 [3580] Media Type Structure
00000251 0.23262911 [3580] Format type : FORMAT_WaveFormatEx
00000252 0.23262911 [3580] Sub type : MEDIASUBTYPE_PCM
00000253 0.23262911 [3580]
00000254 0.23262911 [3580] WAVEFORMATEXTENSIBLE :
00000255 0.23262911 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000256 0.23262911 [3580]
00000257 0.23262911 [3580] wSamplesPerBlock : 0
00000258 0.23262911 [3580] Valid bits per sample : 0
00000259 0.23262911 [3580]
00000260 0.23262911 [3580] WAVEFORMATEX :
00000261 0.23262911 [3580] wFormatTag : Dolby AC3 SPDIF
00000262 0.23262911 [3580] Channels : 2
00000263 0.23262911 [3580] Bits per sample : 16
00000264 0.23262911 [3580] Samples per second : 48000
00000265 0.23262911 [3580] nBlockAlign : 4
00000266 0.23262911 [3580]
00000267 0.23267782 [3580] TffdshowDecAudio::CheckTransform result 0
00000268 0.23272346 [3580] CMpcAudioRenderer::CheckMediaType
00000269 0.23277614 [3580] Media Type Structure
00000270 0.23277614 [3580] Format type : FORMAT_WaveFormatEx
00000271 0.23277614 [3580]
00000272 0.23286742 [3580] Sub type : MEDIASUBTYPE_PCM
00000273 0.23286742 [3580]
00000274 0.23289068 [3580]
00000275 0.23289068 [3580] WAVEFORMATEXTENSIBLE :
00000276 0.23289068 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000277 0.23289068 [3580]
00000278 0.23298812 [3580]
00000279 0.23298812 [3580] wSamplesPerBlock : 0
00000280 0.23298812 [3580] Valid bits per sample : 0
00000281 0.23298812 [3580]
00000282 0.23305088 [3580]
00000283 0.23305088 [3580] WAVEFORMATEX :
00000284 0.23305088 [3580] wFormatTag :
00000285 0.23308951 [3580] Dolby AC3 SPDIF
00000286 0.23312725 [3580]
00000287 0.23312725 [3580]
00000288 0.23319967 [3580] Channels : 2
00000289 0.23319967 [3580] Bits per sample : 16
00000290 0.23319967 [3580] Samples per second : 48000
00000291 0.23319967 [3580] nBlockAlign : 4
00000292 0.23319967 [3580]
00000293 0.23603849 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000294 0.23608151 [3580] CMpcAudioRenderer::SetMediaType
00000295 0.23612979 [3580] Media Type Structure
00000296 0.23612979 [3580] Format type : FORMAT_WaveFormatEx
00000297 0.23612979 [3580]
00000298 0.23617983 [3580] Sub type : MEDIASUBTYPE_PCM
00000299 0.23617983 [3580]
00000300 0.23622811 [3580]
00000301 0.23622811 [3580] WAVEFORMATEXTENSIBLE :
00000302 0.23622811 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000303 0.23622811 [3580]
00000304 0.23627287 [3580]
00000305 0.23627287 [3580] wSamplesPerBlock : 0
00000306 0.23627287 [3580] Valid bits per sample : 0
00000307 0.23627287 [3580]
00000308 0.23631589 [3580]
00000309 0.23631589 [3580] WAVEFORMATEX :
00000310 0.23631589 [3580] wFormatTag :
00000311 0.23635933 [3580] Dolby AC3 SPDIF
00000312 0.23640937 [3580]
00000313 0.23640937 [3580]
00000314 0.23646292 [3580] Channels : 2
00000315 0.23646292 [3580] Bits per sample : 16
00000316 0.23646292 [3580] Samples per second : 48000
00000317 0.23646292 [3580] nBlockAlign : 4
00000318 0.23646292 [3580]
00000319 0.23650505 [3580] CMpcAudioRenderer::SetMediaType OK
00000320 0.23654807 [3580] CMpcAudioRenderer::CompleteConnect
00000321 0.23733853 [3580] CMpcAudioRenderer::InitDevice
00000322 0.24708743 [3580] CMpcAudioRenderer::InitDevice success
00000323 0.24712782 [3580] CMpcAudioRenderer::CompleteConnect Success
00000324 0.24720858 [3580] TffdshowDecAudio::DecideBufferSize
00000325 0.24725641 [3580] TffAudioDecoder::DecideBufferSize 307200
00000326 0.24822727 [3580] TffdshowBase::Constructor
00000327 0.25176394 [3580] TffdshowDecVideo::Constructor
00000328 0.25183287 [3580] TffdshowDecVideoOutputPin::Constructor
00000329 0.25470549 [3580] Join filter graph
00000330 0.25475815 [3580] Removed from filter graph
00000331 0.25480381 [3580] Join filter graph
00000332 0.25492099 [3580] TffdshowVideoInputPin::ReceiveConnection
00000333 0.25505483 [3580] Removed from filter graph
00000334 0.25510663 [3580] TffdshowDecVideo::Destructor
00000335 0.25516194 [3580] TffdshowDecVideoOutputPin::Destructor
00000336 0.25607619 [3580] TffdshowBase::Constructor
00000337 0.25957555 [3580] TffdshowDecVideo::Constructor
00000338 0.25963831 [3580] TffdshowDecVideoOutputPin::Constructor
00000339 0.26268211 [3580] Join filter graph
00000340 0.26286161 [3580] Removed from filter graph
00000341 0.26290858 [3580] Join filter graph
00000342 0.26308766 [3580] TffdshowVideoInputPin::ReceiveConnection
00000343 0.26322767 [3580] Removed from filter graph
00000344 0.26327768 [3580] TffdshowDecVideo::Destructor
00000345 0.26333255 [3580] TffdshowDecVideoOutputPin::Destructor
00000346 0.41430464 [3580] TffdshowDecAudio::StartStreaming
00000347 0.41436258 [3580] TffdshowDecVideo::CheckTransform
00000348 0.41454077 [3580] TffdshowDecVideo::CheckTransform
00000349 0.41461405 [3580] TffdshowDecVideo::CheckTransform
00000350 0.44806638 [3580] TffdshowDecVideo::CheckTransform
00000351 0.44936422 [3580] TffdshowVideoInputPin::NewSegment
00000352 0.44943795 [3580] TffdshowDecVideo::NewSegment thread=920
00000353 0.44951123 [3580] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 12013
00000354 0.44955909 [3580] m_Connected->NewSegment
00000355 0.44965738 [3580] TffdshowDecAudioInputPin::NewSegment
00000356 0.44970918 [3580] TffdshowDecAudio::NewSegment
00000357 0.45616195 [3580] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
00000358 0.45646566 [3580] Media Type Structure
00000359 0.45646566 [3580] Format type : FORMAT_WaveFormatEx
00000360 0.45646566 [3580] Sub type : MEDIASUBTYPE_PCM
00000361 0.45646566 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000362 0.45646566 [3580] dwAverageBytesPerSec : 0
00000363 0.45646566 [3580] dwEncodedChannelCount : 0
00000364 0.45646566 [3580] dwEncodedSamplesPerSec : 0
00000365 0.45646566 [3580]
00000366 0.45646566 [3580] WAVEFORMATEXTENSIBLE :
00000367 0.45646566 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000368 0.45646566 [3580]
00000369 0.45646566 [3580] wSamplesPerBlock : 0
00000370 0.45646566 [3580] Valid bits per sample : 0
00000371 0.45646566 [3580]
00000372 0.45646566 [3580] WAVEFORMATEX :
00000373 0.45646566 [3580] wFormatTag : PCM
00000374 0.45646566 [3580] Channels : 2
00000375 0.45646566 [3580] Bits per sample : 16
00000376 0.45646566 [3580] Samples per second : 48000
00000377 0.45646566 [3580] nBlockAlign : 4
00000378 0.45646566 [3580]
00000379 0.45653149 [3580] CMpcAudioRenderer::CheckMediaType
00000380 0.45708451 [3580] Media Type Structure
00000381 0.45708451 [3580] Format type : FORMAT_WaveFormatEx
00000382 0.45708451 [3580]
00000383 0.45717227 [3580] Sub type : MEDIASUBTYPE_PCM
00000384 0.45717227 [3580]
00000385 0.45760021 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000386 0.45760021 [3580] dwAverageBytesPerSec : 0
00000387 0.45760021 [3580] dwEncodedChannelCount : 0
00000388 0.45760021 [3580] dwEncodedSamplesPerSec : 0
00000389 0.45760021 [3580]
00000390 0.45767573 [3580]
00000391 0.45767573 [3580] WAVEFORMATEXTENSIBLE :
00000392 0.45767573 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000393 0.45767573 [3580]
00000394 0.45779467 [3580]
00000395 0.45779467 [3580] wSamplesPerBlock : 0
00000396 0.45779467 [3580] Valid bits per sample : 0
00000397 0.45779467 [3580]
00000398 0.45786268 [3580]
00000399 0.45786268 [3580] WAVEFORMATEX :
00000400 0.45786268 [3580] wFormatTag :
00000401 0.45792809 [3580] PCM
00000402 0.45802200 [3580]
00000403 0.45802200 [3580]
00000404 0.45806897 [3580] Channels : 2
00000405 0.45806897 [3580] Bits per sample : 16
00000406 0.45806897 [3580] Samples per second : 48000
00000407 0.45806897 [3580] nBlockAlign : 4
00000408 0.45806897 [3580]
00000409 0.45916533 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000410 0.45959240 [3580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
00000411 0.45966834 [3580] TffdshowDecAudioInputPin : switching codec from liba52 to AC3 s/pdif
00000412 0.45991939 [3580] Media Type Structure
00000413 0.45991939 [3580] Format type : FORMAT_WaveFormatEx
00000414 0.45991939 [3580] Sub type : MEDIASUBTYPE_PCM
00000415 0.45991939 [3580]
00000416 0.45991939 [3580] WAVEFORMATEXTENSIBLE :
00000417 0.45991939 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000418 0.45991939 [3580]
00000419 0.45991939 [3580] wSamplesPerBlock : 0
00000420 0.45991939 [3580] Valid bits per sample : 0
00000421 0.45991939 [3580]
00000422 0.45991939 [3580] WAVEFORMATEX :
00000423 0.45991939 [3580] wFormatTag : Dolby AC3 SPDIF
00000424 0.45991939 [3580] Channels : 2
00000425 0.45991939 [3580] Bits per sample : 16
00000426 0.45991939 [3580] Samples per second : 48000
00000427 0.45991939 [3580] nBlockAlign : 4
00000428 0.45991939 [3580]
00000429 0.45999488 [3580] CMpcAudioRenderer::CheckMediaType
00000430 0.46006554 [3580] Media Type Structure
00000431 0.46006554 [3580] Format type : FORMAT_WaveFormatEx
00000432 0.46006554 [3580]
00000433 0.46013048 [3580] Sub type : MEDIASUBTYPE_PCM
00000434 0.46013048 [3580]
00000435 0.46019194 [3580]
00000436 0.46019194 [3580] WAVEFORMATEXTENSIBLE :
00000437 0.46019194 [3580] subFormat : {00000000-0000-0000-0000-000000000000}
00000438 0.46019194 [3580]
00000439 0.46025425 [3580]
00000440 0.46025425 [3580] wSamplesPerBlock : 0
00000441 0.46025425 [3580] Valid bits per sample : 0
00000442 0.46025425 [3580]
00000443 0.46032360 [3580]
00000444 0.46032360 [3580] WAVEFORMATEX :
00000445 0.46032360 [3580] wFormatTag :
00000446 0.46038595 [3580] Dolby AC3 SPDIF
00000447 0.46044695 [3580]
00000448 0.46044695 [3580]
00000449 0.46050355 [3580] Channels : 2
00000450 0.46050355 [3580] Bits per sample : 16
00000451 0.46050355 [3580] Samples per second : 48000
00000452 0.46050355 [3580] nBlockAlign : 4
00000453 0.46050355 [3580]
00000454 0.46271124 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000455 0.46277225 [3580] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000456 0.46302727 [3580] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
00000457 0.46309572 [3580] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000458 0.48620835 [3580] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000459 0.48627725 [3580] TffdshowVideoInputPin::ReceiveConnection
00000460 0.48634529 [3580] TffdshowVideoInputPin::CheckMediaType: YV12, 1920, 1080
00000461 0.48640233 [3580] TinputPin::SetMediaType
00000462 0.48648793 [3580] TffdshowDecVideo::SetMediaType
00000463 0.48655334 [3580] TffdshowVideoInputPin::initVideo: darX:16, darY:9
00000464 0.48660424 [3580] TffdshowVideoInputPin::initVideo: YV12, width:1920, height:1080, aspectX:16, aspectY:9
00000465 0.48666570 [3580] initPreset
00000466 0.71114260 [3580] TffdshowDecVideo::reconnectOutput
00000467 0.71255457 [3580] TffdshowDecVideo::CheckTransform
00000468 0.71411532 [3580] TffdshowDecVideo::CheckTransform
00000469 0.71614653 [3580] TffdshowDecVideo::CheckTransform
00000470 0.74592918 [3580] TffdshowDecVideo::CheckTransform
00000471 0.74609071 [3580] TffdshowDecVideo::SetMediaType
00000472 0.74615169 [3580] TffdshowDecVideo::setOutputMediaType
00000473 0.74622238 [3580] TffdshowDecVideo::setOutputMediaType: colorspace:YUY2, biWidth:1920, dstStride:3840, Bpp:2, dstSize:4147200
00000474 0.82562256 [3580] TffdshowDecVideo::Run thread=2232
00000475 0.84760940 [3580] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
00000476 0.84769499 [3580] Media Type Structure
00000477 0.84769499 [3580] Format type : FORMAT_WaveFormatEx
00000478 0.84769499 [3580] Sub type : MEDIASUBTYPE_PCM
00000479 0.84769499 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000480 0.84769499 [3580] dwAverageBytesPerSec : 0
00000481 0.84769499 [3580] dwEncodedChannelCount : 8
00000482 0.84769499 [3580] dwEncodedSamplesPerSec : 96000
00000483 0.84769499 [3580]
00000484 0.84769499 [3580] WAVEFORMATEXTENSIBLE :
00000485 0.84769499 [3580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000486 0.84769499 [3580]
00000487 0.84769499 [3580] wSamplesPerBlock : 16
00000488 0.84769499 [3580] Valid bits per sample : 16
00000489 0.84769499 [3580]
00000490 0.84769499 [3580] WAVEFORMATEX :
00000491 0.84769499 [3580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000492 0.84769499 [3580] Channels : 8
00000493 0.84769499 [3580] Bits per sample : 16
00000494 0.84769499 [3580] Samples per second : 192000
00000495 0.84769499 [3580] nBlockAlign : 16
00000496 0.84769499 [3580]
00000497 0.84773797 [3580] CMpcAudioRenderer::CheckMediaType
00000498 0.84778321 [3580] Media Type Structure
00000499 0.84778321 [3580] Format type : FORMAT_WaveFormatEx
00000500 0.84778321 [3580]
00000501 0.84782445 [3580] Sub type : MEDIASUBTYPE_PCM
00000502 0.84782445 [3580]
00000503 0.84786612 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000504 0.84786612 [3580] dwAverageBytesPerSec : 0
00000505 0.84786612 [3580] dwEncodedChannelCount : 8
00000506 0.84786612 [3580] dwEncodedSamplesPerSec : 96000
00000507 0.84786612 [3580]
00000508 0.84790653 [3580]
00000509 0.84790653 [3580] WAVEFORMATEXTENSIBLE :
00000510 0.84790653 [3580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000511 0.84790653 [3580]
00000512 0.84794647 [3580]
00000513 0.84794647 [3580] wSamplesPerBlock : 16
00000514 0.84794647 [3580] Valid bits per sample : 16
00000515 0.84794647 [3580]
00000516 0.84798729 [3580]
00000517 0.84798729 [3580] WAVEFORMATEX :
00000518 0.84798729 [3580] wFormatTag :
00000519 0.84802634 [3580] WAVE_FORMAT_EXTENSIBLE
00000520 0.84806585 [3580]
00000521 0.84806585 [3580]
00000522 0.84810621 [3580] Channels : 8
00000523 0.84810621 [3580] Bits per sample : 16
00000524 0.84810621 [3580] Samples per second : 192000
00000525 0.84810621 [3580] nBlockAlign : 16
00000526 0.84810621 [3580]
00000527 0.84926754 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000528 0.84937114 [3580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000529 0.84938955 [3580] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to bitstream Dolby True HD
00000530 0.84958005 [3580] Media Type Structure
00000531 0.84958005 [3580] Format type : FORMAT_WaveFormatEx
00000532 0.84958005 [3580] Sub type : MEDIASUBTYPE_PCM
00000533 0.84958005 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000534 0.84958005 [3580] dwAverageBytesPerSec : 0
00000535 0.84958005 [3580] dwEncodedChannelCount : 8
00000536 0.84958005 [3580] dwEncodedSamplesPerSec : 96000
00000537 0.84958005 [3580]
00000538 0.84958005 [3580] WAVEFORMATEXTENSIBLE :
00000539 0.84958005 [3580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000540 0.84958005 [3580]
00000541 0.84958005 [3580] wSamplesPerBlock : 16
00000542 0.84958005 [3580] Valid bits per sample : 16
00000543 0.84958005 [3580]
SamuriHL
11th October 2009, 19:26
00000544 0.84958005 [3580] WAVEFORMATEX :
00000545 0.84958005 [3580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000546 0.84958005 [3580] Channels : 8
00000547 0.84958005 [3580] Bits per sample : 16
00000548 0.84958005 [3580] Samples per second : 192000
00000549 0.84958005 [3580] nBlockAlign : 16
00000550 0.84958005 [3580]
00000551 0.84963095 [3580] CMpcAudioRenderer::CheckMediaType
00000552 0.84997815 [3580] Media Type Structure
00000553 0.84997815 [3580] Format type : FORMAT_WaveFormatEx
00000554 0.84997815 [3580]
00000555 0.85002118 [3580] Sub type : MEDIASUBTYPE_PCM
00000556 0.85002118 [3580]
00000557 0.85006195 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000558 0.85006195 [3580] dwAverageBytesPerSec : 0
00000559 0.85006195 [3580] dwEncodedChannelCount : 8
00000560 0.85006195 [3580] dwEncodedSamplesPerSec : 96000
00000561 0.85006195 [3580]
00000562 0.85009754 [3580]
00000563 0.85009754 [3580] WAVEFORMATEXTENSIBLE :
00000564 0.85009754 [3580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000565 0.85009754 [3580]
00000566 0.85013658 [3580]
00000567 0.85013658 [3580] wSamplesPerBlock : 16
00000568 0.85013658 [3580] Valid bits per sample : 16
00000569 0.85013658 [3580]
00000570 0.85017478 [3580]
00000571 0.85017478 [3580] WAVEFORMATEX :
00000572 0.85017478 [3580] wFormatTag :
00000573 0.85021251 [3580] WAVE_FORMAT_EXTENSIBLE
00000574 0.85025072 [3580]
00000575 0.85025072 [3580]
00000576 0.85028976 [3580] Channels : 8
00000577 0.85028976 [3580] Bits per sample : 16
00000578 0.85028976 [3580] Samples per second : 192000
00000579 0.85028976 [3580] nBlockAlign : 16
00000580 0.85028976 [3580]
00000581 0.85138088 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000582 0.85145068 [3580] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000583 0.85165912 [3580] TaudioCodecBitstream::decode bitstreaming codec 1402, bitrate 9876000, sample rate 96000
00000584 0.85173070 [3580] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
00000585 0.97717398 [3580] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 160000, t_direct = 70000
SamuriHL
11th October 2009, 19:26
That's the best I can do.
albain
11th October 2009, 19:55
00000581 0.85138088 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000582 0.85145068 [3580] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
This is very good news !
So this is the build with the "realFormatTag" suffix
We have to understand why it crashes. I will try to make a debug build of MPC-HC so that we find why it crashes. Do you have visual studio installed ?
Also the new IEC structure seems not to be useful at all : it just brings extra information about the stream but is no use for bitstreaming
To all WASAPI developers (I mean reclock and mpc-hc) : here is how the structure must be filled in for a truehd stream
00552 0.84997815 [3580] Media Type Structure
00000553 0.84997815 [3580] Format type : FORMAT_WaveFormatEx
00000554 0.84997815 [3580]
00000555 0.85002118 [3580] Sub type : MEDIASUBTYPE_PCM
00000556 0.85002118 [3580]
00000557 0.85006195 [3580] WAVEFORMATEXTENSIBLE_IEC61937 :
00000558 0.85006195 [3580] dwAverageBytesPerSec : 0
00000559 0.85006195 [3580] dwEncodedChannelCount : 8
00000560 0.85006195 [3580] dwEncodedSamplesPerSec : 96000
00000561 0.85006195 [3580]
00000562 0.85009754 [3580]
00000563 0.85009754 [3580] WAVEFORMATEXTENSIBLE :
00000564 0.85009754 [3580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000565 0.85009754 [3580]
00000566 0.85013658 [3580]
00000567 0.85013658 [3580] wSamplesPerBlock : 16
00000568 0.85013658 [3580] Valid bits per sample : 16
00000569 0.85013658 [3580]
00000570 0.85017478 [3580]
00000571 0.85017478 [3580] WAVEFORMATEX :
00000572 0.85017478 [3580] wFormatTag :
00000573 0.85021251 [3580] WAVE_FORMAT_EXTENSIBLE
00000574 0.85025072 [3580]
00000575 0.85025072 [3580]
00000576 0.85028976 [3580] Channels : 8
00000577 0.85028976 [3580] Bits per sample : 16
00000578 0.85028976 [3580] Samples per second : 192000
00000579 0.85028976 [3580] nBlockAlign : 16
SamuriHL
11th October 2009, 19:58
00000581 0.85138088 [3580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000582 0.85145068 [3580] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
This is very good news !
So this is the build with the "realFormatTag" suffix
Correct. At least something good came of that. I feel frustrated that it's constantly crashing on me. That's also with IEC checked.
We have to understand why it crashes. I will try to make a debug build of MPC-HC so that we find why it crashes. Do you have visual studio installed ?
No, I can't install any debuggers on that machine else it'll break TMT. Their protection is SO sensitive that it won't run with VS installed. :mad:
Also the new IEC structure seems not to be useful at all : it just brings extra information about the stream but is no use for bitstreaming
This isn't overly surprising, tbh. But it is good news for all the 4xxx users. :D
SamuriHL
11th October 2009, 20:05
Here's the crash info:
Log Name: Application
Source: Application Error
Date: 10/11/2009 3:00:36 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: HTPC-LR
Description:
Faulting application name: mpc-hc.exe, version: 1.1.666.0, time stamp: 0x4ad217f4
Faulting module name: ffdshow.ax, version: 1.0.7.3109, time stamp: 0x4ad21998
Exception code: 0xc0000005
Fault offset: 0x00255fde
Faulting process id: 0xf84
Faulting application start time: 0x01ca4aa517f06f45
Faulting application path: C:\Program Files (x86)\MPC HomeCinema\mpc-hc.exe
Faulting module path: C:\Program Files (x86)\ffdshow\ffdshow.ax
Report Id: 5b50272f-b698-11de-bea0-001fd080d928
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2009-10-11T19:00:36.000000000Z" />
<EventRecordID>12799</EventRecordID>
<Channel>Application</Channel>
<Computer>HTPC-LR</Computer>
<Security />
</System>
<EventData>
<Data>mpc-hc.exe</Data>
<Data>1.1.666.0</Data>
<Data>4ad217f4</Data>
<Data>ffdshow.ax</Data>
<Data>1.0.7.3109</Data>
<Data>4ad21998</Data>
<Data>c0000005</Data>
<Data>00255fde</Data>
<Data>f84</Data>
<Data>01ca4aa517f06f45</Data>
<Data>C:\Program Files (x86)\MPC HomeCinema\mpc-hc.exe</Data>
<Data>C:\Program Files (x86)\ffdshow\ffdshow.ax</Data>
<Data>5b50272f-b698-11de-bea0-001fd080d928</Data>
</EventData>
</Event>
tetsuo55
11th October 2009, 20:29
Faulting application name: mpc-hc.exe, version: 1.1.666.0, time stamp: 0x4ad217f4
That line suggests you are using build 1.1.666 of mpc-hc, which is over a year old.
SamuriHL
11th October 2009, 20:32
I'm using the version of the exe that albain included in his package above. Otherwise I use 1.3.1296.
SamuriHL
11th October 2009, 20:35
Here, is this better? :)
Log Name: Application
Source: Application Error
Date: 10/11/2009 3:33:03 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: HTPC-LR
Description:
Faulting application name: mpc-hc.exe, version: 1.3.1296.0, time stamp: 0x4acd3612
Faulting module name: ffdshow.ax, version: 1.0.7.3109, time stamp: 0x4ad21998
Exception code: 0xc0000005
Fault offset: 0x00255fde
Faulting process id: 0x11d4
Faulting application start time: 0x01ca4aa99d92f571
Faulting application path: C:\Program Files (x86)\MPC HomeCinema\mpc-hc.exe
Faulting module path: C:\Program Files (x86)\ffdshow\ffdshow.ax
Report Id: e3d0a46b-b69c-11de-bea0-001fd080d928
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2009-10-11T19:33:03.000000000Z" />
<EventRecordID>12805</EventRecordID>
<Channel>Application</Channel>
<Computer>HTPC-LR</Computer>
<Security />
</System>
<EventData>
<Data>mpc-hc.exe</Data>
<Data>1.3.1296.0</Data>
<Data>4acd3612</Data>
<Data>ffdshow.ax</Data>
<Data>1.0.7.3109</Data>
<Data>4ad21998</Data>
<Data>c0000005</Data>
<Data>00255fde</Data>
<Data>11d4</Data>
<Data>01ca4aa99d92f571</Data>
<Data>C:\Program Files (x86)\MPC HomeCinema\mpc-hc.exe</Data>
<Data>C:\Program Files (x86)\ffdshow\ffdshow.ax</Data>
<Data>e3d0a46b-b69c-11de-bea0-001fd080d928</Data>
</EventData>
</Event>
tetsuo55
11th October 2009, 20:46
LOL
What cpu do you have ? (the crash looks like a SSE2 error on a SSE1 or lower cpu)
SamuriHL
11th October 2009, 20:48
It's a C2Q 8200 with 4 gigs of ram. If I shut off the pass through and have ffdshow decode the TrueHD instead of trying to pass it through, then it's all good and the track plays with no errors. As soon as I enable TrueHD pass through, KABOOM! So, I don't think it's MPC or my system, exactly. But something with the new ffdshow beta when it's trying to bitstream just blows it up badly.
tetsuo55
11th October 2009, 20:53
I think you are right.
FFdshow is reading or writing to a point in memory that it does not have access to, causing the OS to block it and crash the application.
SamuriHL
11th October 2009, 20:54
That seems very possible. I'll try an experiment...
SamuriHL
11th October 2009, 20:57
Didn't help. I tried running it in admin mode and Vista SP1 compat mode. Neither made any difference. Thought maybe UAC might be blocking it but it doesn't seem like it. I honestly don't know what to do here. But, it can decode just fine. It simply refuses to do pass through which is frustrating.
tetsuo55
11th October 2009, 21:04
There's nothing you can do, have to wait for albain to fix it.
SamuriHL
11th October 2009, 21:07
Yea, that's fine. As long as he's getting useful information from the stuff I'm doing it's all good.
SamuriHL
11th October 2009, 21:12
It appears to be a problem with the latest ATI HDMI driver. I switched to the realtek driver and it's now decoding to LPCM even when pass through is selected. (My guess is the ffdshow code isn't compatible with the realtek driver maybe?)
albain
11th October 2009, 22:13
No, this means that the realtek driver won't accept truehd bitstream so in that case FFDShow will revert to TrueHD decoding and outputting LPCM
About the MPCHC build that I supplied, it is not correctly tagged but this is built from the last subversion revision
And yes, the crash occurs inside FFDShow.
Even if I build ffsdhow in debug mode, you won't have the stack trace.
So I have to digg this around and maybe add some PRINTFs
Anyway, this sounds good : the wasapi driver is able to accept (or not) HD audio formats. I feared that it was blind but this is not the case
SamuriHL
11th October 2009, 22:17
Do you want me to go back to the ATI HDMI driver for more testing? I can use the debug info output that you've built in so if you can isolate the crash and added more output info that'll help you I can run it and give you the log.
albain
11th October 2009, 22:28
Yes that would be great.
I have my little idea about where it crashes : probably in the buffer feeding where I build IEC frames. This is the only part that differs.
I'll come back to you with this debug build
thanks
SamuriHL
11th October 2009, 22:30
Yea, no problem. Understand that this happens with or without IEC enabled if that matters.
bob0r
11th October 2009, 22:35
xxl, your installer script fails to deselect or select all video and/or audio decoders.
albain
11th October 2009, 22:40
This took me a while to understand but the new Microsoft iec structure only add new fields in order to infer the quality of the compressed stream.
However the updated encapsulation format is very important and it has been applied for EAC3 truehd and dtshd. Some more may come after : aac wma pro for example
So I dont think this setting changes anything and it is certainly not responsible of the crashes.
SamuriHL
11th October 2009, 22:42
Ok. That makes sense. Just wanted to make sure just in case. I'll test out the new build when it's ready and get you some debugging info. I wish TMT wasn't so sensitive about having a debugger installed cause I could definitely get you more info that way. I just don't want to risk breaking anything on that machine right now.
tal.aloni
11th October 2009, 23:11
I've finally managed to find the time to make this patch:
this patch makes the OSD settings to be based on ffdshow presets, and make the "OSD presets" obsolete.
this patch makes everything regarding the OSD more simple and more powerful,
from the user perspective:
you don't have to manage two sets of presets.
you can harness the power of FFDshow presets: the OSD can be turned on / off based on the selected preset, just like the rest of the filters.
(no more encoding with the OSD turned on :))
from the developer perspective:
a lot of OSD related code have been removed from the core / global parts of ffdshow.
making the OSD work just like the rest of the filters keeps things simple.
I feel like this patch sells itself, so I won't elaborate further.
http://iknowu.net/files/public/ffdshow/PresetOSD/PresetOSD-Beta1.png
three open issues:
1. there are two "general purpose" OSD methods: shortOSDmessage(msg,duration) and drawOSD(x,y,msg),
drawOSD is mostly used by ffdshowRemoteAPI, and it's not robust, because if not used right, it can make OSD text overlap,
for now, I did not implemented drawOSD, but opted to ignore x and y and call shortOSDmessage instead,
I suggest we make drawOSD obsolete, it's not very useful, and having a single method would be cleaner.
2. I'm not sure what the toggle OSD keyboard shortcut (default: ctrl + alt + O) supposed to do, AFAIK it does nothing today, is it an old bug? or am I missing something?
3. I didn't implement any upgarde routine yet, so upgrade will usually result in early OSD order in the filter chain. (default after complete re-install is near the end)
build:
http://iknowu.net/files/public/ffdshow/PresetOSD/ffdshow_rev3098_20091011_PresetOSD_Beta1_Release.exe
patch:
http://iknowu.net/files/public/ffdshow/PresetOSD/PresetOSD-Beta1.patch
mrcorbo
11th October 2009, 23:47
Still no sound from these latest builds with any compressed format AC3, TrueHD, EAC3 are all silent and my receiver doesn't recognize any of them as bitstreams. The only change is now DD+ no longer crashed with Use IEC structure unchecked, though it still crashes immediately with it checked. I still have Graphstudio hang frequently regardless of what format I try to play.
DebugView w/ TrueHD + IEC checked
[4580] TffdshowDecAudio::StartStreaming
[4580] TffdshowVideoInputPin::NewSegment
[4580] TffdshowDecVideo::NewSegment thread=4532
[4580] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[4580] m_Connected->NewSegment
[4580] TffdshowDecAudioInputPin::NewSegment
[4580] TffdshowDecAudio::NewSegment
[4580] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : {00000000-0000-0000-0000-000000000000}
[4580]
[4580] wSamplesPerBlock : 0
[4580] Valid bits per sample : 0
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : PCM
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : {00000000-0000-0000-0000-000000000000}
[4580]
[4580]
[4580] wSamplesPerBlock : 0
[4580] Valid bits per sample : 0
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] PCM
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
[4580] TffdshowDecAudioInputPin : switching codec from liba52 to AC3 s/pdif
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : {00000000-0000-0000-0000-000000000000}
[4580]
[4580] wSamplesPerBlock : 0
[4580] Valid bits per sample : 0
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : Dolby AC3 SPDIF
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : {00000000-0000-0000-0000-000000000000}
[4580]
[4580]
[4580] wSamplesPerBlock : 0
[4580] Valid bits per sample : 0
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] Dolby AC3 SPDIF
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4580] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
[4580] TaudioCodecBitstream::decode bitstreaming codec 1400, bitrate 640000, sample rate 48000
[4580] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
[4580] no picture
[4580] no picture
[4580] no picture
[4580] no picture
[4580] Output format change /*means we must wait for a keyframe*/
[4580] TffdshowDecVideo::setOutputMediaType
[4580] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:2048, dstStride:2048, Bpp:1, dstSize:3317760
[4580] TffdshowDecVideo::Run thread=5152
[4580] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4580] TaudioParser::getCodecIdFromStream truehd
[4580] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to truehd
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4580] TffdshowDecAudioInputPin::Receive : the output sample format 16-bit integer is accepted by the renderer
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] wSamplesPerBlock : 32
[4580] Valid bits per sample : 32
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 32
[4580] Samples per second : 48000
[4580] nBlockAlign : 24
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4580] CMpcAudioRenderer::SetMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] wSamplesPerBlock : 32
[4580] Valid bits per sample : 32
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 32
[4580] Samples per second : 48000
[4580] nBlockAlign : 24
[4580]
[4580] CMpcAudioRenderer::SetMediaType OK
[4580] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4580] TaudioParser::getCodecIdFromStream truehd
[4580] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
[4580] TaudioParser::getCodecIdFromStream truehd
[4580] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 60000, t_direct = 70000
[4580] TffdshowDecAudio::BeginFlush
[4580] TffdshowDecAudioInputPin::EndFlush
[4580] TffdshowDecAudio::EndFlush
[4580] TffdshowDecVideo::Stop thread=4996
[4580] TffdshowVideoInputPin::NewSegment
[4580] TffdshowDecVideoOutputPin::Inactive
[4580] TffdshowDecAudio::BeginFlush
[4580] TffdshowDecVideo::NewSegment thread=4532
[4580] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 7561681
[4580] m_Connected->NewSegment
mrcorbo
11th October 2009, 23:49
DD+ with use IEC unchecked
[4580] TffdshowDecAudio::StartStreaming
[4580] TffdshowDecAudioInputPin::NewSegment
[4580] TffdshowDecAudio::NewSegment
[4580] TffdshowVideoInputPin::NewSegment
[4580] TffdshowDecVideo::NewSegment thread=5012
[4580] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 52845
[4580] m_Connected->NewSegment
[4580] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4580] TaudioParser::getCodecIdFromStream eac3
[4580] TffdshowDecAudioInputPin : switching codec from liba52 to eac3
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] no picture
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 6
[4580] Bits per sample : 16
[4580] Samples per second : 48000
[4580] nBlockAlign : 12
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4580] TffdshowDecAudioInputPin::Receive : the output sample format 16-bit integer is accepted by the renderer
[4580] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4580] TaudioParser::getCodecIdFromStream eac3
[4580] Output format change /*means we must wait for a keyframe*/
[4580] TffdshowDecVideo::setOutputMediaType
[4580] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1536, dstStride:1536, Bpp:1, dstSize:1069056
[4580] TffdshowDecVideo::Run thread=2952
[4580] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4580] TaudioParser::getCodecIdFromStream eac3
[4580] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType
[4580] Media Type Structure
[4580] Format type : FORMAT_WaveFormatEx
[4580]
[4580] Sub type : MEDIASUBTYPE_PCM
[4580]
[4580]
[4580] WAVEFORMATEXTENSIBLE :
[4580] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4580]
[4580]
[4580] wSamplesPerBlock : 16
[4580] Valid bits per sample : 16
[4580]
[4580]
[4580] WAVEFORMATEX :
[4580] wFormatTag :
[4580] WAVE_FORMAT_EXTENSIBLE
[4580]
[4580]
[4580] Channels : 2
[4580] Bits per sample : 16
[4580] Samples per second : 192000
[4580] nBlockAlign : 4
[4580]
[4580] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4580] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4580] TaudioParser::getCodecIdFromStream eac3
[4580] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 0, t_direct = 10000
mrcorbo
11th October 2009, 23:51
DD+ with use IEC checked (crashes)
[4484] TffdshowDecAudio::StartStreaming
[4484] TffdshowVideoInputPin::NewSegment
[4484] TffdshowDecAudioInputPin::NewSegment
[4484] TffdshowDecVideo::NewSegment thread=3232
[4484] TffdshowDecAudio::NewSegment
[4484] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 52845
[4484] m_Connected->NewSegment
[4484] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484] Sub type : MEDIASUBTYPE_PCM
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 6
[4484] dwEncodedSamplesPerSec : 48000
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4484] Channels : 2
[4484] Bits per sample : 16
[4484] Samples per second : 192000
[4484] nBlockAlign : 4
[4484]
[4484] CMpcAudioRenderer::CheckMediaType
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484]
[4484] Sub type : MEDIASUBTYPE_PCM
[4484]
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 6
[4484] dwEncodedSamplesPerSec : 48000
[4484]
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4484]
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag :
[4484] WAVE_FORMAT_EXTENSIBLE
[4484]
[4484]
[4484] Channels : 2
[4484] Bits per sample : 16
[4484] Samples per second : 192000
[4484] nBlockAlign : 4
[4484]
[4484] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4484] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4484] TaudioParser::getCodecIdFromStream eac3
[4484] TffdshowDecAudioInputPin : switching codec from liba52 to eac3
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484] Sub type : MEDIASUBTYPE_PCM
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 0
[4484] dwEncodedSamplesPerSec : 0
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : MEDIASUBTYPE_PCM
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4484] Channels : 6
[4484] Bits per sample : 16
[4484] Samples per second : 48000
[4484] nBlockAlign : 12
[4484]
[4484] no picture
[4484] CMpcAudioRenderer::CheckMediaType
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484]
[4484] Sub type : MEDIASUBTYPE_PCM
[4484]
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 0
[4484] dwEncodedSamplesPerSec : 0
[4484]
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : MEDIASUBTYPE_PCM
[4484]
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag :
[4484] WAVE_FORMAT_EXTENSIBLE
[4484]
[4484]
[4484] Channels : 6
[4484] Bits per sample : 16
[4484] Samples per second : 48000
[4484] nBlockAlign : 12
[4484]
[4484] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4484] TffdshowDecAudioInputPin::Receive : the output sample format 16-bit integer is accepted by the renderer
[4484] TaudioParser::checkOutputFormat for codec bitstream EAC3 with sample format 1024
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484] Sub type : MEDIASUBTYPE_PCM
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 6
[4484] dwEncodedSamplesPerSec : 48000
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag : WAVE_FORMAT_EXTENSIBLE
[4484] Channels : 2
[4484] Bits per sample : 16
[4484] Samples per second : 192000
[4484] nBlockAlign : 4
[4484]
[4484] CMpcAudioRenderer::CheckMediaType
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484]
[4484] Sub type : MEDIASUBTYPE_PCM
[4484]
[4484] WAVEFORMATEXTENSIBLE_IEC61937 :
[4484] dwAverageBytesPerSec : 0
[4484] dwEncodedChannelCount : 6
[4484] dwEncodedSamplesPerSec : 48000
[4484]
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS
[4484]
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag :
[4484] WAVE_FORMAT_EXTENSIBLE
[4484]
[4484]
[4484] Channels : 2
[4484] Bits per sample : 16
[4484] Samples per second : 192000
[4484] nBlockAlign : 4
[4484]
[4484] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
[4484] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby Digital Plus is not accepted by the renderer for codec bitstream EAC3
[4484] TaudioParser::getCodecIdFromStream eac3
[4484] CMpcAudioRenderer::CheckMediaType
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484]
[4484] Sub type : MEDIASUBTYPE_PCM
[4484]
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : MEDIASUBTYPE_PCM
[4484]
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag :
[4484] WAVE_FORMAT_EXTENSIBLE
[4484]
[4484]
[4484] Channels : 6
[4484] Bits per sample : 16
[4484] Samples per second : 48000
[4484] nBlockAlign : 12
[4484]
[4484] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[4484] CMpcAudioRenderer::SetMediaType
[4484] Media Type Structure
[4484] Format type : FORMAT_WaveFormatEx
[4484]
[4484] Sub type : MEDIASUBTYPE_PCM
[4484]
[4484]
[4484] WAVEFORMATEXTENSIBLE :
[4484] subFormat : MEDIASUBTYPE_PCM
[4484]
[4484]
[4484] wSamplesPerBlock : 16
[4484] Valid bits per sample : 16
[4484]
[4484]
[4484] WAVEFORMATEX :
[4484] wFormatTag :
[4484] WAVE_FORMAT_EXTENSIBLE
[4484]
[4484]
[4484] Channels : 6
[4484] Bits per sample : 16
[4484] Samples per second : 48000
[4484] nBlockAlign : 12
[4484]
[4484] CMpcAudioRenderer::SetMediaType OK
[4484] Output format change /*means we must wait for a keyframe*/
[4484] TffdshowDecVideo::setOutputMediaType
[4484] TffdshowDecVideo::setOutputMediaType: colorspace:YV12,adj, biWidth:1536, dstStride:1536, Bpp:1, dstSize:1069056
[4484] TffdshowDecVideo::Run thread=3396
[4484] TimgFilterOutput::process V-RAM access is Direct, t_indirect = 30000, t_direct = 0
[5480] Hooking
[5480] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[5480] File from Windows folder. Skipping
[5480] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
[5480] File from Windows folder. Skipping
[5480] C:\WINDOWS\SYSWOW64\WERFAULT.EXE
mrcorbo
11th October 2009, 23:57
AC3 w/ IEC unchecked (no sound, works fine with other audio renderers)
[3400] TffdshowDecAudio::StartStreaming
[3400] TffdshowDecVideo::Run thread=2752
[3400] TffdshowVideoInputPin::NewSegment
[3400] TffdshowDecVideo::NewSegment thread=3012
[3400] TffdshowDecVideoOutputPin::DeliverNewSegment tStart 0, tStop 8841140
[3400] m_Connected->NewSegment
[3400] TffdshowDecAudioInputPin::NewSegment
[3400] TffdshowDecAudio::NewSegment
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
[3400] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536
STaRGaZeR
12th October 2009, 04:14
snip
Awesome, it works perfectly fine here. Very useful too.
Do you think it's remotely possible to do the same with the Codecs settings? Or it's a complete mess?
tal.aloni
12th October 2009, 04:55
STaRGaZeR,
1. Thanks for testing.
2. I'm not an expert, but I remember that it's been discussed before, and I remember that it would require a complete ffdshow overhaul.
other key points:
- adding this amount of logic (preset auto-load settings) before input pin connection, would hurt applications that uses direct show in general, because many applications that will ultimately reject ffdshow, will now have to execute those instructions as well.
- when I modified the OSD, I had other filters as a reference, but that luxury will not be available with the codec settings.
there may be other cons I'm not aware of.
Tal Aloni
albain
12th October 2009, 11:27
@Tal Aloni
Great job, but please let the drawosd method active because I use it a lot in Media Control (my media center plugin).
I know that the OSD strings are not erased, but I have all the encapsulation methods to do that
@mrcorbo : after reviewing the traces, unlike SamuriHL on your setup the HD bitstream format is refused by your audio driver.
@SamuriHL : here is the new build
New debug build : FFDShow bitstream beta 16 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
I have adde some several checks on traces. So either it won't crash anymore, or I hope that you will get some traces before it crashes
THX-UltraII
12th October 2009, 11:37
here is the new build
New debug build : FFDShow bitstream beta 16 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
Is this also a version where bitstreaming TrueHD on the 4xxx might work?
albain
12th October 2009, 12:14
I don't know, maybe
The audio driver may not accept non PCM types.
If this is just a matter of types, this is fixable (fake PCM type)
But this is the next step, first we have to make sure that the stream is correctly formatted and decoded by the HT receiver
mark0077
12th October 2009, 12:21
I'm with you Mark.
5.1 audio should come out the sides on a 7.1 system, not the backs.
It would be nice to have an option to switch it.
Based on reading dolby's site, I agree, that "surround" in 5.1 should go to sides not back channels. Mark, I think in my case, my Xonar is also upmixing 5.1 to 7.1, but because apps like mpc-hc and ffdshow seem to send "surround" to the back rather than sides, the xonar is slightly mixing the right back to right side and slightly to left side. Same for left back, it gets sent like 90% to side left and 10% to side right.
This is why I believe I get channel bleeding.
I think the solution is for ASUS to stop upmixing by default (in which case I think I might not hear anything from surround channels in ffdshow and mpc-hcs current state), or at least have a way to disable the upmixing. ANNDD for mpc-hc and ffdshow to consider outputting "surround" channel in 5.1 sources to the side rather than back.
tal.aloni
12th October 2009, 12:39
albain, Thanks!
how about shortOSDmessage(x, y, msg, duration),
will that be acceptable? [in addition to shortOSDmessage(msg, duration) of course]
I'm assuming you don't need the ability to store the message indefinitely, am I right?
(I'm not comfortable with the current implementation of storing the text and position in the registry)
Tal
albain
12th October 2009, 13:09
This implementation would be great, because I won't have to manage the timeouts anymore to hide the text
SamuriHL
12th October 2009, 14:44
@SamuriHL : here is the new build
New debug build : FFDShow bitstream beta 16 (http://www.mediafire.com/?sharekey=05fb19b4b2e4495ee7c82ed4b8f0c380e04e75f6e8ebb871)
I have adde some several checks on traces. So either it won't crash anymore, or I hope that you will get some traces before it crashes
I'll test it in the next hour or two and get back to you. In the middle of a work crisis of sorts right now. :mad: But I'll definitely get rid of the realtek driver, put the ATI HDMI driver back, and then try this out and at least get you some debugging info.
SamuriHL
12th October 2009, 15:32
00000000 0.00000000 [3852] FTH: (3852): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
00000001 5.56471157 [3852] TffdshowBase::Constructor
00000002 5.56793451 [3852] TffdshowDecAudio::Constructor
00000003 5.57045269 [3852] Join filter graph
00000004 5.57049799 [3852] Removed from filter graph
00000005 5.57053804 [3852] Join filter graph
00000006 5.57062912 [3852] TffdshowDecAudio::CheckConnect (input)
00000007 5.57068586 [3852] TffdshowDecAudio::CheckConnect result 0
00000008 5.57072401 [3852] TffdshowDecAudio::CheckInputType
00000009 5.57077169 [3852] TffdshowDecAudio::getCodecId
00000010 5.57081175 [3852] TffdshowDecAudio::getCodecId: codecId=103
00000011 5.57085037 [3852] TinputPin::SetMediaType
00000012 5.57088995 [3852] TffdshowDecAudioInputPin::initAudio
00000013 5.57092857 [3852] TffdshowDecAudio::getCodecId
00000014 5.57096720 [3852] TffdshowDecAudio::getCodecId: codecId=103
00000015 5.57924891 [3852] initPreset
00000016 5.59053230 [3852] TffdshowDecAudio::getOutsf PCM 1
00000017 5.59088182 [3852] TffdshowDecAudio::getMediaType sample format 1
00000018 5.59093332 [3852] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000019 5.59522820 [3852] TffdshowBase::Constructor
00000020 5.59845352 [3852] TffdshowDecAudio::Constructor
00000021 5.60074759 [3852] Join filter graph
00000022 5.60079336 [3852] Removed from filter graph
00000023 5.60083961 [3852] Join filter graph
00000024 5.60090399 [3852] Removed from filter graph
00000025 5.60621214 [3852] TffdshowDecAudio::getOutsf PCM 1
00000026 5.60655689 [3852] TffdshowDecAudio::getMediaType sample format 1
00000027 5.60661077 [3852] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000028 5.60666466 [3852] TffdshowDecAudio::CheckConnect (output)
00000029 5.60670185 [3852] initPreset
00000030 5.60674334 [3852] TffdshowDecAudio::getOutsf PCM 1
00000031 5.60690594 [3852] TffdshowDecAudio::CheckConnect result 0
00000032 5.60694695 [3852] TffdshowDecAudio::CheckTransform From :
00000033 5.60700893 [3852] Media Type Structure
00000034 5.60700893 [3852] Format type : FORMAT_WaveFormatEx
00000035 5.60700893 [3852] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000036 5.60700893 [3852]
00000037 5.60700893 [3852] WAVEFORMATEX :
00000038 5.60700893 [3852] wFormatTag : format 8192
00000039 5.60700893 [3852] Channels : 6
00000040 5.60700893 [3852] Bits per sample : 0
00000041 5.60700893 [3852] Samples per second : 48000
00000042 5.60700893 [3852] nBlockAlign : 2560
00000043 5.60700893 [3852]
00000044 5.60705328 [3852] TffdshowDecAudio::CheckTransform To :
00000045 5.60712767 [3852] Media Type Structure
00000046 5.60712767 [3852] Format type : FORMAT_WaveFormatEx
00000047 5.60712767 [3852] Sub type : MEDIASUBTYPE_PCM
00000048 5.60712767 [3852]
00000049 5.60712767 [3852] WAVEFORMATEXTENSIBLE :
00000050 5.60712767 [3852] subFormat : MEDIASUBTYPE_PCM
00000051 5.60712767 [3852]
00000052 5.60712767 [3852] wSamplesPerBlock : 16
00000053 5.60712767 [3852] Valid bits per sample : 16
00000054 5.60712767 [3852]
00000055 5.60712767 [3852] WAVEFORMATEX :
00000056 5.60712767 [3852] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000057 5.60712767 [3852] Channels : 6
00000058 5.60712767 [3852] Bits per sample : 16
00000059 5.60712767 [3852] Samples per second : 48000
00000060 5.60712767 [3852] nBlockAlign : 12
00000061 5.60712767 [3852]
00000062 5.60717201 [3852] TffdshowDecAudio::CheckInputType
00000063 5.60721159 [3852] TffdshowDecAudio::getCodecId
00000064 5.60725307 [3852] TffdshowDecAudio::getCodecId: codecId=103
00000065 5.60729313 [3852] TffdshowDecAudio::getOutsf PCM 1
00000066 5.60762644 [3852] TffdshowDecAudio::getMediaType sample format 1
00000067 5.60767984 [3852] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000068 5.60771799 [3852] TffdshowDecAudio::CheckTransform To generated by FFDShow :
00000069 5.60778332 [3852] Media Type Structure
00000070 5.60778332 [3852] Format type : FORMAT_WaveFormatEx
00000071 5.60778332 [3852] Sub type : MEDIASUBTYPE_PCM
00000072 5.60778332 [3852]
00000073 5.60778332 [3852] WAVEFORMATEXTENSIBLE :
00000074 5.60778332 [3852] subFormat : MEDIASUBTYPE_PCM
00000075 5.60778332 [3852]
00000076 5.60778332 [3852] wSamplesPerBlock : 16
00000077 5.60778332 [3852] Valid bits per sample : 16
00000078 5.60778332 [3852]
00000079 5.60778332 [3852] WAVEFORMATEX :
00000080 5.60778332 [3852] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000081 5.60778332 [3852] Channels : 6
00000082 5.60778332 [3852] Bits per sample : 16
00000083 5.60778332 [3852] Samples per second : 48000
00000084 5.60778332 [3852] nBlockAlign : 12
00000085 5.60778332 [3852]
00000086 5.60782719 [3852] TffdshowDecAudio::CheckTransform result 0
00000087 5.60786772 [3852] CMpcAudioRenderer::CheckMediaType
00000088 5.60790920 [3852] Media Type Structure
00000089 5.60790920 [3852] Format type : FORMAT_WaveFormatEx
00000090 5.60790920 [3852]
00000091 5.60794687 [3852] Sub type : MEDIASUBTYPE_PCM
00000092 5.60794687 [3852]
00000093 5.60798454 [3852]
00000094 5.60798454 [3852] WAVEFORMATEXTENSIBLE :
00000095 5.60798454 [3852] subFormat : MEDIASUBTYPE_PCM
00000096 5.60798454 [3852]
00000097 5.60802698 [3852]
00000098 5.60802698 [3852] wSamplesPerBlock : 16
00000099 5.60802698 [3852] Valid bits per sample : 16
00000100 5.60802698 [3852]
00000101 5.60806370 [3852]
00000102 5.60806370 [3852] WAVEFORMATEX :
00000103 5.60806370 [3852] wFormatTag :
00000104 5.60810041 [3852] WAVE_FORMAT_EXTENSIBLE
00000105 5.60813761 [3852]
00000106 5.60813761 [3852]
00000107 5.60817623 [3852] Channels : 6
00000108 5.60817623 [3852] Bits per sample : 16
00000109 5.60817623 [3852] Samples per second : 48000
00000110 5.60817623 [3852] nBlockAlign : 12
00000111 5.60817623 [3852]
00000112 5.60947084 [3852] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000113 5.60950947 [3852] CMpcAudioRenderer::SetMediaType
00000114 5.60954952 [3852] Media Type Structure
00000115 5.60954952 [3852] Format type : FORMAT_WaveFormatEx
00000116 5.60954952 [3852]
00000117 5.60958767 [3852] Sub type : MEDIASUBTYPE_PCM
00000118 5.60958767 [3852]
00000119 5.60962725 [3852]
00000120 5.60962725 [3852] WAVEFORMATEXTENSIBLE :
00000121 5.60962725 [3852] subFormat : MEDIASUBTYPE_PCM
00000122 5.60962725 [3852]
00000123 5.60967588 [3852]
00000124 5.60967588 [3852] wSamplesPerBlock : 16
00000125 5.60967588 [3852] Valid bits per sample : 16
00000126 5.60967588 [3852]
00000127 5.60971117 [3852]
00000128 5.60971117 [3852] WAVEFORMATEX :
00000129 5.60971117 [3852] wFormatTag :
00000130 5.60974836 [3852] WAVE_FORMAT_EXTENSIBLE
00000131 5.60978460 [3852]
00000132 5.60978460 [3852]
00000133 5.60982227 [3852] Channels : 6
00000134 5.60982227 [3852] Bits per sample : 16
00000135 5.60982227 [3852] Samples per second : 48000
00000136 5.60982227 [3852] nBlockAlign : 12
00000137 5.60982227 [3852]
00000138 5.60986328 [3852] CMpcAudioRenderer::SetMediaType OK
00000139 5.60990000 [3852] CMpcAudioRenderer::CompleteConnect
00000140 5.61078024 [3852] CMpcAudioRenderer::InitDevice
00000141 5.62020445 [3852] CMpcAudioRenderer::InitDevice success
00000142 5.62024784 [3852] CMpcAudioRenderer::CompleteConnect Success
00000143 5.62031937 [3852] TffdshowDecAudio::DecideBufferSize
00000144 5.62035942 [3852] TffAudioDecoder::DecideBufferSize 307200
00000145 5.62552500 [3852] TffdshowBase::Constructor
00000146 5.62912941 [3852] TffdshowDecVideo::Constructor
00000147 5.62920284 [3852] TffdshowDecVideoOutputPin::Constructor
00000148 5.63127756 [3852] Join filter graph
00000149 5.63133907 [3852] Removed from filter graph
00000150 5.63137960 [3852] Join filter graph
00000151 5.63158655 [3852] TffdshowVideoInputPin::ReceiveConnection
00000152 5.63173151 [3852] Removed from filter graph
00000153 5.63177681 [3852] TffdshowDecVideo::Destructor
00000154 5.63183737 [3852] TffdshowDecVideoOutputPin::Destructor
00000155 5.79128695 [3852] TffdshowDecAudio::StartStreaming
00000156 5.83544302 [3852] TffdshowDecAudioInputPin::NewSegment
00000157 5.83549118 [3852] TffdshowDecAudio::NewSegment
00000158 6.34007740 [3852] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
00000159 6.34011221 [3852] Media Type Structure
00000160 6.34011221 [3852] Format type : FORMAT_WaveFormatEx
00000161 6.34011221 [3852] Sub type : MEDIASUBTYPE_PCM
00000162 6.34011221 [3852]
00000163 6.34011221 [3852] WAVEFORMATEXTENSIBLE :
00000164 6.34011221 [3852] subFormat : {00000000-0000-0000-0000-000000000000}
00000165 6.34011221 [3852]
00000166 6.34011221 [3852] wSamplesPerBlock : 0
00000167 6.34011221 [3852] Valid bits per sample : 0
00000168 6.34011221 [3852]
00000169 6.34011221 [3852] WAVEFORMATEX :
00000170 6.34011221 [3852] wFormatTag : PCM
00000171 6.34011221 [3852] Channels : 2
00000172 6.34011221 [3852] Bits per sample : 16
00000173 6.34011221 [3852] Samples per second : 48000
00000174 6.34011221 [3852] nBlockAlign : 4
00000175 6.34011221 [3852]
00000176 6.34028053 [3852] CMpcAudioRenderer::CheckMediaType
00000177 6.34035158 [3852] Media Type Structure
00000178 6.34035158 [3852] Format type : FORMAT_WaveFormatEx
00000179 6.34035158 [3852]
00000180 6.34040451 [3852] Sub type : MEDIASUBTYPE_PCM
00000181 6.34040451 [3852]
00000182 6.34046602 [3852]
00000183 6.34046602 [3852] WAVEFORMATEXTENSIBLE :
00000184 6.34046602 [3852] subFormat : {00000000-0000-0000-0000-000000000000}
00000185 6.34046602 [3852]
00000186 6.34051466 [3852]
00000187 6.34051466 [3852] wSamplesPerBlock : 0
00000188 6.34051466 [3852] Valid bits per sample : 0
00000189 6.34051466 [3852]
00000190 6.34056187 [3852]
00000191 6.34056187 [3852] WAVEFORMATEX :
00000192 6.34056187 [3852] wFormatTag :
00000193 6.34060812 [3852] PCM
00000194 6.34065723 [3852]
00000195 6.34065723 [3852]
00000196 6.34076834 [3852] Channels : 2
00000197 6.34076834 [3852] Bits per sample : 16
00000198 6.34076834 [3852] Samples per second : 48000
00000199 6.34076834 [3852] nBlockAlign : 4
00000200 6.34076834 [3852]
00000201 6.39075899 [3852] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000202 6.39896345 [3852] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
00000203 6.40050793 [3852] TffdshowDecAudioInputPin : switching codec from ac3 to AC3 s/pdif
00000204 6.40181398 [3852] Media Type Structure
00000205 6.40181398 [3852] Format type : FORMAT_WaveFormatEx
00000206 6.40181398 [3852] Sub type : MEDIASUBTYPE_PCM
00000207 6.40181398 [3852]
00000208 6.40181398 [3852] WAVEFORMATEXTENSIBLE :
00000209 6.40181398 [3852] subFormat : {00000000-0000-0000-0000-000000000000}
00000210 6.40181398 [3852]
00000211 6.40181398 [3852] wSamplesPerBlock : 0
00000212 6.40181398 [3852] Valid bits per sample : 0
00000213 6.40181398 [3852]
00000214 6.40181398 [3852] WAVEFORMATEX :
00000215 6.40181398 [3852] wFormatTag : Dolby AC3 SPDIF
00000216 6.40181398 [3852] Channels : 2
00000217 6.40181398 [3852] Bits per sample : 16
00000218 6.40181398 [3852] Samples per second : 48000
00000219 6.40181398 [3852] nBlockAlign : 4
00000220 6.40181398 [3852]
00000221 6.41186619 [3852] CMpcAudioRenderer::CheckMediaType
00000222 6.41525793 [3852] Media Type Structure
00000223 6.41525793 [3852] Format type : FORMAT_WaveFormatEx
00000224 6.41525793 [3852]
00000225 6.41786003 [3852] Sub type : MEDIASUBTYPE_PCM
00000226 6.41786003 [3852]
00000227 6.42025423 [3852]
00000228 6.42025423 [3852] WAVEFORMATEXTENSIBLE :
00000229 6.42025423 [3852] subFormat : {00000000-0000-0000-0000-000000000000}
00000230 6.42025423 [3852]
00000231 6.42336988 [3852]
00000232 6.42336988 [3852] wSamplesPerBlock : 0
00000233 6.42336988 [3852] Valid bits per sample : 0
00000234 6.42336988 [3852]
00000235 6.42701101 [3852]
00000236 6.42701101 [3852] WAVEFORMATEX :
00000237 6.42701101 [3852] wFormatTag :
00000238 6.43007040 [3852] Dolby AC3 SPDIF
00000239 6.43165159 [3852]
00000240 6.43165159 [3852]
00000241 6.43368816 [3852] Channels : 2
00000242 6.43368816 [3852] Bits per sample : 16
00000243 6.43368816 [3852] Samples per second : 48000
00000244 6.43368816 [3852] nBlockAlign : 4
00000245 6.43368816 [3852]
00000246 6.43767643 [3852] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000247 6.43977547 [3852] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000248 6.44114065 [3852] TaudioCodecBitstream::decode bitstreaming codec AC3 s/pdif, bitrate 640000, sample rate 48000
00000249 6.44252491 [3852] TaudioCodecBitstream::decode FRAME 1, size 2560
00000250 6.44381237 [3852] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560
00000251 6.47079420 [3852] TaudioCodecBitstream::decode bitstream done for this frame
00000252 6.47088909 [3852] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
00000253 6.47096920 [3852] Media Type Structure
00000254 6.47096920 [3852] Format type : FORMAT_WaveFormatEx
00000255 6.47096920 [3852] Sub type : MEDIASUBTYPE_PCM
00000256 6.47096920 [3852]
00000257 6.47096920 [3852] WAVEFORMATEXTENSIBLE :
00000258 6.47096920 [3852] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000259 6.47096920 [3852]
00000260 6.47096920 [3852] wSamplesPerBlock : 16
00000261 6.47096920 [3852] Valid bits per sample : 16
00000262 6.47096920 [3852]
00000263 6.47096920 [3852] WAVEFORMATEX :
00000264 6.47096920 [3852] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000265 6.47096920 [3852] Channels : 8
00000266 6.47096920 [3852] Bits per sample : 16
00000267 6.47096920 [3852] Samples per second : 192000
00000268 6.47096920 [3852] nBlockAlign : 16
00000269 6.47096920 [3852]
00000270 6.47101450 [3852] CMpcAudioRenderer::CheckMediaType
00000271 6.47106075 [3852] Media Type Structure
00000272 6.47106075 [3852] Format type : FORMAT_WaveFormatEx
00000273 6.47106075 [3852]
00000274 6.47110128 [3852] Sub type : MEDIASUBTYPE_PCM
00000275 6.47110128 [3852]
00000276 6.47114086 [3852]
00000277 6.47114086 [3852] WAVEFORMATEXTENSIBLE :
00000278 6.47114086 [3852] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000279 6.47114086 [3852]
00000280 6.47118044 [3852]
00000281 6.47118044 [3852] wSamplesPerBlock : 16
00000282 6.47118044 [3852] Valid bits per sample : 16
00000283 6.47118044 [3852]
00000284 6.47121859 [3852]
00000285 6.47121859 [3852] WAVEFORMATEX :
00000286 6.47121859 [3852] wFormatTag :
00000287 6.47125721 [3852] WAVE_FORMAT_EXTENSIBLE
00000288 6.47129583 [3852]
00000289 6.47129583 [3852]
00000290 6.47133636 [3852] Channels : 8
00000291 6.47133636 [3852] Bits per sample : 16
00000292 6.47133636 [3852] Samples per second : 192000
00000293 6.47133636 [3852] nBlockAlign : 16
SamuriHL
12th October 2009, 15:32
00000294 6.47133636 [3852]
00000295 6.47237825 [3852] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000296 6.47243929 [3852] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000297 6.47249174 [3852] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to bitstream Dolby True HD
00000298 6.47257710 [3852] Media Type Structure
00000299 6.47257710 [3852] Format type : FORMAT_WaveFormatEx
00000300 6.47257710 [3852] Sub type : MEDIASUBTYPE_PCM
00000301 6.47257710 [3852]
00000302 6.47257710 [3852] WAVEFORMATEXTENSIBLE :
00000303 6.47257710 [3852] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000304 6.47257710 [3852]
00000305 6.47257710 [3852] wSamplesPerBlock : 16
00000306 6.47257710 [3852] Valid bits per sample : 16
00000307 6.47257710 [3852]
00000308 6.47257710 [3852] WAVEFORMATEX :
00000309 6.47257710 [3852] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000310 6.47257710 [3852] Channels : 8
00000311 6.47257710 [3852] Bits per sample : 16
00000312 6.47257710 [3852] Samples per second : 192000
00000313 6.47257710 [3852] nBlockAlign : 16
00000314 6.47257710 [3852]
00000315 6.47262144 [3852] CMpcAudioRenderer::CheckMediaType
00000316 6.47266436 [3852] Media Type Structure
00000317 6.47266436 [3852] Format type : FORMAT_WaveFormatEx
00000318 6.47266436 [3852]
00000319 6.47272491 [3852] Sub type : MEDIASUBTYPE_PCM
00000320 6.47272491 [3852]
00000321 6.47277498 [3852]
00000322 6.47277498 [3852] WAVEFORMATEXTENSIBLE :
00000323 6.47277498 [3852] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000324 6.47277498 [3852]
00000325 6.47282934 [3852]
00000326 6.47282934 [3852] wSamplesPerBlock : 16
00000327 6.47282934 [3852] Valid bits per sample : 16
00000328 6.47282934 [3852]
00000329 6.47288656 [3852]
00000330 6.47288656 [3852] WAVEFORMATEX :
00000331 6.47288656 [3852] wFormatTag :
00000332 6.47294664 [3852] WAVE_FORMAT_EXTENSIBLE
00000333 6.47298479 [3852]
00000334 6.47298479 [3852]
00000335 6.47302485 [3852] Channels : 8
00000336 6.47302485 [3852] Bits per sample : 16
00000337 6.47302485 [3852] Samples per second : 192000
00000338 6.47302485 [3852] nBlockAlign : 16
00000339 6.47302485 [3852]
00000340 6.47394991 [3852] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000341 6.47399950 [3852] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000342 6.47406483 [3852] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000343 6.47412634 [3852] TaudioCodecBitstream::decode FRAME 1, size 332
00000344 6.47416687 [3852] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332
SamuriHL
12th October 2009, 15:33
That's the log from the latest run. Still crashes. Outputs a very nasty tone when running, though. :D Receiver shows Multi-channel PCM. I hope this helps get to the bottom of this. Thanks!
albain
12th October 2009, 16:43
Thank you very helpful, the first frame did not make it actually
I think I found where and why it crashes !!
I did not respect all the iec recommandations about the buffer length.
Actually there is one different lenght for each format which defines the frame repetition for audio/video synchronization.
My buffer was equal to source length which is false because the iec encapsulation + additional length (for audio/video sync) were both missing.
This should be better now.
This length is correct for TrueHD and EAC3, I don't have it for DTS-HD (it is located into IEC doc 5 I guess). But one problem at a time
I am uploading the new build....
SamuriHL
12th October 2009, 16:46
Excellent, albain! That's very good news!!
albain
12th October 2009, 16:53
Here it is :
FFDShow bitstream beta 17 (http://www.mediafire.com/file/jymhmzyozkt/ffdshow_rev3097_20091012_dbt_bitstream_beta17_debugTraces.zip)
SamuriHL
12th October 2009, 16:54
Give me a few minutes and I'll check it out.
SamuriHL
12th October 2009, 17:06
00000003 25.25899506 [5108] FTH: (5108): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
00000004 28.72378540 [5108] TffdshowBase::Constructor
00000005 28.72701836 [5108] TffdshowDecAudio::Constructor
00000006 28.72952461 [5108] Join filter graph
00000007 28.72958565 [5108] Removed from filter graph
00000008 28.72963142 [5108] Join filter graph
00000009 28.72973442 [5108] TffdshowDecAudio::CheckConnect (input)
00000010 28.72978210 [5108] TffdshowDecAudio::CheckConnect result 0
00000011 28.72982788 [5108] TffdshowDecAudio::CheckInputType
00000012 28.72987175 [5108] TffdshowDecAudio::getCodecId
00000013 28.72992516 [5108] TffdshowDecAudio::getCodecId: codecId=103
00000014 28.72997093 [5108] TinputPin::SetMediaType
00000015 28.73001099 [5108] TffdshowDecAudioInputPin::initAudio
00000016 28.73005104 [5108] TffdshowDecAudio::getCodecId
00000017 28.73009109 [5108] TffdshowDecAudio::getCodecId: codecId=103
00000018 28.73921967 [5108] initPreset
00000019 28.75041771 [5108] TffdshowDecAudio::getOutsf PCM 1
00000020 28.75082970 [5108] TffdshowDecAudio::getMediaType sample format 1
00000021 28.75089264 [5108] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000022 28.75530052 [5108] TffdshowBase::Constructor
00000023 28.75852203 [5108] TffdshowDecAudio::Constructor
00000024 28.76084709 [5108] Join filter graph
00000025 28.76092911 [5108] Removed from filter graph
00000026 28.76096725 [5108] Join filter graph
00000027 28.76104355 [5108] Removed from filter graph
00000028 28.76608849 [5108] TffdshowDecAudio::getOutsf PCM 1
00000029 28.76644325 [5108] TffdshowDecAudio::getMediaType sample format 1
00000030 28.76651001 [5108] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000031 28.76655769 [5108] TffdshowDecAudio::CheckConnect (output)
00000032 28.76660156 [5108] initPreset
00000033 28.76664352 [5108] TffdshowDecAudio::getOutsf PCM 1
00000034 28.76680946 [5108] TffdshowDecAudio::CheckConnect result 0
00000035 28.76685905 [5108] TffdshowDecAudio::CheckTransform From :
00000036 28.76693726 [5108] Media Type Structure
00000037 28.76693726 [5108] Format type : FORMAT_WaveFormatEx
00000038 28.76693726 [5108] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000039 28.76693726 [5108]
00000040 28.76693726 [5108] WAVEFORMATEX :
00000041 28.76693726 [5108] wFormatTag : format 8192
00000042 28.76693726 [5108] Channels : 6
00000043 28.76693726 [5108] Bits per sample : 0
00000044 28.76693726 [5108] Samples per second : 48000
00000045 28.76693726 [5108] nBlockAlign : 2560
00000046 28.76693726 [5108]
00000047 28.76698494 [5108] TffdshowDecAudio::CheckTransform To :
00000048 28.76706886 [5108] Media Type Structure
00000049 28.76706886 [5108] Format type : FORMAT_WaveFormatEx
00000050 28.76706886 [5108] Sub type : MEDIASUBTYPE_PCM
00000051 28.76706886 [5108]
00000052 28.76706886 [5108] WAVEFORMATEXTENSIBLE :
00000053 28.76706886 [5108] subFormat : MEDIASUBTYPE_PCM
00000054 28.76706886 [5108]
00000055 28.76706886 [5108] wSamplesPerBlock : 16
00000056 28.76706886 [5108] Valid bits per sample : 16
00000057 28.76706886 [5108]
00000058 28.76706886 [5108] WAVEFORMATEX :
00000059 28.76706886 [5108] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000060 28.76706886 [5108] Channels : 6
00000061 28.76706886 [5108] Bits per sample : 16
00000062 28.76706886 [5108] Samples per second : 48000
00000063 28.76706886 [5108] nBlockAlign : 12
00000064 28.76706886 [5108]
00000065 28.76711845 [5108] TffdshowDecAudio::CheckInputType
00000066 28.76716232 [5108] TffdshowDecAudio::getCodecId
00000067 28.76720428 [5108] TffdshowDecAudio::getCodecId: codecId=103
00000068 28.76724815 [5108] TffdshowDecAudio::getOutsf PCM 1
00000069 28.76757431 [5108] TffdshowDecAudio::getMediaType sample format 1
00000070 28.76763153 [5108] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000071 28.76767540 [5108] TffdshowDecAudio::CheckTransform To generated by FFDShow :
00000072 28.76774406 [5108] Media Type Structure
00000073 28.76774406 [5108] Format type : FORMAT_WaveFormatEx
00000074 28.76774406 [5108] Sub type : MEDIASUBTYPE_PCM
00000075 28.76774406 [5108]
00000076 28.76774406 [5108] WAVEFORMATEXTENSIBLE :
00000077 28.76774406 [5108] subFormat : MEDIASUBTYPE_PCM
00000078 28.76774406 [5108]
00000079 28.76774406 [5108] wSamplesPerBlock : 16
00000080 28.76774406 [5108] Valid bits per sample : 16
00000081 28.76774406 [5108]
00000082 28.76774406 [5108] WAVEFORMATEX :
00000083 28.76774406 [5108] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000084 28.76774406 [5108] Channels : 6
00000085 28.76774406 [5108] Bits per sample : 16
00000086 28.76774406 [5108] Samples per second : 48000
00000087 28.76774406 [5108] nBlockAlign : 12
00000088 28.76774406 [5108]
00000089 28.76778984 [5108] TffdshowDecAudio::CheckTransform result 0
00000090 28.76783180 [5108] CMpcAudioRenderer::CheckMediaType
00000091 28.76787376 [5108] Media Type Structure
00000092 28.76787376 [5108] Format type : FORMAT_WaveFormatEx
00000093 28.76787376 [5108]
00000094 28.76792336 [5108] Sub type : MEDIASUBTYPE_PCM
00000095 28.76792336 [5108]
00000096 28.76796722 [5108]
00000097 28.76796722 [5108] WAVEFORMATEXTENSIBLE :
00000098 28.76796722 [5108] subFormat : MEDIASUBTYPE_PCM
00000099 28.76796722 [5108]
00000100 28.76800537 [5108]
00000101 28.76800537 [5108] wSamplesPerBlock : 16
00000102 28.76800537 [5108] Valid bits per sample : 16
00000103 28.76800537 [5108]
00000104 28.76804733 [5108]
00000105 28.76804733 [5108] WAVEFORMATEX :
00000106 28.76804733 [5108] wFormatTag :
00000107 28.76808548 [5108] WAVE_FORMAT_EXTENSIBLE
00000108 28.76812553 [5108]
00000109 28.76812553 [5108]
00000110 28.76816368 [5108] Channels : 6
00000111 28.76816368 [5108] Bits per sample : 16
00000112 28.76816368 [5108] Samples per second : 48000
00000113 28.76816368 [5108] nBlockAlign : 12
00000114 28.76816368 [5108]
00000115 28.77016068 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000116 28.77021408 [5108] CMpcAudioRenderer::SetMediaType
00000117 28.77025795 [5108] Media Type Structure
00000118 28.77025795 [5108] Format type : FORMAT_WaveFormatEx
00000119 28.77025795 [5108]
00000120 28.77029991 [5108] Sub type : MEDIASUBTYPE_PCM
00000121 28.77029991 [5108]
00000122 28.77034378 [5108]
00000123 28.77034378 [5108] WAVEFORMATEXTENSIBLE :
00000124 28.77034378 [5108] subFormat : MEDIASUBTYPE_PCM
00000125 28.77034378 [5108]
00000126 28.77038574 [5108]
00000127 28.77038574 [5108] wSamplesPerBlock : 16
00000128 28.77038574 [5108] Valid bits per sample : 16
00000129 28.77038574 [5108]
00000130 28.77042389 [5108]
00000131 28.77042389 [5108] WAVEFORMATEX :
00000132 28.77042389 [5108] wFormatTag :
00000133 28.77046776 [5108] WAVE_FORMAT_EXTENSIBLE
00000134 28.77050972 [5108]
00000135 28.77050972 [5108]
00000136 28.77055550 [5108] Channels : 6
00000137 28.77055550 [5108] Bits per sample : 16
00000138 28.77055550 [5108] Samples per second : 48000
00000139 28.77055550 [5108] nBlockAlign : 12
00000140 28.77055550 [5108]
00000141 28.77059746 [5108] CMpcAudioRenderer::SetMediaType OK
00000142 28.77063560 [5108] CMpcAudioRenderer::CompleteConnect
00000143 28.77151489 [5108] CMpcAudioRenderer::InitDevice
00000144 28.78097725 [5108] CMpcAudioRenderer::InitDevice success
00000145 28.78103638 [5108] CMpcAudioRenderer::CompleteConnect Success
00000146 28.78112221 [5108] TffdshowDecAudio::DecideBufferSize
00000147 28.78116417 [5108] TffAudioDecoder::DecideBufferSize 307200
00000148 28.78634071 [5108] TffdshowBase::Constructor
00000149 28.79001236 [5108] TffdshowDecVideo::Constructor
00000150 28.79008865 [5108] TffdshowDecVideoOutputPin::Constructor
00000151 28.79214668 [5108] Join filter graph
00000152 28.79222870 [5108] Removed from filter graph
00000153 28.79228210 [5108] Join filter graph
00000154 28.79249382 [5108] TffdshowVideoInputPin::ReceiveConnection
00000155 28.79264069 [5108] Removed from filter graph
00000156 28.79269791 [5108] TffdshowDecVideo::Destructor
00000157 28.79276848 [5108] TffdshowDecVideoOutputPin::Destructor
00000158 28.94766808 [5108] TffdshowDecAudio::StartStreaming
00000159 28.96362305 [5108] TffdshowDecAudioInputPin::NewSegment
00000160 28.96372986 [5108] TffdshowDecAudio::NewSegment
00000161 28.97439194 [5108] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
00000162 28.97454834 [5108] Media Type Structure
00000163 28.97454834 [5108] Format type : FORMAT_WaveFormatEx
00000164 28.97454834 [5108] Sub type : MEDIASUBTYPE_PCM
00000165 28.97454834 [5108]
00000166 28.97454834 [5108] WAVEFORMATEXTENSIBLE :
00000167 28.97454834 [5108] subFormat : {00000000-0000-0000-0000-000000000000}
00000168 28.97454834 [5108]
00000169 28.97454834 [5108] wSamplesPerBlock : 0
00000170 28.97454834 [5108] Valid bits per sample : 0
00000171 28.97454834 [5108]
00000172 28.97454834 [5108] WAVEFORMATEX :
00000173 28.97454834 [5108] wFormatTag : PCM
00000174 28.97454834 [5108] Channels : 2
00000175 28.97454834 [5108] Bits per sample : 16
00000176 28.97454834 [5108] Samples per second : 48000
00000177 28.97454834 [5108] nBlockAlign : 4
00000178 28.97454834 [5108]
00000179 28.97464180 [5108] CMpcAudioRenderer::CheckMediaType
00000180 28.97472763 [5108] Media Type Structure
00000181 28.97472763 [5108] Format type : FORMAT_WaveFormatEx
00000182 28.97472763 [5108]
00000183 28.97480392 [5108] Sub type : MEDIASUBTYPE_PCM
00000184 28.97480392 [5108]
00000185 28.97487068 [5108]
00000186 28.97487068 [5108] WAVEFORMATEXTENSIBLE :
00000187 28.97487068 [5108] subFormat : {00000000-0000-0000-0000-000000000000}
00000188 28.97487068 [5108]
00000189 28.97497559 [5108]
00000190 28.97497559 [5108] wSamplesPerBlock : 0
00000191 28.97497559 [5108] Valid bits per sample : 0
00000192 28.97497559 [5108]
00000193 28.97505188 [5108]
SamuriHL
12th October 2009, 17:07
00000194 28.97505188 [5108] WAVEFORMATEX :
00000195 28.97505188 [5108] wFormatTag :
00000196 28.97515488 [5108] PCM
00000197 28.97522545 [5108]
00000198 28.97522545 [5108]
00000199 28.97529602 [5108] Channels : 2
00000200 28.97529602 [5108] Bits per sample : 16
00000201 28.97529602 [5108] Samples per second : 48000
00000202 28.97529602 [5108] nBlockAlign : 4
00000203 28.97529602 [5108]
00000204 28.97678566 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000205 28.97689056 [5108] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
00000206 28.97712135 [5108] TffdshowDecAudioInputPin : switching codec from ac3 to AC3 s/pdif
00000207 28.97731972 [5108] Media Type Structure
00000208 28.97731972 [5108] Format type : FORMAT_WaveFormatEx
00000209 28.97731972 [5108] Sub type : MEDIASUBTYPE_PCM
00000210 28.97731972 [5108]
00000211 28.97731972 [5108] WAVEFORMATEXTENSIBLE :
00000212 28.97731972 [5108] subFormat : {00000000-0000-0000-0000-000000000000}
00000213 28.97731972 [5108]
00000214 28.97731972 [5108] wSamplesPerBlock : 0
00000215 28.97731972 [5108] Valid bits per sample : 0
00000216 28.97731972 [5108]
00000217 28.97731972 [5108] WAVEFORMATEX :
00000218 28.97731972 [5108] wFormatTag : Dolby AC3 SPDIF
00000219 28.97731972 [5108] Channels : 2
00000220 28.97731972 [5108] Bits per sample : 16
00000221 28.97731972 [5108] Samples per second : 48000
00000222 28.97731972 [5108] nBlockAlign : 4
00000223 28.97731972 [5108]
00000224 28.97739792 [5108] CMpcAudioRenderer::CheckMediaType
00000225 28.97744560 [5108] Media Type Structure
00000226 28.97744560 [5108] Format type : FORMAT_WaveFormatEx
00000227 28.97744560 [5108]
00000228 28.97748756 [5108] Sub type : MEDIASUBTYPE_PCM
00000229 28.97748756 [5108]
00000230 28.97753334 [5108]
00000231 28.97753334 [5108] WAVEFORMATEXTENSIBLE :
00000232 28.97753334 [5108] subFormat : {00000000-0000-0000-0000-000000000000}
00000233 28.97753334 [5108]
00000234 28.97757721 [5108]
00000235 28.97757721 [5108] wSamplesPerBlock : 0
00000236 28.97757721 [5108] Valid bits per sample : 0
00000237 28.97757721 [5108]
00000238 28.97762108 [5108]
00000239 28.97762108 [5108] WAVEFORMATEX :
00000240 28.97762108 [5108] wFormatTag :
00000241 28.97766304 [5108] Dolby AC3 SPDIF
00000242 28.97770119 [5108]
00000243 28.97770119 [5108]
00000244 28.97774315 [5108] Channels : 2
00000245 28.97774315 [5108] Bits per sample : 16
00000246 28.97774315 [5108] Samples per second : 48000
00000247 28.97774315 [5108] nBlockAlign : 4
00000248 28.97774315 [5108]
00000249 28.97951508 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000250 28.97956467 [5108] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000251 28.97968864 [5108] TaudioCodecBitstream::decode bitstreaming codec AC3 s/pdif, bitrate 640000, sample rate 48000
00000252 28.97973442 [5108] TaudioCodecBitstream::decode FRAME 1, size 2560
00000253 28.97979927 [5108] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560 - buffer length 6144
00000254 29.18908882 [5108] TaudioCodecBitstream::decode bitstream done for this frame
00000255 29.18923950 [5108] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
00000256 29.18932724 [5108] Media Type Structure
00000257 29.18932724 [5108] Format type : FORMAT_WaveFormatEx
00000258 29.18932724 [5108] Sub type : MEDIASUBTYPE_PCM
00000259 29.18932724 [5108]
00000260 29.18932724 [5108] WAVEFORMATEXTENSIBLE :
00000261 29.18932724 [5108] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000262 29.18932724 [5108]
00000263 29.18932724 [5108] wSamplesPerBlock : 16
00000264 29.18932724 [5108] Valid bits per sample : 16
00000265 29.18932724 [5108]
00000266 29.18932724 [5108] WAVEFORMATEX :
00000267 29.18932724 [5108] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000268 29.18932724 [5108] Channels : 8
00000269 29.18932724 [5108] Bits per sample : 16
00000270 29.18932724 [5108] Samples per second : 192000
00000271 29.18932724 [5108] nBlockAlign : 16
00000272 29.18932724 [5108]
00000273 29.18937683 [5108] CMpcAudioRenderer::CheckMediaType
00000274 29.18942261 [5108] Media Type Structure
00000275 29.18942261 [5108] Format type : FORMAT_WaveFormatEx
00000276 29.18942261 [5108]
00000277 29.18946457 [5108] Sub type : MEDIASUBTYPE_PCM
00000278 29.18946457 [5108]
00000279 29.18950653 [5108]
00000280 29.18950653 [5108] WAVEFORMATEXTENSIBLE :
00000281 29.18950653 [5108] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000282 29.18950653 [5108]
00000283 29.18954849 [5108]
00000284 29.18954849 [5108] wSamplesPerBlock : 16
00000285 29.18954849 [5108] Valid bits per sample : 16
00000286 29.18954849 [5108]
00000287 29.18958855 [5108]
00000288 29.18958855 [5108] WAVEFORMATEX :
00000289 29.18958855 [5108] wFormatTag :
00000290 29.18963051 [5108] WAVE_FORMAT_EXTENSIBLE
00000291 29.18967056 [5108]
00000292 29.18967056 [5108]
00000293 29.18971252 [5108] Channels : 8
00000294 29.18971252 [5108] Bits per sample : 16
00000295 29.18971252 [5108] Samples per second : 192000
00000296 29.18971252 [5108] nBlockAlign : 16
00000297 29.18971252 [5108]
00000298 29.19072342 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000299 29.19077301 [5108] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000300 29.19082260 [5108] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to bitstream Dolby True HD
00000301 29.19090652 [5108] Media Type Structure
00000302 29.19090652 [5108] Format type : FORMAT_WaveFormatEx
00000303 29.19090652 [5108] Sub type : MEDIASUBTYPE_PCM
00000304 29.19090652 [5108]
00000305 29.19090652 [5108] WAVEFORMATEXTENSIBLE :
00000306 29.19090652 [5108] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000307 29.19090652 [5108]
00000308 29.19090652 [5108] wSamplesPerBlock : 16
00000309 29.19090652 [5108] Valid bits per sample : 16
00000310 29.19090652 [5108]
00000311 29.19090652 [5108] WAVEFORMATEX :
00000312 29.19090652 [5108] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000313 29.19090652 [5108] Channels : 8
00000314 29.19090652 [5108] Bits per sample : 16
00000315 29.19090652 [5108] Samples per second : 192000
00000316 29.19090652 [5108] nBlockAlign : 16
00000317 29.19090652 [5108]
00000318 29.19095993 [5108] CMpcAudioRenderer::CheckMediaType
00000319 29.19099998 [5108] Media Type Structure
00000320 29.19099998 [5108] Format type : FORMAT_WaveFormatEx
00000321 29.19099998 [5108]
00000322 29.19104004 [5108] Sub type : MEDIASUBTYPE_PCM
00000323 29.19104004 [5108]
00000324 29.19108200 [5108]
00000325 29.19108200 [5108] WAVEFORMATEXTENSIBLE :
00000326 29.19108200 [5108] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000327 29.19108200 [5108]
00000328 29.19112206 [5108]
00000329 29.19112206 [5108] wSamplesPerBlock : 16
00000330 29.19112206 [5108] Valid bits per sample : 16
00000331 29.19112206 [5108]
00000332 29.19116402 [5108]
00000333 29.19116402 [5108] WAVEFORMATEX :
00000334 29.19116402 [5108] wFormatTag :
00000335 29.19120216 [5108] WAVE_FORMAT_EXTENSIBLE
00000336 29.19124222 [5108]
00000337 29.19124222 [5108]
00000338 29.19128227 [5108] Channels : 8
00000339 29.19128227 [5108] Bits per sample : 16
00000340 29.19128227 [5108] Samples per second : 192000
00000341 29.19128227 [5108] nBlockAlign : 16
00000342 29.19128227 [5108]
00000343 29.19224739 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000344 29.19229126 [5108] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000345 29.19235802 [5108] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000346 29.19240189 [5108] TaudioCodecBitstream::decode FRAME 1, size 332
00000347 29.19246101 [5108] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332 - buffer length 15360
00000348 29.19251251 [5108] CMpcAudioRenderer::CheckMediaType
00000349 29.19255638 [5108] Media Type Structure
00000350 29.19255638 [5108] Format type : FORMAT_WaveFormatEx
00000351 29.19255638 [5108]
00000352 29.19259644 [5108] Sub type : MEDIASUBTYPE_PCM
00000353 29.19259644 [5108]
00000354 29.19263840 [5108]
00000355 29.19263840 [5108] WAVEFORMATEXTENSIBLE :
00000356 29.19263840 [5108] subFormat : MEDIASUBTYPE_PCM
00000357 29.19263840 [5108]
00000358 29.19267845 [5108]
00000359 29.19267845 [5108] wSamplesPerBlock : 24
00000360 29.19267845 [5108] Valid bits per sample : 24
00000361 29.19267845 [5108]
00000362 29.19271660 [5108]
00000363 29.19271660 [5108] WAVEFORMATEX :
00000364 29.19271660 [5108] wFormatTag :
00000365 29.19275856 [5108] WAVE_FORMAT_EXTENSIBLE
00000366 29.19279861 [5108]
00000367 29.19279861 [5108]
00000368 29.19284248 [5108] Channels : 8
00000369 29.19284248 [5108] Bits per sample : 24
00000370 29.19284248 [5108] Samples per second : 96000
00000371 29.19284248 [5108] nBlockAlign : 24
00000372 29.19284248 [5108]
00000373 29.19371605 [5108] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000374 29.19381523 [5108] TaudioCodecBitstream::decode bitstream done for this frame
00000375 29.19385910 [5108] TaudioCodecBitstream::decode failed (681430253381369861)
00000376 45.02986526 [5108] TffdshowDecAudio::BeginFlush
00000377 45.03011703 [5108] TffdshowDecAudioInputPin::EndFlush
00000378 45.03014755 [5108] TffdshowDecAudio::EndFlush
00000379 45.03286362 [5108] Removed from filter graph
SamuriHL
12th October 2009, 17:08
So, no more crashing. WOO HOO! Well done! However, I'm not getting TrueHD. I'm getting a loud buzzing noise through multi-channel PCM. If you can figure that one out and fix it we should be good. Thanks so much for your efforts!!!!!
blackEyEz
12th October 2009, 18:18
/me cheers, awesome work guys!!
albain
12th October 2009, 18:21
Ok, one more bug : I used the output media type everywhere except at the last step of decoding, which explains why bitstream is refused at the very end
Here is a pack of 2 new builds : one build with reconnection, one without.
I fear that reconnection is necessary but it seems not to work after the audio rendere has been initialized once.
Here is the link (http://damienbt.free.fr/FFDShow_bitstream_beta18_2packs.zip)
SamuriHL
12th October 2009, 18:23
Grabbing it now. Thanks!
SamuriHL
12th October 2009, 18:25
No reconnection:
00000000 0.00000000 [4128] FTH: (4128): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
00000001 3.75650573 [4128] TffdshowBase::Constructor
00000002 3.75976157 [4128] TffdshowDecAudio::Constructor
00000003 3.76217151 [4128] Join filter graph
00000004 3.76223254 [4128] Removed from filter graph
00000005 3.76227856 [4128] Join filter graph
00000006 3.76238036 [4128] TffdshowDecAudio::CheckConnect (input)
00000007 3.76243567 [4128] TffdshowDecAudio::CheckConnect result 0
00000008 3.76247787 [4128] TffdshowDecAudio::CheckInputType
00000009 3.76251817 [4128] TffdshowDecAudio::getCodecId
00000010 3.76256084 [4128] TffdshowDecAudio::getCodecId: codecId=103
00000011 3.76260161 [4128] TinputPin::SetMediaType
00000012 3.76264453 [4128] TffdshowDecAudioInputPin::initAudio
00000013 3.76268506 [4128] TffdshowDecAudio::getCodecId
00000014 3.76272631 [4128] TffdshowDecAudio::getCodecId: codecId=103
00000015 3.77098393 [4128] initPreset
00000016 3.78212500 [4128] TffdshowDecAudio::getOutsf PCM 1
00000017 3.78246260 [4128] TffdshowDecAudio::getMediaType sample format 1
00000018 3.78252625 [4128] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000019 3.78703666 [4128] TffdshowBase::Constructor
00000020 3.79391408 [4128] TffdshowDecAudio::Constructor
00000021 3.79583955 [4128] Join filter graph
00000022 3.79628491 [4128] Removed from filter graph
00000023 3.79670358 [4128] Join filter graph
00000024 3.79708600 [4128] Removed from filter graph
00000025 3.80184627 [4128] TffdshowDecAudio::getOutsf PCM 1
00000026 3.80203152 [4128] TffdshowDecAudio::getMediaType sample format 1
00000027 3.80209875 [4128] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000028 3.80215001 [4128] TffdshowDecAudio::CheckConnect (output)
00000029 3.80219555 [4128] initPreset
00000030 3.80224490 [4128] TffdshowDecAudio::getOutsf PCM 1
00000031 3.80258584 [4128] TffdshowDecAudio::CheckConnect result 0
00000032 3.80263853 [4128] TffdshowDecAudio::CheckTransform From :
00000033 3.80270529 [4128] Media Type Structure
00000034 3.80270529 [4128] Format type : FORMAT_WaveFormatEx
00000035 3.80270529 [4128] Sub type : MEDIASUBTYPE_DOLBY_AC3
00000036 3.80270529 [4128]
00000037 3.80270529 [4128] WAVEFORMATEX :
00000038 3.80270529 [4128] wFormatTag : format 8192
00000039 3.80270529 [4128] Channels : 6
00000040 3.80270529 [4128] Bits per sample : 0
00000041 3.80270529 [4128] Samples per second : 48000
00000042 3.80270529 [4128] nBlockAlign : 2560
00000043 3.80270529 [4128]
00000044 3.80274868 [4128] TffdshowDecAudio::CheckTransform To :
00000045 3.80283070 [4128] Media Type Structure
00000046 3.80283070 [4128] Format type : FORMAT_WaveFormatEx
00000047 3.80283070 [4128] Sub type : MEDIASUBTYPE_PCM
00000048 3.80283070 [4128]
00000049 3.80283070 [4128] WAVEFORMATEXTENSIBLE :
00000050 3.80283070 [4128] subFormat : MEDIASUBTYPE_PCM
00000051 3.80283070 [4128]
00000052 3.80283070 [4128] wSamplesPerBlock : 16
00000053 3.80283070 [4128] Valid bits per sample : 16
00000054 3.80283070 [4128]
00000055 3.80283070 [4128] WAVEFORMATEX :
00000056 3.80283070 [4128] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000057 3.80283070 [4128] Channels : 6
00000058 3.80283070 [4128] Bits per sample : 16
00000059 3.80283070 [4128] Samples per second : 48000
00000060 3.80283070 [4128] nBlockAlign : 12
00000061 3.80283070 [4128]
00000062 3.80288029 [4128] TffdshowDecAudio::CheckInputType
00000063 3.80292416 [4128] TffdshowDecAudio::getCodecId
00000064 3.80296993 [4128] TffdshowDecAudio::getCodecId: codecId=103
00000065 3.80301476 [4128] TffdshowDecAudio::getOutsf PCM 1
00000066 3.80319333 [4128] TffdshowDecAudio::getMediaType sample format 1
00000067 3.80325079 [4128] TffdshowDecAudio::getMediaType:48000 Hz, 6 channels 16-bit integer
00000068 3.80329204 [4128] TffdshowDecAudio::CheckTransform To generated by FFDShow :
00000069 3.80336356 [4128] Media Type Structure
00000070 3.80336356 [4128] Format type : FORMAT_WaveFormatEx
00000071 3.80336356 [4128] Sub type : MEDIASUBTYPE_PCM
00000072 3.80336356 [4128]
00000073 3.80336356 [4128] WAVEFORMATEXTENSIBLE :
00000074 3.80336356 [4128] subFormat : MEDIASUBTYPE_PCM
00000075 3.80336356 [4128]
00000076 3.80336356 [4128] wSamplesPerBlock : 16
00000077 3.80336356 [4128] Valid bits per sample : 16
00000078 3.80336356 [4128]
00000079 3.80336356 [4128] WAVEFORMATEX :
00000080 3.80336356 [4128] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000081 3.80336356 [4128] Channels : 6
00000082 3.80336356 [4128] Bits per sample : 16
00000083 3.80336356 [4128] Samples per second : 48000
00000084 3.80336356 [4128] nBlockAlign : 12
00000085 3.80336356 [4128]
00000086 3.80341005 [4128] TffdshowDecAudio::CheckTransform result 0
00000087 3.80345273 [4128] CMpcAudioRenderer::CheckMediaType
00000088 3.80349612 [4128] Media Type Structure
00000089 3.80349612 [4128] Format type : FORMAT_WaveFormatEx
00000090 3.80349612 [4128]
00000091 3.80353570 [4128] Sub type : MEDIASUBTYPE_PCM
00000092 3.80353570 [4128]
00000093 3.80357695 [4128]
00000094 3.80357695 [4128] WAVEFORMATEXTENSIBLE :
00000095 3.80357695 [4128] subFormat : MEDIASUBTYPE_PCM
00000096 3.80357695 [4128]
00000097 3.80362082 [4128]
00000098 3.80362082 [4128] wSamplesPerBlock : 16
00000099 3.80362082 [4128] Valid bits per sample : 16
00000100 3.80362082 [4128]
00000101 3.80366254 [4128]
00000102 3.80366254 [4128] WAVEFORMATEX :
00000103 3.80366254 [4128] wFormatTag :
00000104 3.80370069 [4128] WAVE_FORMAT_EXTENSIBLE
00000105 3.80373788 [4128]
00000106 3.80373788 [4128]
00000107 3.80377746 [4128] Channels : 6
00000108 3.80377746 [4128] Bits per sample : 16
00000109 3.80377746 [4128] Samples per second : 48000
00000110 3.80377746 [4128] nBlockAlign : 12
00000111 3.80377746 [4128]
00000112 3.80569506 [4128] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000113 3.80575085 [4128] CMpcAudioRenderer::SetMediaType
00000114 3.80579591 [4128] Media Type Structure
00000115 3.80579591 [4128] Format type : FORMAT_WaveFormatEx
00000116 3.80579591 [4128]
00000117 3.80584073 [4128] Sub type : MEDIASUBTYPE_PCM
00000118 3.80584073 [4128]
00000119 3.80588913 [4128]
00000120 3.80588913 [4128] WAVEFORMATEXTENSIBLE :
00000121 3.80588913 [4128] subFormat : MEDIASUBTYPE_PCM
00000122 3.80588913 [4128]
00000123 3.80592728 [4128]
00000124 3.80592728 [4128] wSamplesPerBlock : 16
00000125 3.80592728 [4128] Valid bits per sample : 16
00000126 3.80592728 [4128]
00000127 3.80596805 [4128]
00000128 3.80596805 [4128] WAVEFORMATEX :
00000129 3.80596805 [4128] wFormatTag :
00000130 3.80600572 [4128] WAVE_FORMAT_EXTENSIBLE
00000131 3.80605006 [4128]
00000132 3.80605006 [4128]
00000133 3.80609393 [4128] Channels : 6
00000134 3.80609393 [4128] Bits per sample : 16
00000135 3.80609393 [4128] Samples per second : 48000
00000136 3.80609393 [4128] nBlockAlign : 12
00000137 3.80609393 [4128]
00000138 3.80613661 [4128] CMpcAudioRenderer::SetMediaType OK
00000139 3.80617523 [4128] CMpcAudioRenderer::CompleteConnect
00000140 3.80702353 [4128] CMpcAudioRenderer::InitDevice
00000141 3.81709790 [4128] CMpcAudioRenderer::InitDevice success
00000142 3.81712556 [4128] CMpcAudioRenderer::CompleteConnect Success
00000143 3.81721902 [4128] TffdshowDecAudio::DecideBufferSize
00000144 3.81725717 [4128] TffAudioDecoder::DecideBufferSize 307200
00000145 3.82228398 [4128] TffdshowBase::Constructor
00000146 3.82583380 [4128] TffdshowDecVideo::Constructor
00000147 3.82590795 [4128] TffdshowDecVideoOutputPin::Constructor
00000148 3.82805514 [4128] Join filter graph
00000149 3.82813239 [4128] Removed from filter graph
00000150 3.82818007 [4128] Join filter graph
00000151 3.82838941 [4128] TffdshowVideoInputPin::ReceiveConnection
00000152 3.82853436 [4128] Removed from filter graph
00000153 3.82859015 [4128] TffdshowDecVideo::Destructor
00000154 3.82881880 [4128] TffdshowDecVideoOutputPin::Destructor
00000155 3.97131634 [4128] TffdshowDecAudio::StartStreaming
00000156 4.00628090 [4128] TffdshowDecAudioInputPin::NewSegment
00000157 4.00633240 [4128] TffdshowDecAudio::NewSegment
00000158 4.01438379 [4128] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
00000159 4.01515913 [4128] Media Type Structure
00000160 4.01515913 [4128] Format type : FORMAT_WaveFormatEx
00000161 4.01515913 [4128] Sub type : MEDIASUBTYPE_PCM
00000162 4.01515913 [4128]
00000163 4.01515913 [4128] WAVEFORMATEXTENSIBLE :
00000164 4.01515913 [4128] subFormat : {00000000-0000-0000-0000-000000000000}
00000165 4.01515913 [4128]
00000166 4.01515913 [4128] wSamplesPerBlock : 0
00000167 4.01515913 [4128] Valid bits per sample : 0
00000168 4.01515913 [4128]
00000169 4.01515913 [4128] WAVEFORMATEX :
00000170 4.01515913 [4128] wFormatTag : PCM
00000171 4.01515913 [4128] Channels : 2
00000172 4.01515913 [4128] Bits per sample : 16
00000173 4.01515913 [4128] Samples per second : 48000
00000174 4.01515913 [4128] nBlockAlign : 4
00000175 4.01515913 [4128]
00000176 4.01526594 [4128] CMpcAudioRenderer::CheckMediaType
00000177 4.01535892 [4128] Media Type Structure
00000178 4.01535892 [4128] Format type : FORMAT_WaveFormatEx
00000179 4.01535892 [4128]
00000180 4.01541138 [4128] Sub type : MEDIASUBTYPE_PCM
00000181 4.01541138 [4128]
00000182 4.01546764 [4128]
00000183 4.01546764 [4128] WAVEFORMATEXTENSIBLE :
00000184 4.01546764 [4128] subFormat : {00000000-0000-0000-0000-000000000000}
00000185 4.01546764 [4128]
00000186 4.01551151 [4128]
00000187 4.01551151 [4128] wSamplesPerBlock : 0
00000188 4.01551151 [4128] Valid bits per sample : 0
00000189 4.01551151 [4128]
00000190 4.01555300 [4128]
00000191 4.01555300 [4128] WAVEFORMATEX :
00000192 4.01555300 [4128] wFormatTag :
00000193 4.01559496 [4128] PCM
00000194 4.01563692 [4128]
00000195 4.01563692 [4128]
00000196 4.01568651 [4128] Channels : 2
00000197 4.01568651 [4128] Bits per sample : 16
00000198 4.01568651 [4128] Samples per second : 48000
00000199 4.01568651 [4128] nBlockAlign : 4
00000200 4.01568651 [4128]
00000201 4.01678324 [4128] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000202 4.01683426 [4128] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
00000203 4.01689005 [4128] TffdshowDecAudioInputPin : switching codec from ac3 to AC3 s/pdif
00000204 4.01698256 [4128] Media Type Structure
00000205 4.01698256 [4128] Format type : FORMAT_WaveFormatEx
00000206 4.01698256 [4128] Sub type : MEDIASUBTYPE_PCM
00000207 4.01698256 [4128]
00000208 4.01698256 [4128] WAVEFORMATEXTENSIBLE :
00000209 4.01698256 [4128] subFormat : {00000000-0000-0000-0000-000000000000}
00000210 4.01698256 [4128]
00000211 4.01698256 [4128] wSamplesPerBlock : 0
00000212 4.01698256 [4128] Valid bits per sample : 0
00000213 4.01698256 [4128]
00000214 4.01698256 [4128] WAVEFORMATEX :
00000215 4.01698256 [4128] wFormatTag : Dolby AC3 SPDIF
00000216 4.01698256 [4128] Channels : 2
00000217 4.01698256 [4128] Bits per sample : 16
00000218 4.01698256 [4128] Samples per second : 48000
00000219 4.01698256 [4128] nBlockAlign : 4
00000220 4.01698256 [4128]
00000221 4.01702976 [4128] CMpcAudioRenderer::CheckMediaType
00000222 4.01708984 [4128] Media Type Structure
00000223 4.01708984 [4128] Format type : FORMAT_WaveFormatEx
00000224 4.01708984 [4128]
00000225 4.01713657 [4128] Sub type : MEDIASUBTYPE_PCM
00000226 4.01713657 [4128]
00000227 4.01719141 [4128]
00000228 4.01719141 [4128] WAVEFORMATEXTENSIBLE :
00000229 4.01719141 [4128] subFormat : {00000000-0000-0000-0000-000000000000}
00000230 4.01719141 [4128]
00000231 4.01723814 [4128]
00000232 4.01723814 [4128] wSamplesPerBlock : 0
00000233 4.01723814 [4128] Valid bits per sample : 0
00000234 4.01723814 [4128]
00000235 4.01728153 [4128]
00000236 4.01728153 [4128] WAVEFORMATEX :
00000237 4.01728153 [4128] wFormatTag :
00000238 4.01732349 [4128] Dolby AC3 SPDIF
00000239 4.01736641 [4128]
00000240 4.01736641 [4128]
00000241 4.01741123 [4128] Channels : 2
00000242 4.01741123 [4128] Bits per sample : 16
00000243 4.01741123 [4128] Samples per second : 48000
00000244 4.01741123 [4128] nBlockAlign : 4
00000245 4.01741123 [4128]
00000246 4.01941156 [4128] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000247 4.01947498 [4128] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
00000248 4.01962805 [4128] TaudioCodecBitstream::decode bitstreaming codec AC3 s/pdif, bitrate 640000, sample rate 48000
00000249 4.01967907 [4128] TaudioCodecBitstream::decode FRAME 1, size 2560
00000250 4.01975489 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 2560 - buffer length 6144
00000251 4.23426676 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000252 4.23441601 [4128] TaudioParser::checkOutputFormat for codec bitstream Dolby True HD with sample format 256
00000253 4.23455811 [4128] Media Type Structure
00000254 4.23455811 [4128] Format type : FORMAT_WaveFormatEx
00000255 4.23455811 [4128] Sub type : MEDIASUBTYPE_PCM
00000256 4.23455811 [4128]
00000257 4.23455811 [4128] WAVEFORMATEXTENSIBLE :
00000258 4.23455811 [4128] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000259 4.23455811 [4128]
00000260 4.23455811 [4128] wSamplesPerBlock : 16
00000261 4.23455811 [4128] Valid bits per sample : 16
00000262 4.23455811 [4128]
00000263 4.23455811 [4128] WAVEFORMATEX :
00000264 4.23455811 [4128] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000265 4.23455811 [4128] Channels : 8
00000266 4.23455811 [4128] Bits per sample : 16
00000267 4.23455811 [4128] Samples per second : 192000
00000268 4.23455811 [4128] nBlockAlign : 16
00000269 4.23455811 [4128]
00000270 4.23463964 [4128] CMpcAudioRenderer::CheckMediaType
00000271 4.23471117 [4128] Media Type Structure
00000272 4.23471117 [4128] Format type : FORMAT_WaveFormatEx
00000273 4.23471117 [4128]
00000274 4.23479223 [4128] Sub type : MEDIASUBTYPE_PCM
00000275 4.23479223 [4128]
00000276 4.23485899 [4128]
00000277 4.23485899 [4128] WAVEFORMATEXTENSIBLE :
00000278 4.23485899 [4128] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000279 4.23485899 [4128]
00000280 4.23494148 [4128]
00000281 4.23494148 [4128] wSamplesPerBlock : 16
00000282 4.23494148 [4128] Valid bits per sample : 16
00000283 4.23494148 [4128]
00000284 4.23500061 [4128]
00000285 4.23500061 [4128] WAVEFORMATEX :
00000286 4.23500061 [4128] wFormatTag :
00000287 4.23508549 [4128] WAVE_FORMAT_EXTENSIBLE
00000288 4.23513603 [4128]
00000289 4.23513603 [4128]
00000290 4.23520279 [4128] Channels : 8
00000291 4.23520279 [4128] Bits per sample : 16
00000292 4.23520279 [4128] Samples per second : 192000
00000293 4.23520279 [4128] nBlockAlign : 16
00000294 4.23520279 [4128]
SamuriHL
12th October 2009, 18:26
00000295 4.23712730 [4128] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000296 4.23746252 [4128] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is accepted by the renderer for codec bitstream Dolby True HD
00000297 4.23767996 [4128] TffdshowDecAudioInputPin : switching codec from AC3 s/pdif to bitstream Dolby True HD
00000298 4.23799658 [4128] Media Type Structure
00000299 4.23799658 [4128] Format type : FORMAT_WaveFormatEx
00000300 4.23799658 [4128] Sub type : MEDIASUBTYPE_PCM
00000301 4.23799658 [4128]
00000302 4.23799658 [4128] WAVEFORMATEXTENSIBLE :
00000303 4.23799658 [4128] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000304 4.23799658 [4128]
00000305 4.23799658 [4128] wSamplesPerBlock : 16
00000306 4.23799658 [4128] Valid bits per sample : 16
00000307 4.23799658 [4128]
00000308 4.23799658 [4128] WAVEFORMATEX :
00000309 4.23799658 [4128] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000310 4.23799658 [4128] Channels : 8
00000311 4.23799658 [4128] Bits per sample : 16
00000312 4.23799658 [4128] Samples per second : 192000
00000313 4.23799658 [4128] nBlockAlign : 16
00000314 4.23799658 [4128]
00000315 4.23827744 [4128] CMpcAudioRenderer::CheckMediaType
00000316 4.23835707 [4128] Media Type Structure
00000317 4.23835707 [4128] Format type : FORMAT_WaveFormatEx
00000318 4.23835707 [4128]
00000319 4.23847628 [4128] Sub type : MEDIASUBTYPE_PCM
00000320 4.23847628 [4128]
00000321 4.23902225 [4128]
00000322 4.23902225 [4128] WAVEFORMATEXTENSIBLE :
00000323 4.23902225 [4128] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000324 4.23902225 [4128]
00000325 4.23952961 [4128]
00000326 4.23952961 [4128] wSamplesPerBlock : 16
00000327 4.23952961 [4128] Valid bits per sample : 16
00000328 4.23952961 [4128]
00000329 4.23973942 [4128]
00000330 4.23973942 [4128] WAVEFORMATEX :
00000331 4.23973942 [4128] wFormatTag :
00000332 4.23983717 [4128] WAVE_FORMAT_EXTENSIBLE
00000333 4.23988771 [4128]
00000334 4.23988771 [4128]
00000335 4.23993778 [4128] Channels : 8
00000336 4.23993778 [4128] Bits per sample : 16
00000337 4.23993778 [4128] Samples per second : 192000
00000338 4.23993778 [4128] nBlockAlign : 16
00000339 4.23993778 [4128]
00000340 4.24140739 [4128] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
00000341 4.24149561 [4128] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
00000342 4.24161053 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000343 4.24167871 [4128] TaudioCodecBitstream::decode FRAME 1, size 332
00000344 4.24264288 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000345 4.24269390 [4128] TffdshowDecAudio::getMediaType sample format 256
00000346 4.24276114 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000347 4.24281549 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 332 - buffer length 15360
00000348 4.27318287 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000349 4.27333498 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000350 4.27338409 [4128] TaudioCodecBitstream::decode FRAME 2, size 104
00000351 4.27343893 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000352 4.27348995 [4128] TffdshowDecAudio::getMediaType sample format 256
00000353 4.27354956 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000354 4.27360201 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
00000355 4.86286449 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000356 4.86641836 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000357 4.86796999 [4128] TaudioCodecBitstream::decode FRAME 3, size 100
00000358 4.86927509 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000359 4.87044382 [4128] TffdshowDecAudio::getMediaType sample format 256
00000360 4.87197971 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000361 4.87327909 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000362 4.88422966 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000363 4.88441229 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000364 4.88445330 [4128] TaudioCodecBitstream::decode FRAME 4, size 96
00000365 4.88450813 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000366 4.88456011 [4128] TffdshowDecAudio::getMediaType sample format 256
00000367 4.88462067 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000368 4.88467312 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000369 4.90413427 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000370 4.90424538 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000371 4.90429306 [4128] TaudioCodecBitstream::decode FRAME 5, size 98
00000372 4.90434027 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000373 4.90438080 [4128] TffdshowDecAudio::getMediaType sample format 256
00000374 4.90443230 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000375 4.90447521 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 98 - buffer length 15360
00000376 4.93100309 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000377 4.93114853 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000378 4.93119478 [4128] TaudioCodecBitstream::decode FRAME 6, size 98
00000379 4.93124914 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000380 4.93130112 [4128] TffdshowDecAudio::getMediaType sample format 256
00000381 4.93135595 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000382 4.93139982 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 98 - buffer length 15360
00000383 4.95751810 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000384 4.95765829 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000385 4.95770884 [4128] TaudioCodecBitstream::decode FRAME 7, size 92
00000386 4.95776415 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000387 4.95781612 [4128] TffdshowDecAudio::getMediaType sample format 256
00000388 4.95787811 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000389 4.95793772 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 92 - buffer length 15360
00000390 4.98418999 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000391 4.98433924 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000392 4.98438931 [4128] TaudioCodecBitstream::decode FRAME 8, size 96
00000393 4.98444366 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000394 4.98449469 [4128] TffdshowDecAudio::getMediaType sample format 256
00000395 4.98455811 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000396 4.98460197 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000397 5.01088190 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000398 5.01104116 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000399 5.01109838 [4128] TaudioCodecBitstream::decode FRAME 9, size 90
00000400 5.01114511 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000401 5.01119614 [4128] TffdshowDecAudio::getMediaType sample format 256
00000402 5.01125908 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000403 5.01131153 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 90 - buffer length 15360
00000404 5.03752613 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000405 5.03767347 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000406 5.03772354 [4128] TaudioCodecBitstream::decode FRAME 10, size 106
00000407 5.03777790 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000408 5.03782320 [4128] TffdshowDecAudio::getMediaType sample format 256
00000409 5.03788280 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000410 5.03793478 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 106 - buffer length 15360
00000411 5.06419039 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000412 5.06432962 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000413 5.06439924 [4128] TaudioCodecBitstream::decode FRAME 11, size 102
00000414 5.06445599 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000415 5.06450367 [4128] TffdshowDecAudio::getMediaType sample format 256
00000416 5.06456280 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000417 5.06461477 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000418 5.09083033 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000419 5.09096193 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000420 5.09101152 [4128] TaudioCodecBitstream::decode FRAME 12, size 96
00000421 5.09106636 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000422 5.09111738 [4128] TffdshowDecAudio::getMediaType sample format 256
00000423 5.09117270 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000424 5.09122133 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000425 5.11762428 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000426 5.11776876 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000427 5.11782074 [4128] TaudioCodecBitstream::decode FRAME 13, size 100
00000428 5.11787701 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000429 5.11792326 [4128] TffdshowDecAudio::getMediaType sample format 256
00000430 5.11799002 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000431 5.11805010 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000432 5.14418793 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000433 5.14432240 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000434 5.14437103 [4128] TaudioCodecBitstream::decode FRAME 14, size 92
00000435 5.14442682 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000436 5.14447784 [4128] TffdshowDecAudio::getMediaType sample format 256
00000437 5.14453888 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000438 5.14459467 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 92 - buffer length 15360
00000439 5.17082977 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000440 5.17096376 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000441 5.17101669 [4128] TaudioCodecBitstream::decode FRAME 15, size 96
00000442 5.17107010 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000443 5.17112923 [4128] TffdshowDecAudio::getMediaType sample format 256
00000444 5.17118883 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000445 5.17124033 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000446 5.19750071 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000447 5.19763422 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000448 5.19768381 [4128] TaudioCodecBitstream::decode FRAME 16, size 102
00000449 5.19773674 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000450 5.19778204 [4128] TffdshowDecAudio::getMediaType sample format 256
00000451 5.19784069 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000452 5.19789267 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000453 5.22418594 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000454 5.22431231 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000455 5.22435522 [4128] TaudioCodecBitstream::decode FRAME 17, size 96
00000456 5.22440290 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000457 5.22444534 [4128] TffdshowDecAudio::getMediaType sample format 256
00000458 5.22450113 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000459 5.22454691 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000460 5.25087452 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000461 5.25102043 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000462 5.25106478 [4128] TaudioCodecBitstream::decode FRAME 18, size 106
00000463 5.25111961 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000464 5.25116158 [4128] TffdshowDecAudio::getMediaType sample format 256
00000465 5.25121546 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000466 5.25126362 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 106 - buffer length 15360
00000467 5.27752876 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000468 5.27767038 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000469 5.27771473 [4128] TaudioCodecBitstream::decode FRAME 19, size 100
00000470 5.27776527 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000471 5.27780819 [4128] TffdshowDecAudio::getMediaType sample format 256
00000472 5.27786303 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000473 5.27791071 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000474 5.30417156 [4128] TaudioCodecBitstream::decode bitstream done for this frame
SamuriHL
12th October 2009, 18:29
00000475 5.30430603 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000476 5.30435705 [4128] TaudioCodecBitstream::decode FRAME 20, size 106
00000477 5.30441093 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000478 5.30445862 [4128] TffdshowDecAudio::getMediaType sample format 256
00000479 5.30451632 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000480 5.30456495 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 106 - buffer length 15360
00000481 5.35687685 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000482 5.36460781 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000483 5.36600971 [4128] TaudioCodecBitstream::decode FRAME 21, size 106
00000484 5.36731768 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000485 5.36904240 [4128] TffdshowDecAudio::getMediaType sample format 256
00000486 5.37031746 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000487 5.37157869 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 106 - buffer length 15360
00000488 5.38228226 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000489 5.38241911 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000490 5.38247108 [4128] TaudioCodecBitstream::decode FRAME 22, size 104
00000491 5.38252306 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000492 5.38256836 [4128] TffdshowDecAudio::getMediaType sample format 256
00000493 5.38262749 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000494 5.38268137 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
00000495 5.40248585 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000496 5.40261030 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000497 5.40265656 [4128] TaudioCodecBitstream::decode FRAME 23, size 102
00000498 5.40271521 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000499 5.40276146 [4128] TffdshowDecAudio::getMediaType sample format 256
00000500 5.40282011 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000501 5.40287495 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000502 5.42921448 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000503 5.42935610 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000504 5.42940331 [4128] TaudioCodecBitstream::decode FRAME 24, size 100
00000505 5.42945814 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000506 5.42950439 [4128] TffdshowDecAudio::getMediaType sample format 256
00000507 5.42956305 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000508 5.42961550 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000509 5.45586681 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000510 5.45600796 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000511 5.45605803 [4128] TaudioCodecBitstream::decode FRAME 25, size 96
00000512 5.45612049 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000513 5.45616722 [4128] TffdshowDecAudio::getMediaType sample format 256
00000514 5.45622826 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000515 5.45628023 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000516 5.48252392 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000517 5.48266268 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000518 5.48271561 [4128] TaudioCodecBitstream::decode FRAME 26, size 102
00000519 5.48277140 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000520 5.48281717 [4128] TffdshowDecAudio::getMediaType sample format 256
00000521 5.48288298 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000522 5.48293829 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000523 5.50920725 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000524 5.50934315 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000525 5.50938511 [4128] TaudioCodecBitstream::decode FRAME 27, size 102
00000526 5.50943470 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000527 5.50947666 [4128] TffdshowDecAudio::getMediaType sample format 256
00000528 5.50952911 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000529 5.50957537 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000530 5.53583813 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000531 5.53595543 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000532 5.53600311 [4128] TaudioCodecBitstream::decode FRAME 28, size 90
00000533 5.53605652 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000534 5.53610754 [4128] TffdshowDecAudio::getMediaType sample format 256
00000535 5.53617144 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000536 5.53621340 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 90 - buffer length 15360
00000537 5.56251717 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000538 5.56265354 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000539 5.56270742 [4128] TaudioCodecBitstream::decode FRAME 29, size 102
00000540 5.56276226 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000541 5.56280518 [4128] TffdshowDecAudio::getMediaType sample format 256
00000542 5.56286526 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000543 5.56291723 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000544 5.58924866 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000545 5.58939409 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000546 5.58944464 [4128] TaudioCodecBitstream::decode FRAME 30, size 98
00000547 5.58949947 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000548 5.58955240 [4128] TffdshowDecAudio::getMediaType sample format 256
00000549 5.58960819 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000550 5.58965302 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 98 - buffer length 15360
00000551 5.61583948 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000552 5.61597204 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000553 5.61601448 [4128] TaudioCodecBitstream::decode FRAME 31, size 100
00000554 5.61606503 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000555 5.61610556 [4128] TffdshowDecAudio::getMediaType sample format 256
00000556 5.61615944 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000557 5.61620903 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000558 5.64255953 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000559 5.64269829 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000560 5.64275074 [4128] TaudioCodecBitstream::decode FRAME 32, size 90
00000561 5.64280510 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000562 5.64285755 [4128] TffdshowDecAudio::getMediaType sample format 256
00000563 5.64291859 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000564 5.64297485 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 90 - buffer length 15360
00000565 5.66918707 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000566 5.66932392 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000567 5.66937351 [4128] TaudioCodecBitstream::decode FRAME 33, size 104
00000568 5.66942787 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000569 5.66947412 [4128] TffdshowDecAudio::getMediaType sample format 256
00000570 5.66953182 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000571 5.66958380 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
00000572 5.69587374 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000573 5.69601631 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000574 5.69606590 [4128] TaudioCodecBitstream::decode FRAME 34, size 104
00000575 5.69613457 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000576 5.69617271 [4128] TffdshowDecAudio::getMediaType sample format 256
00000577 5.69623327 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000578 5.69628525 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
00000579 5.72252560 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000580 5.72266150 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000581 5.72271490 [4128] TaudioCodecBitstream::decode FRAME 35, size 102
00000582 5.72276020 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000583 5.72280264 [4128] TffdshowDecAudio::getMediaType sample format 256
00000584 5.72286224 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000585 5.72291374 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000586 5.74922800 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000587 5.74937153 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000588 5.74941826 [4128] TaudioCodecBitstream::decode FRAME 36, size 100
00000589 5.74947119 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000590 5.74951792 [4128] TffdshowDecAudio::getMediaType sample format 256
00000591 5.74957323 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000592 5.74962139 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000593 5.77587128 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000594 5.77600670 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000595 5.77605104 [4128] TaudioCodecBitstream::decode FRAME 37, size 100
00000596 5.77610064 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000597 5.77619267 [4128] TffdshowDecAudio::getMediaType sample format 256
00000598 5.77620983 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000599 5.77627277 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 100 - buffer length 15360
00000600 5.80252457 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000601 5.80265999 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000602 5.80270720 [4128] TaudioCodecBitstream::decode FRAME 38, size 102
00000603 5.80276299 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000604 5.80280876 [4128] TffdshowDecAudio::getMediaType sample format 256
00000605 5.80286789 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000606 5.80291748 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 102 - buffer length 15360
00000607 5.86996603 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000608 5.87764788 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000609 5.87964773 [4128] TaudioCodecBitstream::decode FRAME 39, size 96
00000610 5.88101912 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000611 5.88237810 [4128] TffdshowDecAudio::getMediaType sample format 256
00000612 5.88384581 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000613 5.88542128 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000614 5.89527178 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000615 5.89544868 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000616 5.89548922 [4128] TaudioCodecBitstream::decode FRAME 40, size 104
00000617 5.89554453 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000618 5.89559031 [4128] TffdshowDecAudio::getMediaType sample format 256
00000619 5.89565086 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000620 5.89570284 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
00000621 5.91606712 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000622 5.91621590 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000623 5.91626358 [4128] TaudioCodecBitstream::decode FRAME 41, size 96
00000624 5.91631937 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000625 5.91637039 [4128] TffdshowDecAudio::getMediaType sample format 256
00000626 5.91643858 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000627 5.91649485 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 96 - buffer length 15360
00000628 5.94272661 [4128] TaudioCodecBitstream::decode bitstream done for this frame
00000629 5.94287205 [4128] TaudioCodecBitstream::decode bitstreaming codec bitstream Dolby True HD, bitrate 9876000, sample rate 96000
00000630 5.94292545 [4128] TaudioCodecBitstream::decode FRAME 42, size 104
00000631 5.94298172 [4128] TffdshowDecAudio::getOutsf HDMI/SPDIF 100
00000632 5.94302654 [4128] TffdshowDecAudio::getMediaType sample format 256
00000633 5.94310188 [4128] TffdshowDecAudio::getMediaType:96000 Hz, 8 channels Bitstream Dolby True HD
00000634 5.94316578 [4128] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 22 - sample size 104 - buffer length 15360
SamuriHL
12th October 2009, 18:30
It goes on and on. You get the idea. If you need the full log let me know but it's freaking huge. I get PCM Mult-CH on the receiver with a different tone this time. It's varied but still not what we're looking for. If you need anything else in the log let me know.
tetsuo55
12th October 2009, 18:33
It goes on and on. You get the idea. If you need the full log let me know but it's freaking huge. I get PCM Mult-CH on the receiver with a different tone this time. It's varied but still not what we're looking for. If you need anything else in the log let me know.http://pastebin.com/ is your friend.
Post the whole thing there, then give albain the link created here.
SamuriHL
12th October 2009, 18:33
Reconnection is a no go. The audio renderer, as you said, does not like it one bit.
SamuriHL
12th October 2009, 18:35
http://pastebin.com/ is your friend.
Post the whole thing there, then give albain the link created here.
Neat. Didn't know about that site. Thanks!
http://pastebin.com/pastebin.php?dl=m40413c89
There's my log file.
THX-UltraII
12th October 2009, 19:57
Albain: dont know if the info is usefull but REALTEK just released a new ATI HDMI audio driver.
SamuriHL
12th October 2009, 20:03
Did they? I just looked last night. :(
albain
12th October 2009, 20:14
The reconnection is the key, I am nearly sure of that
Here is a new link of the audio renderer (http://damienbt.free.fr/MpcAudioRendererFilter.ax) that handles reconnection correctly
Please use it with the reconnect build of the last beta
I have a greater hope on this one
Thanks again !
SamuriHL
12th October 2009, 20:19
I got the same reconnection error with the new renderer.
albain
12th October 2009, 20:26
Damm it...
Could you paste the logs on this one ?
This is weird because on my side it nearly works (the reconnection from AC3 compressed to true hd decoding through FFDShow, so AC3 to PCM)
SamuriHL
12th October 2009, 20:27
Yea, just a minute. I'm trying to create a graph in graph studio for it. I want to see if that works. But I'll redo it in MPC and post a log momentarily.
SamuriHL
12th October 2009, 20:31
http://pastebin.com/pastebin.php?dl=d3e94b17c
There's the log. The graph did the same thing. Renderer refused the reconnection. :( Sorry.
SamuriHL
12th October 2009, 20:46
If I had to guess:
#
CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
#
00000344 10.82131958 [3992] TffdshowDecAudioInputPin::Receive : the output sample format Bitstream Dolby True HD is accepted by the renderer
#
00000345 11.39417171 [3992] TffdshowDecAudioInputPin::Receive : Connection failed (error 2147746308) !
I'd say that's probably ungood. ;)
albain
12th October 2009, 20:59
... which is VFW_E_ALREADY_CONNECTED 0x80040204
This is a bug and I have to work on this
SamuriHL
12th October 2009, 21:01
Alright. Let me know if I can be any help. I'll sit here patiently for the next thing to test. :)
rica
12th October 2009, 21:23
I've been sitting here passively :mad:
SamuriHL
12th October 2009, 21:26
I've been sitting here passively :mad:
Hey, I'm not stopping you from grabbing a 5xxx card, setting all this up, and providing debugging info to albain! :D
rica
12th October 2009, 21:35
Hey, I'm not stopping you from grabbing a 5xxx card, setting all this up, and providing debugging info to albain! :D
I appreciate you really for your patience.
But i'm waiting your good news for grabbing an HDMI receiver as well along with an ati 4*** series card :p (not 5*** :) )
SamuriHL
12th October 2009, 21:38
I appreciate you really for your patience.
But i'm waiting your good news grabbing an HDMI receiver as well along with an ati 4*** series card :p
Well, then you need to be patient. albain has made some TREMENDOUS progress in the past few days. If this audio renderer issues gets fixed we could have THD bitstreaming working. That's absolutely phenomenal! In the meantime, I'm going to enjoy my sweet TMT2 set up on my 5870. Bit perfect LPCM + ReClock is not a bad thing IMO. ;)
tal.aloni
12th October 2009, 21:47
OK, the quirks have been sorted out, there are no known issues with this release.
I wrote a minimal upgrade routine, the video OSD filter will be added after the grab filter.
I also made the audio OSD filter stationary at the end for now.
Notes regarding backward compatibility:
- I made drawOSD(msg,x,y) obsolete in favour of an overloaded shortOSDmessage(msg,duration,x,y) method.
the new method is much more powerful and clean than the old one, for example, you are no longer limited to one absolutly positioned osd line per frame, and you don't have to clean up the text after drawing.
- I added the duration parameter to the external API, existing programs will default to a duration of 25 frames.
I'm pretty sure the new way the API works will make it easier and less buggy for implementors to use the OSD in the future.
- the old OSD settings and presets will be ignored during the upgrade. it would be a royal mess to try to import those, I feel that the few power user who uses the OSD will have no trouble to adjust, and I'm sure they will appreciate the modifications.
patch:
http://iknowu.net/files/public/ffdshow/PresetOSD/PresetOSD-Beta2.patch
build:
http://iknowu.net/files/public/ffdshow/PresetOSD/ffdshow_rev3098_20091011_PresetOSD_Beta2_Release.exe
Guys, let me know if everything is in order,
albain, I know you're busy, when you'll have the time, try and see if the new API parameter works well for you.
Tal
rica
12th October 2009, 21:55
In the meantime, I'm going to enjoy my sweet TMT2 set up on my 5870. Bit perfect LPCM + ReClock is not a bad thing IMO. ;)
Sure; i have no problem with my X-Fi SB card and four years old AVR.
But IMO analog outputs are much more sensitive to driver issues.
So this makes sense to me to pass-through.
And another thing, i'll be very happy to see how albain frustrates the weddings between commercial SW and HW. :) :)
SamuriHL
12th October 2009, 22:02
Sure; i have no problem with my X-Fi SB card and four years old AVR.
But IMO analog outputs are much more sensitive to driver issues.
So this makes sense to me to pass-through.
And another thing, i'll be very happy to see how albain frustrates the weddings between commercial SW and HW. :) :)
LOL :) If Cyberlink and ArcSoft were smart they'd get their butt in gear and release proper bitstreaming support for the 5xxx cards ASAP. Cyberlink is dragging their feet, and ArcSoft hasn't committed yet, so, we're a ways away from "sanctioned" bitstreaming. I applaud albain's efforts here because bitstreaming + MPC + ReClock will make a VERY powerful combo.
rica
12th October 2009, 22:11
I wish i'd applaud james as well. (nowadays)
BTW, as you remember, this was told by myself on 10.10.2009: (source is AVS Forum)
Samuri,
I think James or Albain will release working ReClock or ffdshow (pass -through able) before Cyberlink.
When Cyberlink released her famous patch we will have been already watching HD audio with ffdshow or reclock even with our 4*** series cards:D :D :D
Read "or" here as (and or "or")
SamuriHL
13th October 2009, 00:29
@albain:
http://pastebin.com/pastebin.php?dl=d5f56502c
Can you take a look at this log when you get a chance? (It's up there for 1 day) I want to know if anything in there indicates that the new realtek driver won't do bitstreaming for us. If it'll work, I'm going to stick with that. If not, I'll switch back to ATI's driver whenever you need me to test something. In looking at the log it seems like it's just as good as the ATI. The renderer still gives the same error which may be preventing the reconnection from happening. Anyway, I'm just curious if this driver will work for us on this effort. Thanks!
SamuriHL
13th October 2009, 00:44
P.S. I finally setup and saved a graph in graphstudio that I can test with rather than having to open MPC-HC every time. It should allow me to test things a bit faster. If it works in the graph, then I can test it with MPC-HC. Otherwise I can post the log from the graph which doesn't have all the video nonsense in there to make it easier to read. Yes, I'm learning. :)
albain
13th October 2009, 20:26
Hi again,
thanks for your patience.
I worked on the MPCAudioRenderer and realized that the wasapi implementation is very sensitive to the.... audio driver
The PC on which I develop (laptop) does not handle wasapi correctly, unlike my HTPC, so the audio driver is faulty.
So I am trying to fix the wasapi reinitialization in case of a change of media type, which is the case if the input format is not detected correctly.
I hope to release a build shortly
SamuriHL
13th October 2009, 20:28
Well that's a good time. I think the realtek driver is more friendly for wasapi from my experience, but, I'm not sure if it can be used for this testing. I can easily switch between the two so it's not a big deal but if the realtek can be used it'd be beneficial.
albain
13th October 2009, 21:52
Here is the new beta 19 pack (http://damienbt.free.fr/FFDShow_bitstream_beta19_pack.zip)
There are new versions of MPCRenderer and FFDShow
The renderer has been improved to handle format changes better and to not refuse new input formats
Next thing to try after that is a FFDShow build that will always output TrueHD media type whatever is in input.
rica
13th October 2009, 22:47
albain, you are very close to the final point i think.
This is the best beta i've given it a go with S-PDIF.
Thanks.
SamuriHL
14th October 2009, 00:53
I'll try to get to this in an hour or two. Just got home and my shows are about to start. I'll see if I can pause one of them a bit later and give this a shot in my graph.
Mark_A_W
14th October 2009, 03:13
Does TotalMedia Theatre or PowerDVD or... play the channels different (the way you "feel" it should) than FFDShow or MPC-HC for you ?
I don't have Powerdvd installed, and my legit Xonar TMT version won't start. Eac3to can access the DTS-MA decoder...which is all that matters.
I think the Xonar version of TMT won't run because I haven't got the HDMI part of the drivers installed (Splendid HD)...it's bloatware, and I run 8 x analogue.
Anyway, I've got a work around, I'm letting ffdshow send "same as input" to the drivers, which then upmix 5.1 to 7.1.
For 2 channel, I use ffdshow set to 7.1 channels and then the Xonar doesn't upmix.
SamuriHL
14th October 2009, 03:40
Here is the new beta 19 pack (http://damienbt.free.fr/FFDShow_bitstream_beta19_pack.zip)
There are new versions of MPCRenderer and FFDShow
The renderer has been improved to handle format changes better and to not refuse new input formats
Next thing to try after that is a FFDShow build that will always output TrueHD media type whatever is in input.
No go for me. I get the same gibberish audio output over PCM Mult-CH.
http://pastebin.com/pastebin.php?dl=d72d94372
There's a log. This is with the ATI driver as I didn't trust the realtek driver. (It did the same thing pretty much).
EDIT: I didn't get the reconnect error, so, that's something.
albain
14th October 2009, 06:52
Ok, something is still wrong. I expected the following trace but it didn't show up :
"CMpcAudioRenderer::CheckAudioClient Format changed, reinitialize the audio client"
which means that the new format has not been applied (although it has been sent to the renderer)
It means that there is still a bug
I hope to release a fix at the end of the day (busy day at work)
buzzqw
14th October 2009, 10:50
i use nvidia 9400m chipset that support 8ch pcm (plus dts/dd passtrough) , and my amply (yamaha 663) support HD audio format
could my test be usefull ? or this is only an ATI card features ?
BHH
SamuriHL
14th October 2009, 13:53
Take your time, albain. I'm going into the office today so I won't be around until later tonight.
albain
14th October 2009, 18:31
Hi,
I have brought some modifications to FFDShow
Instead of :
1/ Parsing stream
2/ First frame : detect AC3
3/ Send it to renderer
4/ Second frame : detect TrueHD (oops)
5/ Change of format and send TrueHD to renderer
I now do :
1/ Parsing stream
2/ First frame : detect AC3
3/ This is AC3, maybe a TrueHD frame is after. Backup it and grab next frame (only do this for the first frame)
4/ Second frame : detect TrueHD. Drop the AC3 frame and switch to TrueHD codec
5/ Send TrueHD to renderer (no change of format toward the renderer)
FFDShow bitstream beta 20 (http://damienbt.free.fr/FFDShow_bitstream_beta20_pack.zip)
The renderer has also changed
SamuriHL
14th October 2009, 18:35
I'm a few hours from being home but I'll give this a shot as soon as I can.
albain
14th October 2009, 19:14
Great
i use nvidia 9400m chipset that support 8ch pcm (plus dts/dd passtrough) , and my amply (yamaha 663) support HD audio format
could my test be usefull ? or this is only an ATI card features ?
BHH
I don't know : does the nvidia 9400 supports LPCM HD (7.1) through HDMI ?
The constraint is to have a HDMI 1.3 output : if the HDMI consists in a DVI link for video and SPDIF for audio this is not possible to output hd audio
buzzqw
14th October 2009, 19:22
I don't know : does the nvidia 9400 supports LPCM HD (7.1) through HDMI ?
yes!
i use a direct hdmi connection , i'll test latest build
thanks albai
BHH
nm
14th October 2009, 19:26
I don't know : does the nvidia 9400 supports LPCM HD (7.1) through HDMI ?
GeForce 9400M (mobile, ION) and 9300/9400 (integrated) chipsets do support HDMI 1.3 & LPCM HD, as said. GeForce 9xxx PCIe cards only support S/PDIF and they don't even include an audio chip.
buzzqw
14th October 2009, 19:36
i have integrated 9400
i'll try asap
BHH
madshi
14th October 2009, 19:41
I don't know : does the nvidia 9400 supports LPCM HD (7.1) through HDMI ?
The constraint is to have a HDMI 1.3 output : if the HDMI consists in a DVI link for video and SPDIF for audio this is not possible to output hd audio
HDMI 1.0 already (optionally) supported 7.1 LPCM transport. HDMI 1.3 is not needed for 7.1 LPCM transport, it's only needed for TrueHD and DTS-HD bitstream support.
The NVidia 9300/9400 mainboards can do 7.1 LPCM transport (I'm using that every day), but they are not HDMI 1.3, as far as I know. At least they definitely can't do TrueHD/DTS-HD bitstream.
buzzqw
14th October 2009, 19:49
just teted
i got 8ch pcm, but not bitstreaming
i have checked on audio paasthrough for all audio and checked also use new wavee...
i must have missed something
(registered mpc filter too)
BHH
madshi
14th October 2009, 20:00
i got 8ch pcm, but not bitstreaming
i have checked on audio paasthrough for all audio and checked also use new wavee...
i must have missed something
You can test AC3 and DTS bitstreaming, I guess. But your hardware can't do TrueHD or DTS-HD bitstreaming (unless I'm very much mistaken).
liquidskin76
14th October 2009, 20:58
You can test AC3 and DTS bitstreaming, I guess. But your hardware can't do TrueHD or DTS-HD bitstreaming (unless I'm very much mistaken).
Just checked the NVIDIA site. (http://www.nvidia.co.uk/object/geforce_9300m_gs_uk.html)
In the specs for the 9300m is...
"Full support for HDMI 1.3 allows you to connect to a full HD 1080p HDTV or an HDMI 1.3 display and view the latest Blu-ray high-definition movies"
...so should be ok.
I'm testing now.
@Albain,
Cheers for your efforts on this. As far as i'm concerned if you manage to crack the bitstreaming, i'll be calling you GOD!
SamuriHL
14th October 2009, 21:14
@albain
No change man. I get the same screwed up LPCM audio out of my receiver with this build. New log for your amusement.
http://pastebin.com/pastebin.php?dl=m3ed6e028
liquidskin76
14th October 2009, 21:24
@albain,
With TrueHD passthrough i'm getting LPCM audio to my receiver however i get the same as SamuriHL (crackling audio).
With AC3 passthrough i'm getting LPCM audio on receiver.
With DTS-HD passthrough i get nothing (expected?).
With DTS-HD disabled, the DTS core is showing as LPCM on receiver however it's playing super fast!
No logs as i haven't figured out to enable/retrieve them yet... can someone let me know how to enable them?
Thanks
SamuriHL
14th October 2009, 21:27
DTS-HD MA is not supported yet.
For logs:
http://forum.doom9.org/showthread.php?p=1330982#post1330982
Follow the instructions there. Someone mentioned pastebin.com to me the other day (God bless them!) and I've been using that to post my logs as they've grown in size. Does MPC-HC hang for you after playing a TrueHD track? I have to kill the process as it's completely hung for me.
SamuriHL
14th October 2009, 21:29
It would also be very beneficial to tell us what card you're using and what driver you're using for HDMI audio. For instance, I'm using the ATI HDMI audio driver from the RC7 catalyst 9.10 beta driver on my 5870 card.
liquidskin76
14th October 2009, 21:34
Cheers for the info on the logs SamuriHL.
No, MPC-HC carries on playing ok. I'm on build 1.3.1249.0.
I can't get the modded MPC-HC audio renderer to connect in MonoGram GraphStudio so all my testing is via MPC-HC with the audio renderer changed.
liquidskin76
14th October 2009, 21:39
I'm testing on an Asus AT3N7A-I ION motherboard (overclocked to 2GHz with near silent heatsink fan!), with Nvidia GeForce 9300m chipset and Nvidia audio driver.
Edit: I've got FFDShow configured with the new IEC61937 structure disabled.
SamuriHL
14th October 2009, 21:39
I'm using albain's modified MPC-HC.exe and the renderer. I have a graph I built, as well so I can run quick tests with that. In either one, if I stop it, or it reaches the end, it hangs MPC-HC or GraphStudio. Very trustrating.
SamuriHL
14th October 2009, 21:40
Neat that you're getting results similar to mine. Would be very interesting to compare your debug output to mine and see if there are any differences.
liquidskin76
14th October 2009, 21:52
Switching to albain's mpc-hc version from beta 15 now.
Thanks
SamuriHL
14th October 2009, 21:56
Sweet. Just enable that registry entry and run dbgview and you'll be able to create some logs that will help albain out.
liquidskin76
14th October 2009, 22:26
Logs for TrueHD passthrough... (http://pastebin.com/pastebin.php?dl=m536d5f43).
Logs for AC3 passthrough... (http://pastebin.com/pastebin.php?dl=m4f3cc257).
Logs for DTS-HD passthrough... (http://pastebin.com/pastebin.php?dl=m1c561775). Note: I also get no video.
Logs for DTS passthrough enabled, DTS-HD passthrough disabled, so DTS core is being used... (http://pastebin.com/pastebin.php?dl=m1b093478). Note: Using albains mpc-hc version, the DTS core is playing ok, and is no longer playing super fast.
Unfortunately i haven't got a straight DTS movie backed up to this machine.
So all audio apart from DTS-HD is outputting as LPCM. AC3 and DTS Core are fine, with TrueHD playing however crackling badly.
Playing all my movies from MKV containers by the way (using mpc-hc's mastroska splitter), not from M2TS containers.
Cheers
SamuriHL
14th October 2009, 22:31
Again, leave DTS-HD MA out of this for now. It is known to NOT be supported as of yet. I'm going to take a quick look at your TrueHD passthrough log as I want to compare it to mine.
SamuriHL
14th October 2009, 22:34
TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
That doesn't look promising. :(
albain
14th October 2009, 22:36
Reviewing the log, things are better but no what I expect.
To summarize, my fix to make FFDShow parse the stream a little more to detect if it is TrueHD or just AC3 is working
However, for each sample transmitted, I send a media type from FFDShow :
00000442 4.30642986 [4844] Format type : FORMAT_WaveFormatEx
00000443 4.30642986 [4844] Sub type : MEDIASUBTYPE_PCM
00000444 4.30642986 [4844]
00000445 4.30642986 [4844] WAVEFORMATEXTENSIBLE :
00000446 4.30642986 [4844] subFormat : KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP
00000447 4.30642986 [4844]
00000448 4.30642986 [4844] wSamplesPerBlock : 16
00000449 4.30642986 [4844] Valid bits per sample : 16
00000450 4.30642986 [4844]
00000451 4.30642986 [4844] WAVEFORMATEX :
00000452 4.30642986 [4844] wFormatTag : WAVE_FORMAT_EXTENSIBLE
00000453 4.30642986 [4844] Channels : 8
00000454 4.30642986 [4844] Bits per sample : 16
00000455 4.30642986 [4844] Samples per second : 192000
00000456 4.30642986 [4844] nBlockAlign : 16
00000457 4.30642986 [4844]
But the renderer gets nothing :
00000459 4.30656004 [4844] CMpcAudioRenderer::DoRenderSampleWasapi No media type in the sample
This explains why you get PCM wich no sound or garbled sound.
I am facing a problem :
- When negociating the media types, I can't know the real format type without getting the source buffers but I must connect to the renderer so I use the AC3 format type - wrongly detected - by the splitter
- I must not initialize the renderer with a wrong type because I can't reinitialize after that
I have tried many things for the second point, none worked : is it a windows bug ? audio driver bug ? or wrong implementation ?
The last but not the least : I may have a working solution
1/Keep the last FFDShow behaviour : scan the buffers to detect the right format => done
2/In the renderer, don't initialize the wasapi renderer until I receive one buffer. Which is the case with the today build => done
3/From FFDShow side, disconnect the renderer if I detect a format change (ex: AC3 to TrueHD) which will set the right media type => to do and to be tested
I hope to submit this tomorrow morning (in 10h from now)
Stay tuned again !
liquidskin76
14th October 2009, 22:38
Again, leave DTS-HD MA out of this for now.
Thought so however included for the sake of it! May be useful for albain to have on record for future use.
SamuriHL
14th October 2009, 22:40
Awesome, albain. I should be around tomorrow to test it whenever you are ready. You are making very steady progress here. Keep up the good work. :)
SamuriHL
14th October 2009, 22:41
Thought so however included for the sake of it! May be useful for albain to have on record for future use.
No, we'll get to DTS-HD MA. Once he has TrueHD working the foundation will be done and it'll be easier to then concentrate on DTS-HD MA. One step at a time. :)
SamuriHL
14th October 2009, 22:43
albain, do you want me to try it with the realtek driver again to see what I get from that? Just to compare the logs and see if we can rule out an audio driver bug perhaps?
liquidskin76
14th October 2009, 22:50
That doesn't look promising. :(
TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) Bitstream Dolby True HD is not accepted by the renderer for codec bitstream Dolby True HD
I can't get ffdshow to connect to the modded mpc-hc audio renderer in graphedit. I get the good old pin connection error.
@SamuriHL
How did you get this to connect in graphedit?
SamuriHL
14th October 2009, 22:58
Not graphedit, although I doubt it makes any difference. They've convinced me to switch to GraphStudio which is incredibly nice. (I used it the other night to tweak my HD PVR recording graph. :D) All I did was add the MPC Mpeg Soure (Gabest) and selected the TrueHD sample file that albain has, the ffdshow audio decoder, and the MPC - Audio renderer. Then I just connected up the pins, saved it, and now I have it so I can quickly load it and run it when albain has updates. I was very leery of graphstudio as I'm so unknowledgeable about these things but I'm getting more and more comfortable now.
rica
14th October 2009, 23:04
This explains why you get PCM wich no sound or garbled sound.
I am facing a problem :
- When negociating the media types, I can't know the real format type without getting the source buffers but I must connect to the renderer so I use the AC3 format type - wrongly detected - by the splitter
So, have you given it a go with ArcSoft MPEG Demux without connecting the ffdshow output pin to any renderer?
Just for trial?
Or you guys?
_ _ _ _
liquidskin76
14th October 2009, 23:05
I've actually been using graphstudio however quickly tested with graphedit as i wasn't get an error in graphstudio (audio renderer just wasn't connecting).
I expect it's because i'm using MKV container and not M2TS. I'll grab a TrueHD M2TS file and test with that.
Thanks
SamuriHL
14th October 2009, 23:10
I've actually been using graphstudio however quickly tested with graphedit as i wasn't get an error in graphstudio (audio renderer just wasn't connecting).
I expect it's because i'm using MKV container and not M2TS. I'll grab a TrueHD M2TS file and test with that.
Thanks
That's very possible. I hadn't tried with an MKV. I only have one with an HD audio stream and that's also from albain. I've just been using the m2ts file he has for testing. I also check some of my own m2ts with TrueHD tracks to see if there's any difference. To date...no.
mrcorbo
14th October 2009, 23:22
FWIW, with the latest builds of ffdshow and the MPC audio renderer, AC3 passthrough finally works. My debug output is also showing the "no media type in the sample" message, but the bitstream is still being passed correctly.
[6952] TffdshowDecAudio::StartStreaming
[6952] CMpcAudioRenderer::CheckAudioClient
[6952] CMpcAudioRenderer::CheckFormatChanged
[6952] CMpcAudioRenderer::CheckAudioClient First initialization of the audio renderer
[6952] CMpcAudioRenderer::InitAudioClient
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag :
[6952] Dolby AC3 SPDIF
[6952]
[6952]
[6952] cbSize : 22
[6952] nAvgBytesPerSec : 192000
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] TffdshowDecAudioInputPin::NewSegment
[6952] TffdshowDecAudio::NewSegment
[6952] CMpcAudioRenderer::InitAudioClient format supported
[6952] TaudioParser::checkOutputFormat for codec AC3 s/pdif with sample format 16
[6952] Media Type Structure
[6952] Format type : FORMAT_WaveFormatEx
[6952] Sub type : MEDIASUBTYPE_PCM
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag : Dolby AC3 SPDIF
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] CMpcAudioRenderer::CheckMediaType
[6952] Media Type Structure
[6952] Format type : FORMAT_WaveFormatEx
[6952]
[6952] Sub type : MEDIASUBTYPE_PCM
[6952]
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag :
[6952] Dolby AC3 SPDIF
[6952]
[6952]
[6952] cbSize : 22
[6952] nAvgBytesPerSec : 192000
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] CMpcAudioRenderer::CheckAudioClient
[6952] CMpcAudioRenderer::InitAudioClient success
[6952] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[6952] TaudioParser::checkOutputFormat : the output sample format (compressed stream to bitstream) ac3 is accepted by the renderer for codec AC3 s/pdif
[6952] TffdshowDecAudioInputPin : switching codec from liba52 to AC3 s/pdif
[6952] Media Type Structure
[6952] Format type : FORMAT_WaveFormatEx
[6952] Sub type : MEDIASUBTYPE_PCM
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag : Dolby AC3 SPDIF
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] CMpcAudioRenderer::CheckMediaType
[6952] Media Type Structure
[6952] Format type : FORMAT_WaveFormatEx
[6952]
[6952] Sub type : MEDIASUBTYPE_PCM
[6952]
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag :
[6952] Dolby AC3 SPDIF
[6952]
[6952]
[6952] cbSize : 22
[6952] nAvgBytesPerSec : 192000
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] CMpcAudioRenderer::CheckAudioClient
[6952] CMpcAudioRenderer::CheckMediaType WASAPI client accepted the format
[6952] TffdshowDecAudioInputPin::Receive : the output sample format ac3 is accepted by the renderer
[6952] TaudioCodecBitstream::decode bitstreaming codec AC3 s/pdif, bitrate 384000, sample rate 48000
[6952] TaudioCodecBitstream::decode FRAME 1, size 1536
[6952] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536 - buffer length 6144
[6952] Media Type Structure
[6952] Format type : FORMAT_WaveFormatEx
[6952] Sub type : MEDIASUBTYPE_PCM
[6952]
[6952] WAVEFORMATEXTENSIBLE :
[6952] subFormat : {00000000-0000-0000-0000-000000000000}
[6952]
[6952] wSamplesPerBlock : 0
[6952] Valid bits per sample : 0
[6952]
[6952] WAVEFORMATEX :
[6952] wFormatTag : Dolby AC3 SPDIF
[6952] Channels : 2
[6952] Bits per sample : 16
[6952] Samples per second : 48000
[6952] nBlockAlign : 4
[6952]
[6952] CMpcAudioRenderer::DoRenderSampleWasapi
[6952] CMpcAudioRenderer::DoRenderSampleWasapi No media type in the sample
[6952] TaudioCodecBitstream::decode bitstream done for this frame
[6952] TaudioCodecBitstream::decode FRAME 2, size 1536
[6952] TffdshowDecAudio::deliverSampleSPDIF Delivering IEC sample format type 1 - sample size 1536 - buffer length 6144
[6952] Media Type Structure
SamuriHL
14th October 2009, 23:27
It's not doing AC3 for me. I get the same situation as TrueHD. I just tried it on one of my HD PVR recordings. Same LPCM thing and same horrifying noise.
rica
14th October 2009, 23:31
mrcorbo, would you give it a go with the same source file using File Source (Async) > Arcsoft MPEG Demux filters instead of MPC MPEG Source(gabest) ?
mrcorbo
14th October 2009, 23:56
It's not doing AC3 for me. I get the same situation as TrueHD. I just tried it on one of my HD PVR recordings. Same LPCM thing and same horrifying noise.
Works here with both the Realtek and ATI drivers.
mrcorbo
14th October 2009, 23:57
mrcorbo, would you give it a go with the same source file using File Source (Async) > Arcsoft MPEG Demux filters instead of MPC MPEG Source(gabest) ?
I don't have that filter.
SamuriHL
14th October 2009, 23:58
Works here with both the Realtek and ATI drivers.
What card is that? And what driver specifically are you using? I'm using the very latest realtek and RC7 of ATI. EDIT: I've not tried the realtek yet with this latest build. Haven't had a chance yet.
mrcorbo
14th October 2009, 23:59
What card is that? And what driver specifically are you using? I'm using the very latest realtek and RC7 of ATI.
4870 (same 2 drivers) into a Denon 3808ci.
SamuriHL
14th October 2009, 23:59
Fascinating. I'll try the realtek soon.
liquidskin76
15th October 2009, 00:25
Works here with both the Realtek and ATI drivers.
@mrcorbo
Are you outputing your audio via SPDIF or HDMI?
If your outputting via SPDIF thats maybe why you're getting AC3 passthrough ok and we're not (samuriHL and I... both using HDMI output).
mrcorbo
15th October 2009, 00:58
@mrcorbo
Are you outputing your audio via SPDIF or HDMI?
If your outputting via SPDIF thats maybe why you're getting AC3 passthrough ok and we're not (samuriHL and I... both using HDMI output).
Outputting over HDMI.
rica
15th October 2009, 01:17
I don't have that filter.
You may find out a trial version of TMT; if you are interested.
albain
15th October 2009, 16:08
As planned, here is the last beta for HD audio bitstream
FFDShow bitstream beta 21 (http://www.mediafire.com/file/enzn1zdwy3j/ffdshow_rev3097_20091015_dbt_bitstream_beta21.zip)
This new build implements reconnection of FFDShow in case of a change of output format (change of codec actually, but finally reconnection cases will be improved and narrowed down to a change of output format only)
Please use the beta 20 pack for the use of MPC audio renderer
Thanks
JarrettH
15th October 2009, 16:15
What about the official betas? There hasn't been one this year.
SamuriHL
15th October 2009, 16:19
As planned, here is the last beta for HD audio bitstream
FFDShow bitstream beta 21 (http://www.mediafire.com/file/enzn1zdwy3j/ffdshow_rev3097_20091015_dbt_bitstream_beta21.zip)
This new build implements reconnection of FFDShow in case of a change of output format (change of codec actually, but finally reconnection cases will be improved and narrowed down to a change of output format only)
Please use the beta 20 pack for the use of MPC audio renderer
Thanks
I'm on it. A couple minutes and I'll post results.
SamuriHL
15th October 2009, 16:26
Yea, that's not good. It never changed the receiver and the icon said it was S/PDIF 1400. Here's the log:
http://pastebin.com/pastebin.php?dl=d621c5d13
Absolutely no audio at all...the receiver didn't even notice anything was going on.
albain
15th October 2009, 17:25
Something's wrong with your test : FFDShow never detected TrueHD
Are you sure that you used the MPC splitter ?
SamuriHL
15th October 2009, 17:27
Yup. I triple checked it cause I was noticing that, too. It really DIDN'T notice TrueHD. If I disable pass through, it does but I still get no audio through the MPC audio renderer. Something is seriously wrong here and I'm not sure what it is.
SamuriHL
15th October 2009, 17:38
Here's another log made with my GraphStudio graph. That is *DEFINITELY* using the MPC mpeg splitter to ffdshow audio decoder to mpc audio renderer. The receiver switches to DD and graphstudio hangs to the point where I have to use proc explorer to kill it!! Woa.
http://pastebin.com/pastebin.php?dl=d5a9d5f40
albain
15th October 2009, 18:18
Right, ffdshow hangs before reaching the true hd frame.... this won't be for today
SamuriHL
15th October 2009, 18:23
No problem. As long as you have the data you need it's all good. If you need anything else just hollar.
SamuriHL
15th October 2009, 20:25
http://support.amd.com/us/kbarticles/Pages/ATIRadeonHD5800seriesrecommendedgraphicsdriver.aspx
New driver. No idea what's new. Installing now. Will see if they updated the HDMI driver or not.
albain
15th October 2009, 21:19
Until now your driver looks good because it accepted the true hd media type.
I must solve this hanging problem on FFDShow, I don't know why this occur (this is caused by the graph reconnection)
SamuriHL
15th October 2009, 21:22
There is indeed a new HDMI driver included with this latest package. It's 5.0.7000.09 which is even newer than the driver the reviewers were using to bitstream with. I reran the code and got the same results which is expected. Went back to the previous version and got the same results that we previously got with that, so, it doesn't look like the new driver breaks anything.
THX-UltraII
16th October 2009, 08:16
http://support.amd.com/us/kbarticles/Pages/ATIRadeonHD5800seriesrecommendedgraphicsdriver.aspx
New driver. No idea what's new. Installing now. Will see if they updated the HDMI driver or not.
is this the new and official 9.10 driver?
THX-UltraII
16th October 2009, 11:48
Ok, I just bought the 5770 and after putting it into my PC I grabed the 13/10/2009 driver from the ATI site. (link that you posted earlier Samuri). I still don t know EXACTLY what to do/config my system to help with testing and I would like you to help me out. First off all: ffdshow => So I just install the latest beta of ffdshow, but what about the settings. HOW do I configure it exactly? First there is the CODECS section. WHICH do I enable here and WHAT codec do I use? (libavcodec for all?). Next there s the output section of FFdshow: Do I tick ALL pass-through boxes? (DD,DTS,DTS-MA,TRUE-HD). Then we have the supported outputs section: do I check all four there? (16,24,32 and float). After this there are the last 3 checkboxes. Which do I check and which one do I UNcheck?
After this there is the MpcAudioRendererFilter.ax and another splitter filter or something included in the download. Do I regsvr32 them both? And after this just add them as External filters in MPC-HC?
And what about Haali Media Splitter. Can this still be used? (I need it for subtitles).
What about the OUTPUT section of MPC-HC? I assume that I cannot use Reclock but what do I check there? ATI HDMI, direct sound: ATI HDMI etc.
Maybe there are more settings I need to change. If so, please tell me.
Thanks!
SamuriHL
16th October 2009, 14:21
is this the new and official 9.10 driver?
I don't think so. It's just a new driver for the 5xxx cards. It doesn't say RC so I don't know what to make of that, tbh.
SamuriHL
16th October 2009, 14:25
Ok, I just bought the 5770 and after putting it into my PC I grabed the 13/10/2009 driver from the ATI site. (link that you posted earlier Samuri). I still don t know EXACTLY what to do/config my system to help with testing and I would like you to help me out. First off all: ffdshow => So I just install the latest beta of ffdshow, but what about the settings. HOW do I configure it exactly? First there is the CODECS section. WHICH do I enable here and WHAT codec do I use? (libavcodec for all?).
Yes, for AC3, TrueHD, DTS set it to libavcodec.
Next there s the output section of FFdshow: Do I tick ALL pass-through boxes? (DD,DTS,DTS-MA,TRUE-HD).
Yes.
Then we have the supported outputs section: do I check all four there? (16,24,32 and float). After this there are the last 3 checkboxes. Which do I check and which one do I UNcheck?
Leave just 16 and you should be fine.
After this there is the MpcAudioRendererFilter.ax and another splitter filter or something included in the download. Do I regsvr32 them both? And after this just add them as External filters in MPC-HC?
Yes, that's right. You may have to browse for the ax file in the external filters selection box. Then set it to prefer. Add the ffdshow audio decoder, as well. Also set to prefer.
And what about Haali Media Splitter. Can this still be used? (I need it for subtitles).
No idea. I don't have it installed.
What about the OUTPUT section of MPC-HC? I assume that I cannot use Reclock but what do I check there? ATI HDMI, direct sound: ATI HDMI etc.
I leave both ffdshow and mpc-hc set to system default.
SamuriHL
16th October 2009, 14:28
Also, just an FYI. This setup royally screws up my system. When I have ffdshow and the renderer installed, some of my games no longer load. What I'm finding is that it's screwing up their ability to play their opening video sequence and instead I just get a black screen and it just sits there. Once I remove ffdshow and the renderer it's all good with the games. But this is a pain.
THX-UltraII
16th October 2009, 14:35
Also, just an FYI. This setup royally screws up my system. When I have ffdshow and the renderer installed, some of my games no longer load. What I'm finding is that it's screwing up their ability to play their opening video sequence and instead I just get a black screen and it just sits there. Once I remove ffdshow and the renderer it's all good with the games. But this is a pain.
a little off-topic: Since you a gamer like me too, can you tell me what the best settings are in the CCC for games if you have a heavy pc?
SamuriHL
16th October 2009, 14:36
a little off-topic: Since you a gamer like me too, can you tell me what the best settings are in the CCC for games if you have a heavy pc?
I don't mess with CCC for games. I leave everything set to "application specific" and set up each game individually.
THX-UltraII
16th October 2009, 14:39
I don't mess with CCC for games. I leave everything set to "application specific" and set up each game individually.
ok, I ask this because today Ive read on the ATI forum that you get the best gaming quality by puttings V-Sync to always OFF and ENable tripple buffering.
SamuriHL
16th October 2009, 14:40
ok, I ask this because today Ive read on the ATI forum that you get the best gaming quality by puttings V-Sync to always OFF and ENable tripple buffering.
Possibly. Depends on the game. Anyway, if you want to discuss this topic further just PM me. :)
mark0077
16th October 2009, 15:02
I know its off topic again, but if your graphics card is relatively fast, I think you will be happier with v-sync forced to be always on. Just means your not going to get tearing when you have it on. Tearing in games will be much more noticible than when watching movies because your probably going to be seeing higher frame rates.
Better to see 30/45/60 perfect full frames, than a zillion slices and bits of frames.
I always force vsync on.
SamuriHL
16th October 2009, 15:03
Yea, I leave it on with the 5870. No tearing.
THX-UltraII
16th October 2009, 15:44
I know its off topic again, but if your graphics card is relatively fast, I think you will be happier with v-sync forced to be always on. Just means your not going to get tearing when you have it on. Tearing in games will be much more noticible than when watching movies because your probably going to be seeing higher frame rates.
Better to see 30/45/60 perfect full frames, than a zillion slices and bits of frames.
I always force vsync on.
Again Off-topic :) See this thread where they recommend to turn OFF vsync for gaming but ENable tripple buffering.
btw. I thought that Vsync also has impact in some way to HTPC usage, is that correct? I always thought that for HTPC use it was best to turn V-sync to always OFF for HTPC usage.
SamuriHL
16th October 2009, 15:47
That's why I set my 5870 to application specific settings so you can set it per application. :)
SamuriHL
16th October 2009, 15:48
Back on topic, albain, any progress on the ffdshow bug?
albain
16th October 2009, 15:53
Some news !
Here is a new couple of builds of FFDShow and MPC Audio Renderer
I have managed to send the new media type without reconnecting.
It seems to work, of course it works only on AC3 SPDIF on my config.
FFDShow bitstream HD beta 23 (http://www.mediafire.com/file/zj2ldoym4de/FFDShow_bitstream_beta23_pack.zip)
Please uncheck the "Use new IEC structure" because there is a bug in DirectShow baseclasses.
Setup
1/ Install FFDShow from the pack and register MPCAudioRenderer.ax
To do so, open a DOS windows in ADMIN mode
and type :
regsvr32 /s /u MPCAudioRenderer.ax
regsvr32 /s MPCAudioRenderer.ax
2/ Same thing with the MPC source splitter provided (unless you already have it)
3/ In FFDShow audio configuration, check AC3, Dolby TrueHD, EAC3, DTS-HD in bitstream
Test to be made
Before, launch DBGView to have the traces in case it won't work
1/ Open graph studio
2/ Add the MPC source/splitter and select a TrueHD m2ts file
3/ Add FFDShow
4/ Add Renderer > MPC Audio renderer
5/ Drag the out pin from the splitter to the input pin of FFDShow audio
6/ Drag the out pin from FFDShow audio to the input pin of MPC Audio Renderer
7/ Play the graph
SamuriHL
16th October 2009, 15:55
Beautiful. I'm on it. :)
THX-UltraII
16th October 2009, 15:56
Test to be made
1/ Open graph studio
2/ Add the MPC source/splitter and select a TrueHD m2ts file
3/ Add FFDShow
4/ Add Renderer > MPC Audio renderer
5/ Drag the out pin from the splitter to the input pin of FFDShow audio
6/ Drag the out pin from FFDShow audio to the input pin of MPC Audio Renderer
7/ Play the graph
This is where I lose you :( Cant I just play a .m2ts file with True-HD in it?
SamuriHL
16th October 2009, 16:02
HOLY *********! :D The TrueHD light lit up!!!! No sound and ffdshow is locking up. Will get you a log in a minute. I'm just freaking stunned. I saw a TrueHD light man!!!
SamuriHL
16th October 2009, 16:10
I had to cut the log off cause it was so damn big, even for pastebin. If you need anything else, let me know. This is very encouraging.
http://pastebin.com/pastebin.php?dl=d5e6fce98
Something to note:
00028909 18.99095154 [1576] TaudioCodecBitstream::decode failed (318318737331601413)
00028910 18.99102402 [1576] TffdshowDecAudioInputPin::EndFlush
00028911 18.99107742 [1576] TffdshowDecAudio::EndFlush
00028912 18.99119568 [1576] TffdshowDecAudio::BeginFlush
00028913 18.99125862 [1576] TffdshowDecAudioInputPin::NewSegment
00028914 18.99133492 [1576] TffdshowDecAudio::NewSegment
00028915 18.99143028 [1576] TffdshowDecAudioInputPin::EndFlush
00028916 18.99147987 [1576] TffdshowDecAudio::EndFlush
That's at the very end of the log.
SamuriHL
16th October 2009, 16:33
This is where I lose you :( Cant I just play a .m2ts file with True-HD in it?
Did you not read the post I gave you about how to set up MPC-HC to work with this? In that case, you can open an m2ts file and you're good to go.
mrcorbo
16th October 2009, 17:06
HOLY *********! :D The TrueHD light lit up!!!! No sound and ffdshow is locking up. Will get you a log in a minute. I'm just freaking stunned. I saw a TrueHD light man!!!
You saw the light!
Good stuff. Here's hoping this leads to more success!
SamuriHL
16th October 2009, 17:09
You saw the light!
Good stuff. Here's hoping this leads to more success!
Yup. I was very excited when I saw the TrueHD light come on. Now if albain can figure out why there's no audio and fix that up, we'll be in good shape. I'm very pleased.
Emilot
16th October 2009, 19:21
Yup. I was very excited when I saw the TrueHD light come on. Now if albain can figure out why there's no audio and fix that up, we'll be in good shape. I'm very pleased.
Awesome job again guys!!!Cross fingers again!!
albain
16th October 2009, 19:57
Don't be too excited too soon.
We can say now that the stream is sent correctly to the receiver, and this means that HD bitstream works without the Protected Audio Path
However 3 things :
1/ For sure the stream is not formatted correctly : the buffer size may not be correct, the data after the header may not be filled correctly... I don't have any idea for now on the exact cause
2/ FFDShow that would hand after 18 seconds : this is not normal
If you can recover some traces just before to understand what happened
3/ There are probably too many debug traces that slow down the decoding too much. I will remove some in the next build
I will share my patch and will ask some help around (Madshi and other audio specialists)
SamuriHL
16th October 2009, 20:02
Whatever you need me to do to see if I can get a useful trace for you just let me know.
albain
16th October 2009, 21:03
Yeah, thank you for all your help
Without all your time and willingness I couldn't have gone very far...
SamuriHL
16th October 2009, 21:04
No problem at all. I'm used to this kind of thing being a developer myself, so, don't worry about it. :) I'm just happy to be able to help. This is a very ambitious and HIGHLY useful project. Thanks for all your hard work!!
rica
16th October 2009, 21:10
Don't be too excited too soon.
albain, it's only 20 days passed since we first started the bitstream discussion.
Congrats to all your efforts guys; albain and samuri and other testers
:)
leeperry
16th October 2009, 21:43
don't mean to be a PITA...but why not making a separate thread for bitstream debugging :o
and anyone knows who/where I should ask to have libavcodec decoding DTS in 32float instead of 16int? it sounds VERY good, but DTS seems to be ±19bit....why trimming it to 16? libdts decodes in 32float..
I've looked on the ffmpeg site/irc channel, but discussing about ffdshow or libavcodec doesn't seem to be allowed?! 'Welcome to the FFmpeg development channel. That is, development of FFmpeg, not using FFmpeg, nor libav*.'
clsid
16th October 2009, 22:07
You should try the FFmpeg users channel (if it exists). The developer channel is for people who contribute to FFmpeg code. Same with their mailing lists.
albain
16th October 2009, 22:21
@SamuriHL Have you tried EAC3 ?
About truehd, I think that the problem comes from the buffer feeding because frames are about 100 bytes whereas AC3 frames are 1536 bytes long
TrueHD frames are composed by a major frame and sub frames, maybe this is it
SamuriHL
16th October 2009, 22:23
I haven't, but, I can. I'll try it out in a few minutes.
SamuriHL
16th October 2009, 22:33
I grabbed the eac3 file you have up there and tried to play it in MPC-HC, but, it seems to want to decode it to LPCM? I'm not sure what I'm missing there.
mrcorbo
16th October 2009, 22:47
@albain - The latest version of the audio renderer breaks the AC3 bitstreaming again (reverting to the prior version fixes it).
@SamuriHL - If you get a chance, can you test the latest ffdshow version with the version of the renderer packed with beta 20 (on the off chance that the issues are related).
SamuriHL
16th October 2009, 22:49
Yea, I can try it out.
SamuriHL
16th October 2009, 22:51
No change at all.
leeperry
16th October 2009, 23:27
You should try the FFmpeg users channel (if it exists). The developer channel is for people who contribute to FFmpeg code. Same with their mailing lists.
humm, I've tried to signup on the users mailing list...but nothing happened. I'll try from another email adress.
I went to the users IRC channel and some h264 encoding geeks told me "patches welcome"...I so much don't see 32float DTS decoding happening in libavcodec :D
libdts does it, but SQ is terrible..
Dark Shikari
16th October 2009, 23:46
humm, I've tried to signup on the users mailing list...but nothing happened. I'll try from another email adress.
I went to the users IRC channel and some h264 encoding geeks told me "patches welcome"...I so much don't see 32float DTS decoding happening in libavcodec :DWhy not? Float decoding support was recently added to the API and for various other codecs--and in most cases it's faster, too.
MrHetfield
17th October 2009, 00:21
Hello people! I have some problem with ffdshow settings. I could use avivo with ffdshow (it was probably ver 29..) when I forced NV12 colorspace in output settings. But now I can't do that. I force NV12 but nothing happen - still not using DXVA. Can you help me please? I use ffdshow 3097 generic-xxl, mpc-hc 1.3.1300.0 Radeon 4850 Win7 Cat 9.9 Thanks :)
leeperry
17th October 2009, 01:07
Why not? Float decoding support was recently added to the API and for various other codecs--and in most cases it's faster, too.
well, liba52 is 32float too..and it sounds REALLY good.
if I ever manage to get on the user mailing list, I'll ask...hopefully talking about libavcodec and ffdshow is not forbidden there, as it seems to be the case on the irc dev channel.
albain
17th October 2009, 08:33
No change at all.
Could you post the logs for dolby digital plus ?
I would like to see the size of posted frames
Also for regular AC3 to fix the break
Thanks
type1encryption
17th October 2009, 09:57
sry had to pull this problem report back, utter bullcrap on my side.
albain
17th October 2009, 11:06
I have fixed the buffer filling issue. It should be better
I hope that AC3 passthrough is fixed : if it is, EAC3 bitstream should work too, and I hope that TrueHD will work
I have also removed some debug traces and after 2~3 seconds of play there no more debug traces
FFDShow HD bitstream beta 24 pack (http://damienbt.free.fr/FFDShow_bitstream_beta24_pack.zip)
About the 32 bits float on ffmpeg, there is a new method to be called and to implement inside FFDShow. xxl told me about that, that will let add the wma pro support and maybe this will add 32 bits support too, but I fear that this is a decoder only issue and features request must be posted on the ffmpeg mailing list as clsid pointed out
Skinleech
17th October 2009, 11:12
I have fixed the buffer filling issue. It should be better
I hope that AC3 passthrough is fixed : if it is, EAC3 bitstream should work too, and I hope that TrueHD will work
I have also removed some debug traces and after 2~3 seconds of play there no more debug traces
FFDShow HD bitstream beta 24 pack (http://damienbt.free.fr/FFDShow_bitstream_beta24_pack.zip)
About the 32 bits float on ffmpeg, there is a new method to be called and to implement inside FFDShow. xxl told me about that, that will let add the wma pro support and maybe this will add 32 bits support too, but I fear that this is a decoder only issue and features request must be posted on the ffmpeg mailing list as clsid pointed out
I only seem to be getting a 114kb file on this download. Can you please check it again?
Thanks.
albain
17th October 2009, 11:28
Yeah, I am in the country, very bad bandwidth...:rolleyes:
I am currently reuploading it...
EDIT : DONE !
Skinleech
17th October 2009, 11:49
Yeah, I am in the country, very bad bandwidth...:rolleyes:
I am currently reuploading it...
EDIT : DONE !
Much better, all done now thanks. I asked earlier in the thread if the Xonar would be supported in this bitstream test, but got no reply so I went ahead and tried beta 23 and 24 on my slim card, and I just get PCM, but it plays.
Here's the log if it's any use to you. If not, and you are only focussing on the ATI series let me know, and I'll not add other logs that are of no use to you.
Thanks.
Beta 23: http://pastebin.com/m61497ee
Beta 24: http://pastebin.com/m460d2470
Edit: this was playback in MPC-HC 1.3.1290.0. Tried grpahstudio again, I can get the splitter to load and can load the m2ts test file but it sees no audio stream.
albain
17th October 2009, 12:29
Much better, all done now thanks. I asked earlier in the thread if the Xonar would be supported in this bitstream test, but got no reply so I went ahead and tried beta 23 and 24 on my slim card, and I just get PCM, but it plays.
Here's the log if it's any use to you. If not, and you are only focussing on the ATI series let me know, and I'll not add other logs that are of no use to you.
Thanks.
Beta 23: http://pastebin.com/m61497ee
Beta 24: http://pastebin.com/m460d2470
Edit: this was playback in MPC-HC 1.3.1290.0. Tried grpahstudio again, I can get the splitter to load and can load the m2ts test file but it sees no audio stream.
Well, xonar is a nogo for now :
CMpcAudioRenderer::InitAudioClient not supported (88890008)
I guess that the format tag is different than MS offical ones.
But as bitstream can work with the xonar with TMT 3, it communicates with other media types/format tags.
I doubt asus or arcsoft will communicate this information. However we can try the arcsoft media types that rica got a while ago
Otherwise there is another technique that Madshi pointed me about
Skinleech
17th October 2009, 12:46
Well, xonar is a nogo for now :
CMpcAudioRenderer::InitAudioClient not supported (88890008)
I guess that the format tag is different than MS offical ones.
But as bitstream can work with the xonar with TMT 3, it communicates with other media types/format tags.
I doubt asus or arcsoft will communicate this information. However we can try the arcsoft media types that rica got a while ago
Otherwise there is another technique that Madshi pointed me about
Typical - Doesn't surprise me really. I know you're getting close to getting it working on the ATI cards, so I'll keep my eyes peeled on this thread anyway. If you want me to do soem more testing just let me know.
Emilot
17th October 2009, 13:00
I have fixed the buffer filling issue. It should be better
I hope that AC3 passthrough is fixed : if it is, EAC3 bitstream should work too, and I hope that TrueHD will work
I have also removed some debug traces and after 2~3 seconds of play there no more debug traces
FFDShow HD bitstream beta 24 pack (http://damienbt.free.fr/FFDShow_bitstream_beta24_pack.zip)
About the 32 bits float on ffmpeg, there is a new method to be called and to implement inside FFDShow. xxl told me about that, that will let add the wma pro support and maybe this will add 32 bits support too, but I fear that this is a decoder only issue and features request must be posted on the ffmpeg mailing list as clsid pointed out
Samuri where are you????:p
mrcorbo
17th October 2009, 13:07
Beta 24 version of the renderer does not fix AC3 bitstreaming. No sound, no bitstream detection by receiver and stopping playback hangs GraphStudio.
http://pastebin.com/m55a39cc5
Beta 20 version of renderer still working with ffdshow beta version 24, though the stream will drop in and out for a few seconds when playback is first started and then have occasional dropouts later during playback.
http://pastebin.com/m6f0b1fa0
mrcorbo
17th October 2009, 13:20
Also, just an FYI. This setup royally screws up my system. When I have ffdshow and the renderer installed, some of my games no longer load. What I'm finding is that it's screwing up their ability to play their opening video sequence and instead I just get a black screen and it just sits there. Once I remove ffdshow and the renderer it's all good with the games. But this is a pain.
I almost forgot that I wanted to respond to this. In the ffdshow audio configuration under the DirectShow control section there is the ability to either individually select which applications ffdshow is allowed to load with or alternately select applications which ffdshow is NOT allowed to load with (allowing all others). This should prevent the above issues.
SamuriHL
17th October 2009, 13:58
I almost forgot that I wanted to respond to this. In the ffdshow audio configuration under the DirectShow control section there is the ability to either individually select which applications ffdshow is allowed to load with or alternately select applications which ffdshow is NOT allowed to load with (allowing all others). This should prevent the above issues.
It didn't as I tried that. It's not ffdshow that's messing it up. I was able to trace it to the audio renderer. Although I have no real idea why that's causing issues in the game. If I unregister it my games are fine so I just wrote some batch files for it.
SamuriHL
17th October 2009, 13:59
Samuri where are you????:p
Hey even I have to sleep once in a while. :D I'm on it now.
Emilot
17th October 2009, 14:03
Hey even I have to sleep once in a while. :D I'm on it now.
sleep?? :eek: you??:confused:
:p
SamuriHL
17th October 2009, 14:07
This trial didn't go very well at all. The receiver showed no activity at all.
http://pastebin.com/pastebin.php?dl=d93e7fd9
I'll try the eac audio next but I'm not very optimistic.
SamuriHL
17th October 2009, 14:09
http://pastebin.com/pastebin.php?dl=d68cc7c73
eac3 audio track. Receiver did nothing for this, as well.
albain
17th October 2009, 14:13
Something is wrong with the sleep duration (0), and EAC3 parsing is buggy
Can you try again with this MPC renderer (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
SamuriHL
17th October 2009, 14:24
Um. I can't join that renderer to the decoder in my graph. What just happened???
SamuriHL
17th October 2009, 14:26
It worked in MPC. TrueHD light comes on, no audio.
http://pastebin.com/pastebin.php?dl=d31bf74f8
SamuriHL
17th October 2009, 14:27
eac3 now plays as LPCM.
http://pastebin.com/pastebin.php?dl=d6836a334
albain
17th October 2009, 14:31
EAC3 is refused by the drive => driver issue I guess
About TrueHD, this seems well but I can't see the debug traces from the MPC renderer :confused:
Don't you have an old graphstudio process ?
Did you get the traces from the moment before you connected the pins ?
mrcorbo
17th October 2009, 14:33
Something is wrong with the sleep duration (0), and EAC3 parsing is buggy
Can you try again with this MPC renderer (http://damienbt.free.fr/MpcAudioRendererFilter.ax)
OK, this version of the renderer has some weird behavior. Receiver detects Dolby Digital stream, but is silent UNLESS I am running DebugView. When DebugView is running the receiver will playback the bitstream. I tried this a few times to make sure and both behaviors are repeatable.
SamuriHL
17th October 2009, 14:35
That log didn't come from graphstudio as it refused to allow me to connect the renderer. It came from MPC. I don't think the renderer registered correctly myself. Windows claims it did but I can't attach it in my graph at all, even after removing it and re-adding it.
As for EAC3, yea, I was wondering that, too. Awesome. Guess we won't be bitstreaming that with this card.
albain
17th October 2009, 14:40
I have rebuilt it, same link
very very very weird
SamuriHL
17th October 2009, 14:43
Negative. This is what I get when I try to attach it in graphstudio to the ffdshow audio decoder.
http://pastebin.com/pastebin.php?dl=d28815f24
Maybe that helps? I don't know but it will NOT let me attach to it.
SamuriHL
17th October 2009, 14:44
P.S. I revert back to the renderer in pack 24 and it attaches fine.
mrcorbo
17th October 2009, 14:47
I have rebuilt it, same link
very very very weird
No change.
albain
17th October 2009, 14:53
Ooops ! My fault, I uploaded the release instead of debug (and different) version
...This is so slowwww... (75%)
EDIT : done
SamuriHL
17th October 2009, 14:55
Ok, when the new release is up I'll take a look. I'm in the middle of a different test right now and will take me about 10 minutes to get back to that configuration when I'm done.
SamuriHL
17th October 2009, 15:01
My test was to check the latest realtek driver. It is not suitable for bitstreaming with ffdshow. :( This totally blows because in order to properly use my TMT2/bit perfect audio support/ReClock, I need the realtek driver so I can set it to 32 bit when using WASAPI excl mode. Just shoot me.
SamuriHL
17th October 2009, 15:07
http://pastebin.com/pastebin.php?dl=d6069fe54
Receiver did nothing again, but, at least I could connect it in my graph now.
mrcorbo
17th October 2009, 15:18
Same results as Beta 24. No sound, no bitstream detection by receiver and GraphStudio hang on attempting to stop playback.
http://pastebin.com/m47b04793
albain
17th October 2009, 15:18
I fixed a bug this should be better now
Renderer link (http://damienbt.free.fr/MpcAudioRendererFilter.zip)
SamuriHL
17th October 2009, 15:23
I can't open that file. It's corrupt.
albain
17th October 2009, 15:29
Sorry, I reuploaded it
:mad: 10kb/sec and connections drops
SamuriHL
17th October 2009, 15:31
No longer hangs GraphStudio, but, still no change on the receiver side. It doesn't even notice that we're sending anything to it. :(
http://pastebin.com/pastebin.php?dl=d751605e2
albain
17th October 2009, 15:40
And with this one ? (same link)
SamuriHL
17th October 2009, 15:43
The same.
http://pastebin.com/pastebin.php?dl=d2b7c07ff
mrcorbo
17th October 2009, 15:45
No longer hangs, otherwise unchanged.
http://pastebin.com/m7e7499b2
mrcorbo
17th October 2009, 15:48
TrueHD crashes GraphStudio now, though.
http://pastebin.com/d342ce7ea
SamuriHL
17th October 2009, 15:48
It didn't crash graphstudio for me. It just didn't do anything at all, really.
mrcorbo
17th October 2009, 15:55
It didn't crash graphstudio for me. It just didn't do anything at all, really.
Actually, even decoded PCM audio crashes graphstudio with this version of the renderer so it could be that mine is attempting to fall back to decoded audio after the format is refused and yours is not (since the format is accepted).
http://pastebin.com/d40a9a8d6
SamuriHL
17th October 2009, 15:56
That's possible I suppose. I honestly don't know.
albain
17th October 2009, 17:02
OK I found a big bug which explains all the regressions
Here is the new build (http://damienbt.free.fr/MpcAudioRendererFilter.zip)
@mrcorbo : unlike SamuriHl, your audio driver refuse the truehd media type
SamuriHL
17th October 2009, 17:04
I'm watching a movie with my son right now but as soon as it's over in a couple hours I'll try it and get back to you with logs.
albain
17th October 2009, 17:10
No problem take your time with your family :)
SamuriHL
17th October 2009, 17:12
Well, we just lost power so I guess I can try it out real quick. sigh. :)
SamuriHL
17th October 2009, 17:19
http://pastebin.com/pastebin.php?dl=d352fe952
No change my friend.
albain
17th October 2009, 17:41
Something's wrong i don't see the new fields that i added in the traces
SamuriHL
17th October 2009, 17:42
Not sure. I can try again once the movie's done. Assuming we don't lose power again.
EDIT: Just checked and it was definitely using the latest one you uploaded.
albain
17th October 2009, 17:44
Sorry again, I really need some cafeine : I posted the same build as before
Here is the right one (http://damienbt.free.fr/MpcAudioRendererFilter.zip)
SamuriHL
17th October 2009, 17:45
Ok, will try again once my movie's done. Thanks!
SamuriHL
17th October 2009, 18:08
Yea, um, the receiver noticed but went to PCM mode and output no audio.
http://pastebin.com/pastebin.php?dl=d86f51dc
albain
17th October 2009, 18:13
If I have time I will make a tool to scan the media types accepted by the audio driver
albain
17th October 2009, 18:20
This time the log output is what I expected
but this still does not work.
What about AC3 and EAC3 ?
SamuriHL
17th October 2009, 18:22
AC3 pauses every frame so it's got this nice skipping thing going on but does bitstream, and as we determined earlier, EAC3 doesn't bitstream on my card with this driver.
Andy o
17th October 2009, 18:29
Can the MPC audio renderer be used for something other than bitstreaming, like WASAPI exclusive mode with decoded LPCM? Seems not to be connecting here with MPC-HC 1300.
mrcorbo
17th October 2009, 18:58
AC3 pauses every frame so it's got this nice skipping thing going on but does bitstream, and as we determined earlier, EAC3 doesn't bitstream on my card with this driver.
Same as above when running DebugView and again silent when not running DebugView (though this time bitstream is not even detected).
http://pastebin.com/m7d768882
tal.aloni
17th October 2009, 21:17
Guys,
I got the green light from albain, so I commited my OSD modifications.
please let me know if there's any issue with the new patch, I won't rest until everything is in order. (sorry for resetting your OSD settings, it was unavoidable)
here is the patch that has been commited: (almost nothing has changed from beta 2)
http://iknowu.net/files/public/ffdshow/PresetOSD/PresetOSD-Beta3.patch
Tal Aloni
albain
17th October 2009, 21:30
Can the MPC audio renderer be used for something other than bitstreaming, like WASAPI exclusive mode with decoded LPCM? Seems not to be connecting here with MPC-HC 1300.
Sure, I have the specs for that too. It is easier to implement than compressed stream. But after that TrueHD and EAC3 (and maybe DTS HD with a little luck) will work
@Tal
Thank you, I will make the needed adaptations of Media Control
Andy o
17th October 2009, 22:09
Thanks for the confirmation, I'll have to figure how to make MPC use the renderer. I've registered it, do I need to move the file to the system folder or something as well?
SamuriHL
17th October 2009, 22:11
No, you have to add it in the external filters and set it to prefer.
STaRGaZeR
18th October 2009, 00:15
Guys,
I got the green light from albain, so I commited my OSD modifications.
please let me know if there's any issue with the new patch, I won't rest until everything is in order. (sorry for resetting your OSD settings, it was unavoidable)
here is the patch that has been commited: (almost nothing has changed from beta 2)
http://iknowu.net/files/public/ffdshow/PresetOSD/PresetOSD-Beta3.patch
Tal Aloni
Great work Tal.
Andy o
18th October 2009, 09:25
No, you have to add it in the external filters and set it to prefer.
I did try that, but couldn't find it. I could find it on the output list though, but it doesn't connect just by selecting it there. I'll get it eventually.
albain
18th October 2009, 11:00
I have found a new bug : I am happy when I find a bug because this means that we can move forwad
It was not very clear but stream size must be referenced in bytes instead of bits for HD formats otherwise there is not enough room to write it. So it couldn't work at all
Here is the new link (http://damienbt.free.fr/ffdshow_rev3097_20091018_dbt_bitstream_beta25.zip)
I did try that, but couldn't find it. I could find it on the output list though, but it doesn't connect just by selecting it there. I'll get it eventually.
It means that the format is refused by the mpc renderer and MPC reverts to directsound. If you get dbgview you will probably see this refusal.
The renderer is for now at development state : LPCM is not implemented, there are dropouts, and it is compiled in debug mode with many debug traces so it is slow and gives jitter.
Last thing but not the least, depending on the audio card/GPU and the driver, the official media types are refused by some and accepted by some others, so an additional layer will be added to try several types for each audio format.
For example :
if input format is TrueHD, try official MS true hd type, then try arcsoft one (for the xonar), and powerdvd one (for the auzentech)...
Maybe this can be avoided by passing LPCM type all the time and doing what we want whatever the format is.
Skinleech
18th October 2009, 11:59
Here is my log, using the latest beta & the rebuilt audio renderer from post #8744. The clip played in MPC, but I got no sound, my receiver showed multichannel.
I still get no audio pin in Graphstudio so can't try that way.
00000000 0.00000000 [1696] CMpcAudioRenderer::CheckMediaType
00000001 0.00007912 [1696] Media Type Structure
00000002 0.00007912 [1696] Format type : FORMAT_WaveFormatEx
00000003 0.00007912 [1696]
00000004 0.00012300 [1696] Sub type : MEDIASUBTYPE_PCM
00000005 0.00012300 [1696]
00000006 0.00016860 [1696]
00000007 0.00016860 [1696] WAVEFORMATEXTENSIBLE :
00000008 0.00016860 [1696] subFormat : MEDIASUBTYPE_PCM
00000009 0.00016860 [1696]
00000010 0.00021440 [1696]
00000011 0.00021440 [1696] wSamplesPerBlock : 16
00000012 0.00021440 [1696] Valid bits per sample : 16
00000013 0.00021440 [1696]
00000014 0.00025440 [1696]
00000015 0.00025440 [1696] WAVEFORMATEX :
00000016 0.00025440 [1696] wFormatTag :
00000017 0.00029284 [1696] WAVE_FORMAT_EXTENSIBLE
00000018 0.00034960 [1696]
00000019 0.00034960 [1696] cbSize : 22
00000020 0.00034960 [1696] nAvgBytesPerSec : 576000
00000021 0.00034960 [1696] Channels : 6
00000022 0.00034960 [1696] Bits per sample : 16
00000023 0.00034960 [1696] Samples per second : 48000
00000024 0.00034960 [1696] nBlockAlign : 12
00000025 0.00034960 [1696]
00000026 0.00042140 [1696] CMpcAudioRenderer::CheckAudioClient
00000027 0.00043644 [1696] CMpcAudioRenderer::GetDefaultAudioDevice
00000028 0.00132908 [1696] CMpcAudioRenderer::CreateAudioClient
00000029 0.00156732 [1696] CMpcAudioRenderer::CreateAudioClient success
00000030 0.00389696 [1696] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000031 0.00407508 [1696] CMpcAudioRenderer::CheckMediaType
00000032 0.00412780 [1696] Media Type Structure
00000033 0.00412780 [1696] Format type :
00000034 0.00412780 [1696]
00000035 0.00416940 [1696] Sub type :
00000036 0.00416940 [1696]
Skinleech
18th October 2009, 12:09
New log with Xonar driver version 1775, which also updated the slim firmware from 1.10HD to 1.11HD - no idea what's changed. Log looks the same though.
00000000 0.00000000 [1320] CMpcAudioRenderer::CheckMediaType
00000001 0.00031080 [1320] Media Type Structure
00000002 0.00031080 [1320] Format type : FORMAT_WaveFormatEx
00000003 0.00031080 [1320]
00000004 0.00035516 [1320] Sub type : MEDIASUBTYPE_PCM
00000005 0.00035516 [1320]
00000006 0.00040052 [1320]
00000007 0.00040052 [1320] WAVEFORMATEXTENSIBLE :
00000008 0.00040052 [1320] subFormat : MEDIASUBTYPE_PCM
00000009 0.00040052 [1320]
00000010 0.00044612 [1320]
00000011 0.00044612 [1320] wSamplesPerBlock : 16
00000012 0.00044612 [1320] Valid bits per sample : 16
00000013 0.00044612 [1320]
00000014 0.00048596 [1320]
00000015 0.00048596 [1320] WAVEFORMATEX :
00000016 0.00048596 [1320] wFormatTag :
00000017 0.00052568 [1320] WAVE_FORMAT_EXTENSIBLE
00000018 0.00058232 [1320]
00000019 0.00058232 [1320] cbSize : 22
00000020 0.00058232 [1320] nAvgBytesPerSec : 576000
00000021 0.00058232 [1320] Channels : 6
00000022 0.00058232 [1320] Bits per sample : 16
00000023 0.00058232 [1320] Samples per second : 48000
00000024 0.00058232 [1320] nBlockAlign : 12
00000025 0.00058232 [1320]
00000026 0.00062584 [1320] CMpcAudioRenderer::CheckAudioClient
00000027 0.00066744 [1320] CMpcAudioRenderer::GetDefaultAudioDevice
00000028 0.00150780 [1320] CMpcAudioRenderer::CreateAudioClient
00000029 0.00175144 [1320] CMpcAudioRenderer::CreateAudioClient success
00000030 0.00537300 [1320] CMpcAudioRenderer::CheckMediaType WASAPI client refused the format
00000031 0.00562496 [1320] CMpcAudioRenderer::CheckMediaType
00000032 0.00569360 [1320] Media Type Structure
00000033 0.00569360 [1320] Format type :
00000034 0.00569360 [1320]
00000035 0.00575496 [1320] Sub type :
00000036 0.00575496 [1320]
albain
18th October 2009, 12:20
The xonar driver would even refuse PCM formats in wasapi mode
I really have to take some time to create this tool that will scan all the accepted types
For now, only radeon 5xxx owners can help
Once the stream will be working, we will focus on other cards
tetsuo55
18th October 2009, 12:22
The xonar driver would even refuse PCM formats in wasapi mode
I really have to take some time to create this tool that will scan all the accepted types
For now, only radeon 5xxx owners can help
Once the stream will be working, we will focus on other cardsthat tool would probably save everyone a lot of time (we could check which drivers support what, to speed up testing)
Blight
18th October 2009, 12:45
I have a question with regards to the "FFMPEG-MT" H.264 decoder,
Is there any downside to using this decoder on a single-core system (as compared to the libavcodec)? Any compatibility issues or degraded performance?
Skinleech
18th October 2009, 13:10
The xonar driver would even refuse PCM formats in wasapi mode
I really have to take some time to create this tool that will scan all the accepted types
For now, only radeon 5xxx owners can help
Once the stream will be working, we will focus on other cards
Ok, I definitely will bow out for now :)
EpsilonX
18th October 2009, 13:11
Hi guys...
Possible bug encountered in libavcodec for MPEG2 stream...
Works fine when changed to libmpeg2...
rev3098 works fine...
IIRC it broke since rev3099, FFMpeg update..?
Any confirmation..?
Thanx in advance... :)
clsid
18th October 2009, 14:03
@Blight
Performance with 1 thread should be the same as regular libavcodec. I haven't done any recent comparisons, but you can benchmark it yourself if you want numbers. Search the forum for Haali's "timecodec" tool.
@EpsilonX
What exactly is the bug? MPEG-2 playback is working fine here with libavcodec. You might got a bad build.
SamuriHL
18th October 2009, 15:11
@albain:
No go. It changes the receiver to PCM mode, no audio.
http://pastebin.com/pastebin.php?dl=d73cc1bfe
EpsilonX
18th October 2009, 15:59
@EpsilonX
What exactly is the bug? MPEG-2 playback is working fine here with libavcodec. You might got a bad build.
I've tried a couple of builds since 3099, at least 5 builds...
From here (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c) and xvidvideo.ru...
It only happen using libavcodec as MPEG2 decoder, reverting to 3908 fix it...
Sorry for the lack of detail in the previous post...
Tried it with MPEG2 files and it's working fine...
The problem only appear when it's used for DVD decoding...
Since my settings for DVD and MPEG2 are the same, a conflict with DVD Navigator maybe..?
http://img24.imageshack.us/img24/6545/captureijw.th.png (http://img24.imageshack.us/i/captureijw.png/)
XhmikosR
18th October 2009, 16:26
Just for educational purposes, I did a little benchmark using ffmpeg-mt compiled with -march=core2. Here are the results:
(My specs are in my signature)
ParkJoy_1080p50.x264.CRF18 x264 rev 1292
ffdshow 3108 ffmpeg-mt || Renderer: VMR9
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 260.6, dfps: 74.9
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 278.7, dfps: 74.9
*User: 1s, kernel: 0s, total: 2s, real: 6s, fps: 246.5, dfps: 74.5
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 260.6, dfps: 74.9
ffdshow 3108 ffmpeg-mt -core2 || Renderer: VMR9
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 256.4, dfps: 76.1
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 250.4, dfps: 76.3
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 273.9, dfps: 76.1
*User: 1s, kernel: 0s, total: 1s, real: 6s, fps: 299.5, dfps: 76.3
DivX H.264 Decoder Build 08_02_00_00026_Magnolia || Renderer: VMR9
*User: 1s, kernel: 0s, total: 1s, real: 4s, fps: 386.2, dfps: 100.2
*User: 1s, kernel: 0s, total: 1s, real: 4s, fps: 427.3, dfps: 100.5
*User: 1s, kernel: 0s, total: 1s, real: 4s, fps: 421.7, dfps: 100.1
*User: 0s, kernel: 0s, total: 0s, real: 4s, fps: 500.8, dfps: 100.2
==================================================================
ParkJoy_2160p50.x264.CRF22
ffdshow 3108 ffmpeg-mt || Renderer: VMR9
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 67.6, dfps: 21.2
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 69.8, dfps: 21.0
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 70.3, dfps: 21.2
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 69.1, dfps: 21.1
ffdshow 3108 ffmpeg-mt -core2 || Renderer: VMR9
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 67.5, dfps: 21.4
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 67.8, dfps: 21.5
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 68.3, dfps: 21.6
*User: 7s, kernel: 0s, total: 7s, real: 23s, fps: 68.3, dfps: 21.5
DivX H.264 Decoder Build 08_02_00_00026_Magnolia || Renderer: VMR9
*User: 4s, kernel: 0s, total: 4s, real: 16s, fps: 104.7, dfps: 29.5
*User: 4s, kernel: 0s, total: 4s, real: 17s, fps: 106.5, dfps: 29.2
*User: 4s, kernel: 0s, total: 4s, real: 16s, fps: 108.6, dfps: 29.5
*User: 4s, kernel: 0s, total: 4s, real: 17s, fps: 104.1, dfps: 29.2
The difference is not big, especially for the 2160p video. Of course DivX H.264 decoder is the winner in both videos.
For those interested, here (http://www.mediafire.com/?tuiyiinn0uw) is the 3108 core2 build while normal builds are here (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce251686155677bb26855284166a6fc12f6c).
tal.aloni
18th October 2009, 19:52
It only happen using libavcodec as MPEG2 decoder, reverting to 3908 fix it...
I'm having the same problem with AVC (libavcodec),
while I try to exit the playing application, it crashes,
it only happen with libavcodec (not with ffmpeg-MT), and with rev. 3099 and up, no problem with rev. 3098.
albain
18th October 2009, 20:10
@albain:
No go. It changes the receiver to PCM mode, no audio.
http://pastebin.com/pastebin.php?dl=d73cc1bfe
OK then, I will come to plan B, which is harder and longer to put in place....
SamuriHL
18th October 2009, 20:12
OK then, I will come to plan B, which is harder and longer to put in place....
Alright, man. Good luck. I'm sure you'll get it. :)
STaRGaZeR
18th October 2009, 21:06
I'm having the same problem with AVC (libavcodec),
while I try to exit the playing application, it crashes,
it only happen with libavcodec (not with ffmpeg-MT), and with rev. 3099 and up, no problem with rev. 3098.
I have the same issue.
LoRd_MuldeR
18th October 2009, 21:09
Similar problem here with latest ffdshow build by clsid. DVBViewer will crash at application exit:
http://pastie.org/659774
http://img38.imageshack.us/img38/2550/capture2bng.png
Program received signal SIGSEGV, Segmentation fault.
[Switching to thread 3684.0x12b0]
0x6fd844ff in thread_func@4 () from D:\ffdshow\libavcodec.dll
clsid
18th October 2009, 21:36
The FFmpeg changes to w32thread.c must be buggy then. I don't have time to revert it now, maybe tomorrow, otherwise Tuesday.
Sebastiii
18th October 2009, 21:42
OK then, I will come to plan B, which is harder and longer to put in place....
Salut and Bon Courage :)
I can post now so i have tested with ATI 4350 and Xonar too. I have see longtime after that it must made on 5xxxx series.
So now when the light comes out with 5xxx.
I hope that it will work with 4xxx and Xonar :)
Encore merci :)
Thx,
Seb. :)
LoRd_MuldeR
18th October 2009, 21:47
The FFmpeg changes to w32thread.c must be buggy then. I don't have time to revert it now, maybe tomorrow, otherwise Tuesday.
Thanks for confirming.
albain
19th October 2009, 08:17
Salut and Bon Courage :)
I can post now so i have tested with ATI 4350 and Xonar too. I have see longtime after that it must made on 5xxxx series.
So now when the light comes out with 5xxx.
I hope that it will work with 4xxx and Xonar :)
Encore merci :)
Thx,
Seb. :) Merci pour les encouragements, il reste du boulot :-)
@Xonar owners
Can someone confirm me that with Total Media Theatre + a Xonar, you can play a M2TS file with a TrueHD streamin bitstream mode ?
I need to know this answer in order to go further
Thanks
Skinleech
19th October 2009, 12:05
@Xonar owners
Can someone confirm me that with Total Media Theatre + a Xonar, you can play a M2TS file with a TrueHD streamin bitstream mode ?
I need to know this answer in order to go further
Thanks
No, you can't I'm afraid. You need to play a BD structure for bitstreaming to work at present.
Blight
19th October 2009, 12:13
clsid:
Any possible stability issues with ffmpeg-mt compared to libavcodec??
htpc66
19th October 2009, 12:31
Merci pour les encouragements, il reste du boulot :-)
@Xonar owners
Can someone confirm me that with Total Media Theatre + a Xonar, you can play a M2TS file with a TrueHD streamin bitstream mode ?
I need to know this answer in order to go further
Thanks
TMT version for Asus Xonar delivers unmolested Truehd OR Dts-hdma ("bitstream") from a M2TS2 file only and only if a Blu-ray disk structure exists.
SamuriHL
19th October 2009, 13:51
Yea, the Xonar won't play nice uniless you're in a BD structure. No bitstreaming for files or HD DVD structures. I've uninstalled my Xonar. It's still in the machine but I uninstalled the driver and have been using only the 5870 for the past week or so. :)
albain
19th October 2009, 18:54
OK then how could we put a TrueHD sample in a bluray structure ?
I don't want to tell here what I'm gonna do but is there a way to get a TrueHD sample with a simple bluray structure that is playable in bitstream in both MPC and TMT ?
Is it the same issue with powerdvd ?
SamuriHL
19th October 2009, 18:56
Yes, all the commercial players are going to have the same problem. And sure, just take the m2ts file and use tsMuxer to create a BD folder structure. Then use ImgBurn to make an ISO. In fact, some of the testing I've done for you has been on movies exactly like this. With MPC-HC I just open the 0001.m2ts file directly from the stream folder.
mrcorbo
19th October 2009, 19:05
OK then how could we put a TrueHD sample in a bluray structure ?
I don't want to tell here what I'm gonna do but is there a way to get a TrueHD sample with a simple bluray structure that is playable in bitstream in both MPC and TMT ?
Is it the same issue with powerdvd ?
Run the .m2ts file through tsMuxeR (http://www.smlabs.net/tsmuxer_en.html) selecting the option to output "Blu-ray disk".
Skinleech
19th October 2009, 19:28
You don't even need to make an ISO - not for TMT anyway. I guess you will for PowerDVD though.
albain
19th October 2009, 19:43
Ok thanks
I'll come back to you when I'll finished my "tool"
tal.aloni
19th October 2009, 21:45
@clsid,
All is well with rev. 3109, your efforts are much appreciated!
Tal
Blight
20th October 2009, 00:47
Hi,
There is some missing documentation for the COM interface (IID_IffDecoder).
How do you control asharpen and swscaler sharpening through code? The parameter values are missing from the docs.
LoRd_MuldeR
20th October 2009, 19:22
Similar problem here with latest ffdshow build by clsid. DVBViewer will crash at application exit:
http://pastie.org/659774
http://img38.imageshack.us/img38/2550/capture2bng.png
Program received signal SIGSEGV, Segmentation fault.
[Switching to thread 3684.0x12b0]
0x6fd844ff in thread_func@4 () from D:\ffdshow\libavcodec.dll
Resolved with ffdshow r3109.
:thanks:
leeperry
21st October 2009, 01:56
Why not? Float decoding support was recently added to the API and for various other codecs--and in most cases it's faster, too.
well, I've tried to signup to the ffmpeg user list from 2 different email adresses(gmail/live.com)...I never got any confirmation...
and what is it about 24bit FLAC in ffdshow? I was told that it would trim to 16bit, not too sure actually: http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2007-June/007816.html
cc979
21st October 2009, 12:47
@leeperry for mailing lists i use nabble.com, it works fine for me
THX-UltraII
21st October 2009, 13:33
hmmmm, two days since Albain was here with his last post. He must be coocking on something very exciting!
SamuriHL
21st October 2009, 13:46
He's working on a tool to return what your driver supports for bitstreaming.
albain
21st October 2009, 20:03
He's working on a tool to return what your driver supports for bitstreaming.
Hi, not only that (this is tool #1) : the other stuff and goal is to grab a bitstream stream for TrueHD/DTS-HD/EAC3/... to get to know its format and for now it sounds promissing !
SamuriHL
21st October 2009, 20:09
Hi, not only that (this is tool #1) : the other stuff and goal is to grab a bitstream stream for TrueHD/DTS-HD/EAC3/... to get to know its format and for now it sounds promissing !
Nice!! :D Does this mean I have to reinstall my Xonar so I can bitstream some stuff with your new toy? :)
Skinleech
21st October 2009, 20:41
Great stuff albain - just let us know when you need us for testing.
Jeremy Duncan
21st October 2009, 21:06
To the two fellows who said this patch doesn't work for them. They are using SEt's avisynth and mt dll's.
I suggest they try the patch with the ffdshow version SEt made the patch for, and using my July 23rd avisynth and mt dlls.
Then if it still doesn't work for them then we wait for leak to post his patch, but his two week vacation ends on friday.
I will say the SEt patch works fine for me if I use the ffdshow version SEt made the patch for.
Please add SEt's patch to the ffdshow svn. This is very rough to wait for Leak and how do we know he will add a patch?
Nothing is certain in this life and we have a working patch ready to go. Add the SEt patch and when leak adds his patch remove SEt's version. :)
dlls (http://forum.doom9.org/showthread.php?t=144852)
Still nothing from Leak. May I ask clsid to make, and post here, a current ffdshow with the patch I need (see quote)?
Nothing official for the svn, but more of a favor. :)
link (http://forum.doom9.org/showthread.php?p=1309363#post1309363)
XhmikosR
21st October 2009, 21:44
Here is a generic patched build using that patch (http://pavelsx.googlepages.com/ffds_avs_patch.diff) (use at your own risk), although I don't even know what that patch does, just to save some time from clsid.
Still nothing from Leak. May I ask clsid to make, and post here, a current ffdshow with the patch I need (see quote)?
Nothing official for the svn, but more of a favor. :)
link (http://forum.doom9.org/showthread.php?p=1309363#post1309363)
blackEyEz
21st October 2009, 21:58
Hi, not only that (this is tool #1) : the other stuff and goal is to grab a bitstream stream for TrueHD/DTS-HD/EAC3/... to get to know its format and for now it sounds promissing !
Awesome, good work :) I am having my Ati 5750 in my shopping basket and untill bitstreaming is possible then its a instant buy :D
Jeremy Duncan
21st October 2009, 23:12
Here (http://www.mediafire.com/?zgmfj5gtgny) is a generic patched build using that patch (http://pavelsx.googlepages.com/ffds_avs_patch.diff) (use at your own risk), although I don't even know what that patch does, just to save some time from clsid.
Thank you kindly. :)
I found a trojan in it though: Trojan/Win32.Banbra.gen
This kind of trojan steals banking info for people in Brazil.
Maybe your pc is infected for this trojan to have been in the ffdshow you made for me? :)
So I will not use or tell other people to use this build you kindly made for me for fear it does have a trojan and this is not a false positive.
May I ask clsid to please make me a patch generic build as requested ( link ) (http://forum.doom9.org/showthread.php?p=1336715#post1336715) as I have good experience with his ffdshow builds.
XhmikosR
21st October 2009, 23:34
Don't be silly;) It's a known issue with useless AV programs like AVG. Update to the latest signatures, they are supposed to have fixed it. Every Inno Setup installer was detected as a trojan. And as a note, use virustotal.com to check if your AV detects something wrongly or not.
But anyway, too much time spent with you. Maybe I'll infect you too. ;)
EDIT: link removed since you asked for that specific build and you downloaded it.
Jeremy Duncan
21st October 2009, 23:51
Don't be silly;) It's a known issue with useless AV programs like AVG. Update to the latest signatures, they are supposed to have fixed it. Every Inno Setup installer was detected as a trojan. And as a note, use virustotal.com to check if your AV detects something wrongly or not.
But anyway, too much time spent with you. Maybe I'll infect you too. ;)
EDIT: link removed since you asked for that specific build and you downloaded it.
I read your post before your edit and tried the svn version and like you said it was detected as having a trojan too.
So either both have trojans or neither do. :p
I'm sorry for offending you. It must be a false positive like you said.
SamuriHL
22nd October 2009, 00:11
Do you have ANY idea how many false positives AVG produces? It's ridiculous. They must get 100 reports a day about that. It would drive me insane to use something that flags so much stuff as a virus/trojan/whatever. Some people would argue that being overly cautious makes you safer, but, I'd argue against that concept because really, if you can't trust the AV to get it right, then, um, it's not very useful IMO. "Oh, must be another false positive." BAM. :D
Jeremy Duncan
22nd October 2009, 00:25
Here (http://www.mediafire.com/?zgmfj5gtgny) is a generic patched build using that patch (http://pavelsx.googlepages.com/ffds_avs_patch.diff) (use at your own risk), although I don't even know what that patch does, just to save some time from clsid.
The patched build doesn't work as good as when I use the ffdshow.ax SEt made. I wonder to myself if you applied the patch to ffdshow correctly?
Maybe you can make a new ffdshow.ax with the patch, same build as the one you made for me today and I will see if that works better than the exe.
I'm testing the patched build with mvtools2 motion interpolation, scene skipping in mpc.
XhmikosR
22nd October 2009, 00:42
No, the process is simple. Patch applied and then rebuilt ffdshow. Setup has the same ffdshow.ax so what you suggest does not make any sense. Nothing more I can do. So ask SEt, or wait until someone takes a look at that patch.
rica
22nd October 2009, 00:51
jeremy asked.
Pls put his shopping basket what he wants.
duncan, do not forget somebody is trying to help you :cool:
ryrynz
22nd October 2009, 05:39
@XhmikosR,
Do you plan on continuing to build the core2 versions?
Sebastiii
22nd October 2009, 06:01
Hi i have receive my 5770 :)
Ready to go to test :)
Seb.
XhmikosR
22nd October 2009, 11:11
@XhmikosR,
Do you plan on continuing to build the core2 versions?
Maybe, I'll update that build every now and then, but keep in mind that if something is broken, you should use a normal build to see if that one is broken too.
As usual you can find the link in my signature.
If someone could make some more benchmarks, that would be nice, since in my case the performance improvement is small, but not that bad. (see a few pages before)
Also I wonder maybe it's time to update the project files for ICL 11 since no one can download the ICL 10 from Intel. ICL 11.1.048 works very nice, no problems reported. The only thing is that I have to disable vectorization.
leeperry
22nd October 2009, 11:40
Here is a generic patched build using that patch (http://pavelsx.googlepages.com/ffds_avs_patch.diff) (use at your own risk), although I don't even know what that patch does, just to save some time from clsid.
it breaks the avisynth timecodes to be compatible w/ a heavily broken 2.58 MT DLL and kills 2.57 support(crashes/dropped frames/half speed)...I hope this patch won't make it to the SVN, I don't care for broken 2.58 MT DLL's, 2.57 works pretty fine...and Leak didn't make a patch, meaning it's not required.
plugins need to be compiled w/ the new 2.58 DLL's, not too handy..so let's leave at that until 2.60 comes out.
XhmikosR
22nd October 2009, 11:42
@leepery: don't tell that to me; tell Jeremy Duncan. I just built a build with that patch, since no one else would do it.
leeperry
22nd October 2009, 11:49
..for a good reason. hehe, Jeremy likes to play god w/ compiling this DLL, we all have our funs in life ;)
SEB2010
22nd October 2009, 16:50
Hi guys,
i have a problem with my aspect ratios and i miss an option for the resize/aspect-ratio filter:
I am running WinXP with 800x600 resolution and my drivers and some applications require this resoltution as minimum. Although, my 7" LCD has a native resolution of 800x480 which squeezes the 800x600 diplay-content verticaly. Now i tried to get the right settings in the ffdshow resize-section to get the original aspect ratio on my lcd. This works perfectly for a given aspect-ratio, but is impossible if i e.g. want to watch both 16:9 and 4:3 videos. Only for one aspect i can set the right resize-options.
What i need, is a field, where i can set mulitpliers for one side of the aspect-ratio. For example:
The video is 16:9 and has to be modified to 16:9/480*600=16:11.25 to be displayed right on the LCD. If i play a 4:3 video, the aspect ratio has to be 4:3/480*600=4:3.75 to displayed right.
I thought that the "process pixel aspect ratio internally" might do the trick, but this option had no effect what so ever on my machine.
Is there a combination of configurations which i have to set to get the effect or is this option missing?
thx SEB
jmartinr
22nd October 2009, 22:55
Hi guys,
i have a problem with my aspect ratios and i miss an option for the resize/aspect-ratio filter:
I am running WinXP with 800x600 resolution and my drivers and some applications require this resoltution as minimum. Although, my 7" LCD has a native resolution of 800x480 which squeezes the 800x600 diplay-content verticaly. Now i tried to get the right settings in the ffdshow resize-section to get the original aspect ratio on my lcd. This works perfectly for a given aspect-ratio, but is impossible if i e.g. want to watch both 16:9 and 4:3 videos. Only for one aspect i can set the right resize-options.
What i need, is a field, where i can set mulitpliers for one side of the aspect-ratio. For example:
The video is 16:9 and has to be modified to 16:9/480*600=16:11.25 to be displayed right on the LCD. If i play a 4:3 video, the aspect ratio has to be 4:3/480*600=4:3.75 to displayed right.
I thought that the "process pixel aspect ratio internally" might do the trick, but this option had no effect what so ever on my machine.
Is there a combination of configurations which i have to set to get the effect or is this option missing?
thx SEB
Set "process pixel aspect ratio internally" and "PAR of output device" to 4:5.
SEB2010
22nd October 2009, 23:10
thx, played around with this option but never made any difference. only in combination with "keep original aspect ratio" it modified it to the seemingly corret aspect. The resize to fit resolution put the last piece into the puzzle.
thx alot :thanks:
swordsman
23rd October 2009, 08:03
Whats up with DrawOSD function?:devil:
Will it be back again?
And else - there is no updated delphi header and there is an error (imho) in last IffDecoder.h - the DrawOSD function is removed and added one more shortOSDmessage. When compiling that as overloaded functions - it cause an errors, if I remove old shortOSDmessage function - it works, but without HTML and multiple line handling:confused:
PS I compile this on Delphi 7
Versoin of ffdshow - 3109 & Up
tal.aloni
23rd October 2009, 10:21
swordsman,
we discussed about it few pages ago,
DrawOSD was required the usage of a registry key to store the OSD message, which made it limited (no more than one message per frame), and hard to maintain with the upgrade to preset based OSD.
we have a new overloaded shortOSDmessage (with x and y coordinates) which is more powerful.
- I wasn't aware of a delphi header, but I see it now (IffDecoder_com.pas), can you use the "Overload;" keyword to make both work in delphi?
otherwise I'm assuming we will have to rename the second shortOSDmessage to something like shortOSDmessageAbsolute.
- regarding HTML / multiple lines, I now see that I've missed something, I'll see about it.
p.s. regarding multiple lines, in most cases you can just use multiple calls to shortOSDmessage.
Thanks,
Tal
swordsman
23rd October 2009, 11:25
If I use overload function I get errors, if I delete old ShortOSDMessage then I got it working? except HTML & multiline
In ffdshow with drawosd I used next:
.....
st:='<font color=yellow> Sample rate:</font>'+smplrate+'KHz'+#10+
'<font color=yellow> Bit rate:</font>'+bitrate+'KBps'
DrawOSD(10,10, pchar(st));
and got 2 lines with 2 colors.
tal.aloni
23rd October 2009, 12:00
swordsman,
does + '\n' + between lines works?
p.s.
I'm about to post an updated beta build, I would like your help testing it.
swordsman
23rd October 2009, 12:19
While inserting \n in user string in ffdshow config it works, but
in remote api it doesn't
clsid
23rd October 2009, 12:44
Since it is html, maybe <br> will work.
tal.aloni
23rd October 2009, 12:54
clsid, Great idea, however, it is not supported, and cannot be implemented easily, since html parsing is handled after the lines have been seperated.
tal.aloni
23rd October 2009, 13:15
swordsman, I was able to fix everything except the multi-line issue, which is a bit complicated. please see if all other problems are solved.
patch:
http://iknowu.net/files/public/ffdshow/PresetOSD/3111-OSD-Bugfixes-beta4.patch
build:
http://iknowu.net/files/public/ffdshow/PresetOSD/ffdshow_rev3111_20091023-OSD-Bugfixes-Beta3.exe
+ bugfix: OSD message format was trimmed after 40 characters.
+ bugfix: HTML tags in OSD messages sent using the OSD API were not applied.
+ enhancement: HTML tags will now be applied on user format as well.
+ internal: the overloaded shortOSDmessage was renamed to shortOSDmessageAbsolute to keep com interface simple.
+ internal: Delphi RemoteAPI sample has been updated.
Thanks,
Tal
Edit: commited in rev. 3113.
Edit2: solution to the multi-line issue was commited in rev 3114. (here is a build for testing purposes: http://iknowu.net/files/public/ffdshow/PresetOSD/ffdshow_rev3114_20091023.exe)
avivahl
23rd October 2009, 21:55
Tal: your improvements are much appreciated. Toda. :)
leoliver
23rd October 2009, 23:07
Hi Everyone,
I have ffdshow tryouts revision 2527 on my computer. If I were going to update to the newest version , which I believe is revision 3109 , is it needed to uninstall version 2527 first?
I was hoping to install the new version on top of the older version so I wouldn't have to re-do all of my settings.
tal.aloni
23rd October 2009, 23:38
leoliver,
you can just upgrade, you don't have to reinstall.
albain
24th October 2009, 10:31
Hi all,
my first tool is ready : I will need someone with a xonar to test it
Please PM
Thanks
Damien
Sebastiii
24th October 2009, 13:57
Hi albain,
I have just sent PM :)
albain
24th October 2009, 14:56
Hi albain,
I have just sent PM :)
OK, I have sent you the link
I hope that you don't have a 64 bits os 'cause I am not sure that it will work (but I guess it will)
Sebastiii
24th October 2009, 18:09
Thx :) i've tested but i don't think it works :( because there are not big info in log.
I'm on 32Bits system so it's good :)
Seb.
madshi
24th October 2009, 18:27
Thx :) i've tested but i don't think it works :( because there are not big info in log.
I'm on 32Bits system so it's good :)
Seb.
It would help if you actually posted the log. Size isn't everything. Maybe there is something useful in there?
SamuriHL
24th October 2009, 18:29
I won't get to test it until much later today if not tomorrow. But I will get to it.
Sebastiii
24th October 2009, 18:46
It would help if you actually posted the log. Size isn't everything. Maybe there is something useful in there?
Hi :)
I have put log in PM, but this is the link : Log (http://sebinternet.free.fr/logseb.zip)
I hope that is good :)
Seb.
albain
24th October 2009, 20:26
Well, as I answered in the PM, there is no trace at all.
Could you check with a tool called "Process Explorer" from microsoft/sysinternals
After launching the tool and click on launch, launch processxp :
1/ Select view > show lower pane
2/ Select view > Lower pane view > DLLs
3/ Then go to the process of the *well known player that you use* and look for DumpPCM.dll
This is weird that you don't have any trace at all (even the one that are raised after loading)
Otherwise, I have tested it on a windows 7 x64 machine and it works. I just don't have any xonar either on that one :):)
*EDIT* : maybe you should disable your firewall during all this.
If the load is done, you should be able to see :
Got graph
and then when playing the media :
{..............some GUID...........} "<a name> / IN : # / OUT : #
and then the dump traces
madshi
24th October 2009, 20:42
@albain, you could add some more logging to the dll. I'd suggest to log whether "HookAPI(CoCreateInstanceEx)" returns true or false. Also you could add some logging to all of the hook callback functions. E.g. you could log all of the GUIDs that CoCreateInstanceEx is called for (see "SysUtils.GuidToString(...)"). It's possible that the media player isn't using CoCreateInstanceEx to instantiate the filter graph. Maybe it's using some other way. Maybe it's calling CoCreateInstanceEx for something else and then uses QueryInterface to get the filter graph? Don't know...
Sebastiii
24th October 2009, 20:54
I'll try and idem, with process explorer i can see the DumpPCM.dll and the link is ok :
D:\Users\Homecinema\Desktop\dumper_tool\DumpPCM.dll
But in the log, that is strange i think it don't dump the real sound card :
[2536] CRealtekCP::CRealtekCP()
But i'm not a programmer lol so i must be wrong.
Even if i disable in bios the sound card realtek maybe something keep in registry.
Seb.
albain
24th October 2009, 20:56
Okay, maybe the player is using another way to instantiate the graph for bitstream mode but this is still weird because just the start of the player generates "Got graph" traces
I will add some more traces though
SamuriHL
24th October 2009, 21:00
I'm installing the driver now so I'll be able to test in a few minutes on my machine.
SamuriHL
24th October 2009, 21:10
http://pastebin.com/pastebin.php?dl=d47c292b1
The TrueHD sample you included. Does this help? If yes, I'll jam on a DTS-HD MA file next.
albain
24th October 2009, 22:58
Sorry, this is not what I expect. I'll come back to you with a fix
Sebastiii
24th October 2009, 22:59
Good luck :)
SamuriHL
24th October 2009, 23:00
albain, I'm sure you're aware of this but you are up against thermida, PAP, and other protections they use for the audio path. :)
leoliver
24th October 2009, 23:04
leoliver,
you can just upgrade, you don't have to reinstall.
Thanks for your reply.
whurlston
24th October 2009, 23:57
albain, are you just trying to get the media types used? I have successfully exposed the graph used by ArcSoft TMT by installing FilterGraph Spy: http://alax.info/blog/777
I've also connected to the graph using GraphStudio but I still can't get the Xonar to work on my setup so I can't help with that part.
albain
25th October 2009, 11:47
albain, are you just trying to get the media types used? I have successfully exposed the graph used by ArcSoft TMT by installing FilterGraph Spy: http://alax.info/blog/777
I've also connected to the graph using GraphStudio but I still can't get the Xonar to work on my setup so I can't help with that part.
Not just that, also the content of the buffers that are exchanged between the decoder and the renderer.
But your link may help as an alternative but I expect counter measures against that
For now I am working on improving the current hook tool with madshi's help
SamuriHL
25th October 2009, 15:16
Not just that, also the content of the buffers that are exchanged between the decoder and the renderer.
But your link may help as an alternative but I expect counter measures against that
For now I am working on improving the current hook tool with madshi's help
Excellent. When you have something new, let me know. I've left the Xonar installed and set up for this very purpose.
Cheesegeezer
25th October 2009, 15:44
Do you need a tester for the HD58xx series cards. I'm here and available
Sebastiii
25th October 2009, 16:19
Excellent. When you have something new, let me know. I've left the Xonar installed and set up for this very purpose.
Yes excellent, i'm here too with my Xonar :)
albain
25th October 2009, 19:52
Hi,
we have difficulties to make the hook tool work with xonar owners, maybe due to a protection that is activated for this case, this would explain why the tool works for me
Until we figure this out, here is a new FFDShow beta build (http://damienbt.free.fr/ffdshow_rev3115_20091025_dbt_bitstream_beta26.zip) for HD bitstream.
Thanks for your patience
Skinleech
25th October 2009, 20:16
I ust PMd you my Xonar slim log from your tool, so hopefully thast will help. I've just done eac3 and DTS-HD MA too, so they're on their way to you also.
SamuriHL
25th October 2009, 20:23
It's unlikely to help, but, you never know. Did you get a file written to your temp dir? I did not.
Skinleech
25th October 2009, 20:26
No, I didn't.
Beta 26 log from MPC-HC, as expected no sound.
http://pastebin.com/mde4246b
SamuriHL
25th October 2009, 20:28
Yea, so, don't bother sending logs for the tool as you're having the same problem. As for the ffdshow beta I'll be trying that when I get a chance.
albain
25th October 2009, 20:46
Hi again,
apparently there is a little bug in the program : you have to create first the empty file : "c:\Temp\bitstream.txt"
Could you retry with this ?
Thanks
SamuriHL
25th October 2009, 20:54
Sure. I'll try it out in just a few.
Sebastiii
25th October 2009, 20:58
Hi again,
apparently there is a little bug in the program : you have to create first the empty file : "c:\Temp\bitstream.txt"
Could you retry with this ?
Thanks
Hi :)
I have created, so nothing comes in it with sample Bitstream, but something write when i play mkv file.
20:56:04-812 dump::CoCreateInstanceExCallback on {69486DD6-C19F-42E8-B508-A53F9F8E67B8} interface
20:56:04-812 dump::CoCreateInstanceExCallback on {69486DD6-C19F-42E8-B508-A53F9F8E67B8} interface
20:56:04-812 dump::CoCreateInstanceExCallback Not a graph
20:56:04-812 dump::CoCreateInstanceExCallback Not a graph
Also maybe help, If i try in remote connection (TSE) :
With Sample Bitstream, i have sound but no video -> nothing write in bitstream.txt
With Mkv test, i have video in remote and sound -> something write in bitstream.txt
SamuriHL
25th October 2009, 20:59
Hmmm, that's not good.
madshi
25th October 2009, 21:10
http://msdn.microsoft.com/en-gb/library/aa376846(VS.85).aspx
"A protected environment runs in a separate protected process from the media application."
Which means that probably when PAP is active, logging information from inside the media player process doesn't help. The playback graph is not running in the media player process, but in a separate (protected) process... :(
Is there no way with either ArcSoft or PowerDVD to bitstream TrueHD without having PAP active? Can you guys see an additional new process other than the media player process itself in the task manager?
SamuriHL
25th October 2009, 21:12
Nope to both questions. It's all done in the driver, so, I don't think a new process spawns. But no, PAP is absolutely required and it does exactly what it's doing...protecting the stream. Apparently PAP works. Rather well. cough cough :D
Cheesegeezer
25th October 2009, 21:21
sorry to interrupt chaps, I found a sample trueHD stream somewhere on here, but since doing a clean install of win7 the other day I've lost it.
Can someone please point me in the write direction.
TIA Dave
madshi
25th October 2009, 21:23
It's all done in the driver, so, I don't think a new process spawns.
The Microsoft documentation clearly states that PAP playback is run in a different *process*. That's user land, not driver land. It might be a service, though, instead of a normal application process. A service is still user land and not driver land.
What happens if you guys play a normal audio file with e.g. ArcSoft, let's say a simple WAV file? Does ArcSoft use PAP then, too? If not, albain's tool should at least produce a long log in that case. Might be worth a try, just to make sure that logging works at all, if PAP isn't used.
Skinleech
25th October 2009, 22:11
I get no logging in bitstream.txt at all either. I'll try a wav or mp3 next time I turn the HTPC on.
I did check and see if any new process launch with playback of a BD format file or an MKV, and no, there's nothing.
albain
25th October 2009, 22:20
The problem is that even unprotected HD content is going through this PAP : the BR sample that I supplied is not protected
Whereas there is no PAP for other regular medias (mkv, ...)
I do think this is also run into a separate process/service, because the audio driver only deals with the encapsulation into HDMI but not the IEC 61936 encapsulation
But even if we find it, I don't see how you could inject a hook dll in it.
SamuriHL
25th October 2009, 22:34
If TMT3 is set to HDMI PassThrough, the Xonar will *ALWAYS* use PAP on BD structures. If you have a file it won't bitstream the HD audio anyway. This is why ReClock doesn't work with it in disc playback mode. It does seem to work with file playback. It would seem there are different paths that TMT3 takes depending on the audio options set and the audio track you're playing.
madshi
25th October 2009, 22:50
I get no logging in bitstream.txt at all either.
Read albain's previous comments, you need to create an empty bitstream.txt file.
The problem is that even unprotected HD content is going through this PAP : the BR sample that I supplied is not protected
If TMT3 is set to HDMI PassThrough, the Xonar will *ALWAYS* use PAP on BD structures. If you have a file it won't bitstream the HD audio anyway.
Does this apply to both ArcSoft and PowerDVD? And to both Xonar and ATI 5xxx?
SamuriHL
25th October 2009, 22:54
The 5xxx card can't bitstream with anything yet. There's no public release of PDVD9 that supports bitstreaming on the 5xxx cards. PDVD9 only bitstreams with the Auzentech at this point. Someone who has that setup might be able to try it out for you guys, but, that is not a setup I have.
madshi
25th October 2009, 23:07
The 5xxx card can't bitstream with anything yet. There's no public release of PDVD9 that supports bitstreaming on the 5xxx cards.
Oh, maybe I shouldn't have believed Anandtech. Their 5870 review states that bitstreaming 5xxx with PowerDVD already works with a PowerDVD prerelease which was supposed to be out one week later (which would have been 3 weeks ago or something).
SamuriHL
25th October 2009, 23:09
Oh, maybe I shouldn't have believed Anandtech. Their 5870 review states that bitstreaming 5xxx with PowerDVD already works with a PowerDVD prerelease which was supposed to be out one week later (which would have been 3 weeks ago or something).
And it did work in the pre-release as we've seen pictures. However, as of the patch just released a few days ago, bitstreaming support is still not broadly available for the 5xxx cards. I can only guess that they've run into some problem that's preventing them from releasing it.
saint-francis
25th October 2009, 23:17
ATI just released a new WHQL driver today (http://www.techspot.com/news/36680-amd-releases-catalyst-910-with-whql-evergreen-support.html). Maybe that helps?
SamuriHL
25th October 2009, 23:20
They were actually posted on Thursday, but, anyway, the HDMI driver hasn't changed since the previous build from 10/13, so, no, it doesn't help at all.
Cheesegeezer
26th October 2009, 01:16
ATI just released a new WHQL driver today (http://www.techspot.com/news/36680-amd-releases-catalyst-910-with-whql-evergreen-support.html). Maybe that helps?
These CCC drivers are only @ 8.65, where as Guru3d are hosting 8.66 and the one SamuriHL are on about are at 8.67, which are the ones I have and include the latest audio drivers 5.0.5700.9.
But still nothing on the HD audio side of things
SamuriHL
26th October 2009, 03:18
The 5xxx card can't bitstream with anything yet. There's no public release of PDVD9 that supports bitstreaming on the 5xxx cards. PDVD9 only bitstreams with the Auzentech at this point. Someone who has that setup might be able to try it out for you guys, but, that is not a setup I have.
I have repurchased PDVD9 and have the latest version installed now. It still does not bitstream with the card as far as I can tell, so, I guess we're still waiting for a new patch. But I now have it installed so when the patch is released I'll have another bitstreaming option we can try playing with. :)
whurlston
26th October 2009, 06:18
The PDVD9 patch for 5xxx bitstreaming has not been released but PDVD 9 does bitstream with the Auzentech card. Maybe someone has one of those?
Skinleech
26th October 2009, 09:37
Read albain's previous comments, you need to create an empty bitstream.txt file.
I did - and nothing is written to the file unfortunately.
swordsman
26th October 2009, 11:55
Thanks to tal.aloni, HTML tags now works in remote API,
but multiline with '\n' or #10 does work only in ffdshow config menu, but not in remote api.
And another thing: in ffdshow config menu in user osd string I write
'fps: %fps' and all is ok and clear, but output of changing text with shortosdmessageabsolute paints on itself passing by the clearing of old parts of text. I tried duration from 1 frame to 10, but only thing I got was flickering.:confused:
PS used ffdshow 3114
albain
26th October 2009, 12:14
Does this apply to both ArcSoft and PowerDVD? And to both Xonar and ATI 5xxx?
I don't know about PowerDVD but for Arcsoft yes, the PAP protection is used also for unprotected HD content.
The hook tool can also be used for powerdvd, is someone has it : but I think that powerdvd is not compatible with the xonar but with the azuentech one.
A tip to find this mysterious protected process : open the taskmanager in admin mode (list all the processes) and find the process that uses more CPU (probably a svchost.exe process)
Process Explorer may be the best solution to find it
SamuriHL
26th October 2009, 12:45
I don't know about PowerDVD but for Arcsoft yes, the PAP protection is used also for unprotected HD content.
The hook tool can also be used for powerdvd, is someone has it : but I think that powerdvd is not compatible with the xonar but with the azuentech one.
A tip to find this mysterious protected process : open the taskmanager in admin mode (list all the processes) and find the process that uses more CPU (probably a svchost.exe process)
Process Explorer may be the best solution to find it
I use Proc Exp and I have not seen any processes spawn when bitstreaming. Is it possible that TMT3 simply opens a new thread instead of a whole separate process?
In any case, I have PDVD9 now, so, when the bitstreaming patch for the ATI is released I can try it. If someone with an auzentech wants to try it sooner, that'd be awesome.
madshi
26th October 2009, 12:57
I use Proc Exp and I have not seen any processes spawn when bitstreaming. Is it possible that TMT3 simply opens a new thread instead of a whole separate process?
If it was a new thread, albain's hooking tool would work just fine. It automatically and always affects all threads running in the media player process.
What albain suggested is that there might a service running which does the PAP stuff. Services running in session 0 are not listed by the task manager by default. You have to run the task manager in admin mode and check the "list processes of all users/sessions" check box. Only then you'll see the service processes. It's possible that the PAP process is a service, which may be started when ArcSoft starts PAP playback. Or maybe the service is running all the time, waiting for PAP media players.
SamuriHL
26th October 2009, 13:02
If that's the case it's likely one of the many things that the Xonar installs and runs constantly. I can try and see if I can find it in a minute. What sucks is that you can't have any debugging tools installed at all or TMT3 refuses to even run. Very frustrating as I'm limited to basically just Proc Exp. Let me take a look and see if I can figure out what comes up if anything.
tal.aloni
26th October 2009, 13:04
swordsman,
multiline with '\n' or #10 does work only in ffdshow config menu, but not in remote api.
I can't figure out why... which of the following is occuring:
- the "\n" is printed by the OSD
- the second line is ignored
Edit: you should try \ and then n (two characters: slash and then n)...
Edit2: I forgot to split the lines based on the \n char, only the two-characters \\n works for current revision. fixed in rev. 3117
'fps: %fps' and all is ok and clear, but output of changing text with shortosdmessageabsolute paints on itself passing by the clearing of old parts of text. I tried duration from 1 frame to 10, but only thing I got was flickering.
I'm not sure I understand, please use the grab filter (put it after the OSD filter) or virtualdub / avsp to show me what you mean.
also, variables (like %fps) are ignored when OSD messages are external, this is true for earlier revisions as well (before my patch).
Tal
SamuriHL
26th October 2009, 13:16
If that's the case it's likely one of the many things that the Xonar installs and runs constantly. I can try and see if I can find it in a minute. What sucks is that you can't have any debugging tools installed at all or TMT3 refuses to even run. Very frustrating as I'm limited to basically just Proc Exp. Let me take a look and see if I can figure out what comes up if anything.
Ok, this is not going to be easy to figure out. I killed all the Xonar processes completely to rule those out. I start up Proc Exp in admin mode just to make sure it can see everything. I start TMT3 and select a DTS-HD MA movie. No processes spawn at all. Is it possible this has something to do with it?
http://blogs.msdn.com/larryosterman/archive/2007/01/31/what-is-audiodg-exe.aspx
That process is running. Hmm, maybe not. Nevermind. I killed that process and it's still bitstreaming. Yea, I don't see anything running that has anything to do with bitstreaming on the Xonar.
madshi
26th October 2009, 13:20
@SamuriHL, why don't you check what albain suggested in his last post? Look for all processes which consume CPU when bitstreaming DTS-HD. Of course you need to run the task manager with admin rights and list all processes (including services etc).
SamuriHL
26th October 2009, 13:22
I did. Nothing sticks out at all. That's exactly what I was trying to do. :(
albain
26th October 2009, 13:28
Ok, this is not going to be easy to figure out. I killed all the Xonar processes completely to rule those out. I start up Proc Exp in admin mode just to make sure it can see everything. I start TMT3 and select a DTS-HD MA movie. No processes spawn at all. Is it possible this has something to do with it?
http://blogs.msdn.com/larryosterman/archive/2007/01/31/what-is-audiodg-exe.aspx
That process is running. Hmm, maybe not. Nevermind. I killed that process and it's still bitstreaming. Yea, I don't see anything running that has anything to do with bitstreaming on the Xonar.
I think you pointed it out : audiodg.exe
Also in the comments :
Gil-Ad, you can disable protecting audiodg.exe with a registry key (it's documented in the "how to write a sysfx" document). Of course protected content won't play, but...
When is this process started ? For now I don't have it in my process list
SamuriHL
26th October 2009, 13:32
AHA, so I was on to something. :) Yes, it starts when I start bitstreaming which is why I pointed it out but when I killed the process it still continued playing so I didn't think that was it. But, I think what it's doing is helping to set up a protected graph. Once it's set up, TMT3 can continue to use it even if the process is killed. As SOON as I open any media player, that file pops up. I just opened PDVD9 by mistake (stupid background processes that they force on us. MUST....REMOVE....SERVICES :)) and that process started immediately. I'm quite sure now that this is the file we want.
SamuriHL
26th October 2009, 13:33
I need to try seeing if that thing pops up when the ATI card is selected for audio. That's an interesting thought.
SamuriHL
26th October 2009, 13:40
I just rebooted and that process is running. I didn't start any media programs this time. I wonder if it gets instantiated as soon as ANYTHING, including windows itself, tries to play any audio? I don't really know for sure.
albain
26th October 2009, 13:44
I am not sure this is it because as the graph is hosted into a separate process, it should stop playing (audio & video) as soon as you kill it.
I doubt that the video and audio are separated, this is still directshow
I still wonder if the separate process really exists : maybe this is the player but with increased (protection) privileges, as if it was run under the protected desktop of vista. That will explain why no trace is reported by the hook tool (not only the directshow traces but all)
SamuriHL
26th October 2009, 13:52
I am not sure this is it because as the graph is hosted into a separate process, it should stop playing (audio & video) as soon as you kill it.
I doubt that the video and audio are separated, this is still directshow
I still wonder if the separate process really exists : maybe this is the player but with increased (protection) privileges, as if it was run under the protected desktop of vista. That will explain why no trace is reported by the hook tool (not only the directshow traces but all)
It's possible. What I can say for sure is that I was correct about that process. ANY time a sound is played at all it starts up. I checked this on my laptop and as soon as I play a sound that process appears, so, it doesn't necessarily seem like it's ONLY for protected audio. It seems to be used for all audio, at least in W7. No other process spawns, though, so, I'm not sure what's going on there or how to help. If you have ideas I can try them but I don't know what else I can try. The svchost processes all seem normal, as well, so I don't believe it's hidden in there. I definitely could be wrong and maybe missed something but nothing out of the ordinary seems to be going on with those.
SamuriHL
26th October 2009, 13:55
Hey does anyone know anything about the Windows Audio Endpoint Builder process? That's buried in one of the svchost processes. Could that be what we're looking for?
Sebastiii
26th October 2009, 21:17
Hi,
I have try to see process too, but no comes or quickly so i don't see it, and yes when play sound audiodg.exe start too. :(
SamuriHL
26th October 2009, 21:25
Yea, but, audiodg.exe starts regardless of PAP or not. On my laptop I don't have PAP and it starts with every sound played, so, that can't be it.
Sebastiii
26th October 2009, 21:29
Yes, hard hard !
crisscross
26th October 2009, 23:03
Dont know anything about this but would this app be of interest for playing around with protected processes?:
http://www.alex-ionescu.com/?p=35
rica
26th October 2009, 23:07
Dont know anything about this but would this app be of interest for playing around with protected processes?:
http://www.alex-ionescu.com/?p=35
Interesting.
"the page can not be found"
Mixer73
27th October 2009, 01:53
Is there no way with either ArcSoft or PowerDVD to bitstream TrueHD without having PAP active? Can you guys see an additional new process other than the media player process itself in the task manager?
Sorry I'm late on this.
If you make your own Blu-ray without AACS folders you should be able to run without PAP being activated.
SamuriHL
27th October 2009, 01:55
Sorry I'm late on this.
If you make your own Blu-ray without AACS folders you should be able to run without PAP being activated.
Nope. That's not true for TMT3 and the Xonar. It will still use PAP to bitstream it.
Mixer73
27th October 2009, 02:12
Nope. That's not true for TMT3 and the Xonar. It will still use PAP to bitstream it.
I feared this might be the case, this is what happens when 'protected content' becomes 'protected ecosystem'.
This is NOT the design that should have been implemented, I worked very early on with Blu-ray (in fact I was the first person ever to play a protected Blu-ray on a PC), and the architecture of the system should be different to this. Its just lazy.
SamuriHL
27th October 2009, 02:16
I feared this might be the case, this is what happens when 'protected content' becomes 'protected ecosystem'.
This is NOT the design that should have been implemented, I worked very early on with Blu-ray (in fact I was the first person ever to play a protected Blu-ray on a PC), and the architecture of the system should be different to this. Its just lazy.
You definitely won't get any arguments from me. That's why I hope albain is successful in getting bitstreaming working on ffdshow.
swordsman
27th October 2009, 12:00
while trying rev. 3117:
1. \n or \\n doesn't work
http://pic.ipicture.ru/uploads/091027/57434/dEDUk4rtlN.jpg
2. I mean I call shortosdmessageabsolute faster than the delay value,
cause I can't always know did it played the delay frames already or not (e.g. while FFWD or Rev)
http://pic.ipicture.ru/uploads/091027/57434/SIF39XWwL3.jpg
tal.aloni
27th October 2009, 14:38
swordsman,
Regarding 1: thanks for letting me know, I made a stupid mistake, it's fixed in rev. 3118. (sorry)
Edit: swordsman has updated that the issue is solved with rev. 3118
Regarding 2: for such scenarios, shortOSDmessage is recommended, that way messages will be shown in list.
jimwhite
27th October 2009, 15:51
Dont know anything about this but would this app be of interest for playing around with protected processes?:
http://www.alex-ionescu.com/?p=35
Here's the app that the broken link pointed to... I have no idea if it will help or not...
Skinleech
27th October 2009, 16:07
Interesting.
"the page can not be found"
It works fine for me.
Basically the article notes what has been said above - you can't run traces against proctected processes. However, the author of that page has created a tool to unprotect the protected processes, and specifically mentions audiodg.exe
I'll have a shot of this within the next few hours, using albain's tool and see if anything happens.
swordsman
27th October 2009, 16:17
thanx, will try it
albain
27th October 2009, 18:37
Great, also can you try it on TMT like this :
1/ Launch the tool and launch TMT with it
2/ Unprotect the tmt process
Maybe the process needs to be unprotected before putting the hook in it, I am not sure of that
Skinleech
27th October 2009, 19:24
Great, also can you try it on TMT like this :
1/ Launch the tool and launch TMT with it
2/ Unprotect the tmt process
Maybe the process needs to be unprotected before putting the hook in it, I am not sure of that
I will do, but am currently getting some errors on the unprotecter file. Though I am trying on Win7, and not my HTPC as it's in use just now. Maybe it will work better on the Vista SP1 install.
I will keep working on it.
http://matureasskickers.net/wbb2/thread.php?threadid=11763&threadview=0&hilight=&hilightuser=0&sid=d3f34068f4d7db6f8e0e5ee113ee6661&page=3
You can get it from the 3rd post above.
rica
27th October 2009, 20:36
Still can't open the download link.
Any mirror?
albain
27th October 2009, 21:46
Still can't open the download link.
Any mirror?
Here it is :
http://matureasskickers.net/wbb2/attachment.php?attachmentid=4840&sid=92542fbf64e682a0f99d76016f932c21
Skinleech
27th October 2009, 22:39
It didn't work on my HTPC - the software I mean. I keep getting an error message. It seems if you add a reg key via regedit it works, but the regkey is already there on my system and no joy.
Anyone else with any luck?
rica
27th October 2009, 22:41
Here it is :
http://matureasskickers.net/wbb2/attachment.php?attachmentid=4840&sid=92542fbf64e682a0f99d76016f932c21
Thx albain but i get this message:
Forbidden
You don't have permission to access /wbb2/attachment.php on this server.
Skinleech
27th October 2009, 23:04
Thx albain but i get this message:
Forbidden
You don't have permission to access /wbb2/attachment.php on this server.
PM me your email and I can send it to you or try my link in post 8907, 3rd down.
Albain's link doesn't work for me either.
rica
27th October 2009, 23:32
PM me your email and I can send it to you or try my link in post 8907, 3rd down.
Albain's link doesn't work for me either.
Nor your link works for me in post 8907.
Better to PM you, thanks.
Skinleech
27th October 2009, 23:45
Replied - hope you have better luck than me.
FYI, if you get an error as I have been, this is allegedly the way round it:
[code]I got the same error, until I created [HKLM\SYSTEM\CurrentControlSet\Services\drmkaud] and added a REG_DWORD named “Type”.[code]
BUt I already have that REG_DWORD on both my Win7 pc and my HTPC yet still get the internal error reported.
rica
27th October 2009, 23:52
Gonna give it a go tomorrow.
At least i have a working link now :thanks:
rica
28th October 2009, 00:06
I keep getting an error message.
When i run the program i get no reaction?
What kind of error message you get?
BTW, my OS is Vista 32 Premium SP2.
Edit: It was already there:
http://img5.imageshack.us/img5/7845/regi.th.png (http://img5.imageshack.us/i/regi.png/)
_ _ _ _
whurlston
28th October 2009, 06:20
Replied - hope you have better luck than me.
FYI, if you get an error as I have been, this is allegedly the way round it:
[code]I got the same error, until I created [HKLM\SYSTEM\CurrentControlSet\Services\drmkaud] and added a REG_DWORD named “Type”.[code]
BUt I already have that REG_DWORD on both my Win7 pc and my HTPC yet still get the internal error reported.
If it has a "Type=1", it means that it is a device driver and not a service. Run the following from a command prompt:
DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc
Select "View" -> "Show hidden devices"
It should then show up under "Sound, Video and game controllers" and will be listed as "Microsoft Trusted Audio Drivers".
With my Xonar removed, it has the following error: "Currently, this hardware device is not connected to the computer. (Code 45)". I'm not sure if it was different when the Xonar was installed as I didn't check it then.
Skinleech
28th October 2009, 09:16
When i run the program i get no reaction?
What kind of error message you get?
BTW, my OS is Vista 32 Premium SP2.
Edit: It was already there:
You need to run it from a command prompt, specifiying the PID of the service you want to unprotect.
If it has a "Type=1", it means that it is a device driver and not a service. Run the following from a command prompt:
DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc
Select "View" -> "Show hidden devices"
It should then show up under "Sound, Video and game controllers" and will be listed as "Microsoft Trusted Audio Drivers".
With my Xonar removed, it has the following error: "Currently, this hardware device is not connected to the computer. (Code 45)". I'm not sure if it was different when the Xonar was installed as I didn't check it then.
I will try and get a look at this tonight, just started work...
Sebastiii
28th October 2009, 09:34
Hi,
I have try this :
I launch TMT via hook tools :
I unprotect TMT and also audiodg.exe with command line :
tasklist to find PID and dpinpurr.exe PID with ou without /P
And i launch BD and idem in the log :( of debugview and bitstream.txt.
After that if i close TMT, My computer crash.
I have test 3 times and also crash (3x).
Seb.
Ps : i'm on Win7 32bit.
Skinleech
28th October 2009, 12:49
I unprotect TMT and also audiodg.exe with command line :
tasklist to find PID and dpinpurr.exe PID with ou without /P
What's the exact command line you run to unprotect them?
If I run "dpinpurr 1234" from a command prompt I get an error message each time. I'm using process explorer to get the PIDs of each service.
Sebastiii
28th October 2009, 13:24
Hi, i'm not at home now but from memory :
This exactly that i have when i use :
tasklist or procexp.exe to read PID of program like 2488
In command line with right administrative :
dpinpurr 2488 or dpinpurr 2488 /P i have the same reply :
[C0000156] - STATUS_TOO_MANY_SECRETS:
Process modified successfully!
I hope that i can help you.
Seb.
Ps : On Win7 X64, i have a message error and also drmkaud service that can be start. (i look that in event viewer -> system).
Sebastiii
28th October 2009, 14:45
Hi,
I have not made other test for now, but i think i understand that /P is for protect process.
So i must use the cmd without this :)
Seb.
tetsuo55
28th October 2009, 15:07
Has anyone tried compiling FFdshow with VS2010 Beta 2 yet?
More info here:
http://forum.doom9.org/showthread.php?p=1338820#post1338820
XhmikosR
28th October 2009, 15:09
@tetsuo55: What are the advantages between VS2010 and 2008SP1? Because Microsoft might claim that everything is fine, but this might not be the case.
tetsuo55
28th October 2009, 15:12
@tetsuo55: What are the advantages between VS2010 and 2008SP1? Because Microsoft might claim that everything is fine, but this might not be the case.Well here is what ms says : http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx
Most important from my point of view is the faster compiler, and the more secure and better optimised .exe.
It also has a much better static and dynamic code analyser that even works realtime on the snippet code you select.
EDIT:
Improved multithreading support and C++0x is nice too
XhmikosR
28th October 2009, 15:14
Can 2010 and 2008 coexist in the same machine? Or do I have to remove 2008 completely in order to try 2010?
tetsuo55
28th October 2009, 15:15
I believe they can co-exist
XhmikosR
28th October 2009, 15:18
I'' set up a new virtual machine and try to compile ffdshow with VS 2010 beta2. But it will take a few time until I download Beta2. I'll let you know how it goes.
tetsuo55
28th October 2009, 15:59
I'' set up a new virtual machine and try to compile ffdshow with VS 2010 beta2. But it will take a few time until I download Beta2. I'll let you know how it goes.thanks!
XhmikosR
28th October 2009, 21:22
Tried MSVS 2010 Beta2, but I get too many errors. Here is the build log.
Error 9 error c10100b1: Failed to load file "C:\Users\xmr\Desktop\ffdshow\src\codecs\libmpeg2\ReleaseWin32\libmpeg2_ff.dll". The system cannot find the file specified. mt.exe libmpeg2_ff
Error 39 error C2953: 'std::tr1::remove_const' : class template has already been defined c:\users\xmr\desktop\ffdshow\src\tuple.h 92 1 ffdshow
Error 40 error C2953: 'std::tr1::remove_const' : class template has already been defined c:\users\xmr\desktop\ffdshow\src\tuple.h 93 1 ffdshow
Error 41 error C3855: 'std::tr1::tuple_element': template parameter '_Idx' is incompatible with the declaration c:\users\xmr\desktop\ffdshow\src\tuple.h 286 1 ffdshow
Error 42 error C2976: 'std::tr1::tuple_element' : too few template arguments c:\users\xmr\desktop\ffdshow\src\tuple.h 286 1 ffdshow
Error 43 error C2913: explicit specialization; 'std::tr1::tuple_element' is not a specialization of a class template c:\users\xmr\desktop\ffdshow\src\tuple.h 300 1 ffdshow
Error 44 error C2874: using-declaration causes a multiple declaration of 'std::tr1::reference_wrapper' C:\Program Files\Microsoft Visual Studio 10.0\VC\include\functional 489 1 ffdshow
Error 48 error LNK2019: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)" (?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z) libboost_thread-vc90-mt-s-1_39_52655.lib(thread.obj) ff_vfw
Error 49 error LNK2019: unresolved external symbol "public: static void __cdecl std::_String_base::_Xlen(void)" (?_Xlen@_String_base@std@@SAXXZ) referenced in function "protected: bool __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Grow(unsigned int,bool)" (?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z) libboost_thread-vc90-mt-s-1_39_52655.lib(thread.obj) ff_vfw
Error 50 error LNK1120: 2 unresolved externals ../bin/ff_vfw.dll ff_vfw
tetsuo55
28th October 2009, 21:45
Tried MSVS 2010 Beta2, but I get too many errors. Here is the build log.
That's the new security code at work.
A lot of those errors are pretty bad.(makes you wonder how that particular function was even working at all)
Those will have to be fixed by correcting the code.
XhmikosR
28th October 2009, 21:48
I don't have any programming knowledge except for DOS:p (if it can be considered a programming language) I don't see any active developer, so this will take some time, unfortunately.
tetsuo55
28th October 2009, 21:51
I don't have any programming knowledge except for DOS:p (if it can be considered a programming language) I don't see any active developer, so this will take some time, unfortunately.i have the same problem :P
This one is especially bad : C2874
It basically means:
int foo
int foo
You cannot int foo twice!
SamuriHL
28th October 2009, 21:52
Yea, those are some pretty brutal errors. That will definitely have to be looked at by someone who knows the code. So nice of VS2010 to point that out for you. :D I remember being able to install VS on my machine. Then, I started using TMT3. :(
XhmikosR
28th October 2009, 21:56
About the first error, it must be something that can be configured, since libmpeg2_ff.dll is in the bin folder. Anyway, I'll keep the virtual machine which has MSVS 2010 Beta2 installed, just in case someone fixes the errors.
Also, the ICL project files should be updated for ICL 11 since ICL 10 cannot be downloaded anymore from Intel's website. So the official Intel C++ Compiler is v11.1.048.
tetsuo55
28th October 2009, 22:02
About the first error, it must be something that can be configured, since libmpeg2_ff.dll is in the bin folder. Anyway, I'll keep the virtual machine which has MSVS 2010 Beta2 installed, just in case someone fixes the errors.
Also, the ICL project files should be updated for ICL 11 since ICL 10 cannot be downloaded anymore from Intel's website. So the official Intel C++ Compiler is v11.1.048.Even if you don't really know how to program, a lot of the warnings and errors can be fixed with some googling.
And i agree about the ICL11 thing, alexins probably already has this and could include it in the svn.
XhmikosR
28th October 2009, 22:08
Project files are automatically upgraded when you open them. But there is a problem (http://forum.doom9.org/showpost.php?p=1322542&postcount=7957) with ICL 11 which I found to be solved by disabling vectorization, i.e. adding Qvec- in the Custom Commandline.
rica
28th October 2009, 23:03
You need to run it from a command prompt, specifiying the PID of the service you want to unprotect.
Sorry, i missed to read some posts above, thanks.
Anyway i got this finally:
C:\dpinpurr>dpinpurr 5512
[C0000156] - STATUS_TOO_MANY_SECRETS:
Process modified successfully.
Any readme file from the author?
Don't understand what modified successfully? (without /P)
From wiki:
In January 2007 the developer Alex Ionescu announced that he had found a method that allows end users to bypass Vista’s Protected Media Path. This would allow digital content to be played on equipment that does not implement DRM restriction measures (like rescaling of video resolutions and disabling analog audio outputs). However, he did not release any sourcecode in fear of a Microsoft lawsuit regarding possible violation of the DMCA.[4] On 6 March 2007, Microsoft responded after internal testing, that the described method would not work.[5]
_ _ _ _
Skinleech
28th October 2009, 23:10
Sorry, i missed to read some posts above, thanks.
Anyway i got this finally:
C:\dpinpurr>dpinpurr 5512
[C0000156] - STATUS_TOO_MANY_SECRETS:
Process modified successfully.
Any readme file from the author?
Don't understand what modified successfully? (without /P)
_ _ _ _
/P protects a process, anything else unprotects.
So, if you run dpinpurr xxxx twice - once where xxxx is the PID for audiodg.exe and again where xxxx is the PID for TMT3 laucnhed via albain's hook launcher, you can truy the bitstream tests again & see if the c:\temp\bitstream.txt file gets any traces - mind and create the folder and file first.
rica
28th October 2009, 23:17
/P protects a process, anything else unprotects.
So, if you run dpinpurr xxxx twice - once where xxxx is the PID for audiodg.exe and again where xxxx is the PID for TMT3 laucnhed via albain's hook launcher, you can truy the bitstream tests again & see if the c:\temp\bitstream.txt file gets any traces - mind and create the folder and file first.
Thx,
Before giving it a go how about your trials?
EDIT: BTW, with or without /P, i wanted to point out that the resulting error message doesn't change: [C0000156] - STATUS_TOO_MANY_SECRETS:
Skinleech
28th October 2009, 23:21
Thx,
Before giving it a go how about your trials?
I've not had time as yet I'm afraid - not to work out why dpinpurr doesn't unprotect for me and gives me an error.
rica
28th October 2009, 23:59
So, if you run dpinpurr xxxx twice - once where xxxx is the PID for audiodg.exe and again where xxxx is the PID for TMT3 laucnhed via albain's hook launcher, you can truy the bitstream tests again & see if the c:\temp\bitstream.txt file gets any traces - mind and create the folder and file first.
Step one:
Getting PID of audiodg.exe via ProcessExplorer and writing this command:
C:\dpinpurr>dpinpurr 1264
[C0000156] - STATUS_TOO_MANY_SECRETS:
Process modified successfully.
Step two:
Trying to get the PID of "uDigital theatre.exe" and this is what i get:
http://img689.imageshack.us/img689/3744/65458062.th.png (http://img689.imageshack.us/i/65458062.png/)
(btw, i was getting the PID of TMT with the same program when it was just one step.)
EDIT:
(btw, i was getting the PID of TMT with the same program when it was just one step.)
Nope, i can't get the PID of TMT now, dunno what happened?
rica
29th October 2009, 00:40
Guys,
i wanna give it a go with albain's hook launcher as well but i can't find it out?
JarrettH
29th October 2009, 02:24
Is there going to be a new beta this year? I'm actually curious what all this development is culminating as
madshi
29th October 2009, 08:15
Can you guys still start a new bitstreaming playback after you unprotected TMT and audiodg?
THX-UltraII
29th October 2009, 08:49
Albain, can you give an update on where you are in the project right now? Are things looking good?
Skinleech
29th October 2009, 10:39
Guys,
i wanna give it a go with albain's hook launcher as well but i can't find it out?
PM albain if you don't have it already, he'll send you the link.
I'll hopefully get time to try this again tonight and see if I can unlock the processes.
With regards to the TMT crash, it could be the same error as Sebastii got, he noted that TMT crashes.
It eitehr doesn't like being unprotected/that audiodg.exe is unprotected, or it could be the Themidia protection perhaps?
albain
29th October 2009, 19:42
Albain, can you give an update on where you are in the project right now? Are things looking good?
Well, rather ask clsid for that, he is the project leader
From my point of view, the current revisions are rather stable, and some features (such as HD bitstream and WMA Pro decoding) are on their way, we just lack of developers.
Any good will is welcome, of course I am willing to take some time to explain things and how it work
rica
29th October 2009, 20:12
Nope, i can't get the PID of TMT now, dunno what happened?
I don't know what happened but i got awared that i can't start TMT by alone as well.
And i reinstalled it.
Today was my free day and i made some trials btw.
I will share my experience with the testers; preparing a small guide for them :)
albain
29th October 2009, 22:15
Hi, I will be out for about a week. I'll come back to HD bitstream after that
I hope that one will able to get those dump traces :)
SamuriHL
29th October 2009, 22:26
I'll try looking at it when I get a chance. I've been preoccupied with work today and haven't had time to try it. Doubt I'll get to it tonight. Have a good week off!
Skinleech
29th October 2009, 22:46
I'll try looking at it when I get a chance. I've been preoccupied with work today and haven't had time to try it. Doubt I'll get to it tonight. Have a good week off!
Just sent you the link to dpinpurr for whenever you might get the chance.
Enjoy the timeout albain.
SamuriHL
29th October 2009, 22:48
Yup, I got it. I'll see what I can do. Maybe tomorrow. Things are a bit crazy around here right now.
Sebastiii
29th October 2009, 23:45
Some news, but i must made more test :)
Log bitstream TrueHD even no True HD an Receiver (http://sebinternet.free.fr/bitstream.zip)
Seb.
Sebastiii
30th October 2009, 00:44
Hi,
I hope that this log is ok :)
Because something is write in bitstream.txt and my receiver show DTS-HD and True-HD :)
Log bitstream DTS-HD on Receiver too (http://sebinternet.free.fr/bitstreamdtshd.rar)
Log bitstream TRUEHD1 on Receiver too (http://sebinternet.free.fr/bitstreamtrue1.rar)
Log bitstream TRUEHD2 on Receiver too (http://sebinternet.free.fr/bitstreamtrue2.rar)
Log bitstream TRUEHD3 on Receiver too (http://sebinternet.free.fr/bitstreamtrue3.rar)
I hope is good :)
Seb.
rica
30th October 2009, 01:03
Hi guys.
I don’t have an ati card and HDMI 1.3 receiver so i can’t take in bitstream trials.
But at least i've prepared a small guide for bitstream testers.
Testers must have an ati card (4*** or 5*** series)
and an AVR which has the abilty of decoding True-HD and DTS-HD MA with an HDMI 1.3 input
and have to be the owners of one of TMT 3 or PDVD 9 applications.
First of all we have to unprotect “audiodg.exe” and unlock Protected Path used by the AV application.
(like TMT3 and PDVD 9)
(what is audiodg.exe:
http://blogs.msdn.com/larryosterman/archive/2007/01/31/what-is-audiodg-exe.aspx
what is protected path:
http://en.wikipedia.org/wiki/Protected_Media_Path
And what we are gonna use is Alex Ionescu’s D-Pin Purr application so as to unprotect both audiodg and TMT 3 (or PDVD 9):
http://www.alex-ionescu.com/?p=35
First we have to know the PIDs of audiodg and TMT (or PDVD):
What is PID:
Process identifier or more commonly known as PID or process ID, is a unique number tagged with each processes running on a system, and used by some operating system kernels, such as Windows to identify a process.
And how do we know the PIDs?
There are some methods but the best way is using the task manager:
Open the task manager,
To display the PID value in Task Manager, go to Processes tab, click on View menu, then click on Select Columns…. In the “Select Columns” or “Select Process Page Columns” dialog, tick and check the checkbox for PID (Process Identifier), and click OK
http://img691.imageshack.us/img691/8097/task.th.png (http://img691.imageshack.us/i/task.png/)
So as to see the PID of audiodg click on the button “show processes from all users”
http://img4.imageshack.us/img4/4060/task002.th.png (http://img4.imageshack.us/i/task002.png/)
And you will see the PID of audiodg.exe:
http://img11.imageshack.us/img11/1737/task003.th.png (http://img11.imageshack.us/i/task003.png/)
(that is 1316 in my case)
Lets start TMT or PDVD and get its PID info from task manager:
In my case it is 3632
Start command prompt as admin and
Write:
Dpinpurr.exe [PIN of audiodg)] and
Dpinpurr.exe [PIN of TMT/or PDVD]
İn my case:
http://img5.imageshack.us/img5/9868/task004.th.png (http://img5.imageshack.us/i/task004.png/)
Start TMT and play Blu.
That's it...
_ _ _ _
If you have albain’s hook tool:
Create a C:\Temp directory.
launch the launcher.exe and fill in the TMT process ID and click on attach.
Start TMTand play blu.
Report back the following file : c:\Temp\bitstream.txt
_ _ _ _ _
PS : audiodg's PID changes when you restart the PC and TMT's PID changes when you restart the application.
_ _ _ _ _ _ _
fuzz!
30th October 2009, 02:16
I have an ATI 4550 hooked up to a capable AVR.. would it help you to just get the info for audiodg? i don't have TMT/PDVD installed.
edit - http://www.alex-ionescu.com/dpinpurr.zip gets a 404
rica
30th October 2009, 02:23
would it help you to just get the info for audiodg? i don't have TMT/PDVD installed.
edit - http://www.alex-ionescu.com/dpinpurr.zip gets a 404
This is gonna be the next step; not now.
SamuriHL
30th October 2009, 02:29
You need to have an auzentech with PDVD9 or a Xonar with TMT3 for now to use this. I'll work on it tomorrow.
rica
30th October 2009, 02:45
You need to have an auzentech with PDVD9 or a Xonar with TMT3 for now to use this. I'll work on it tomorrow.
You have both of the applications and an ati card (plus an HDMI receiver)
You are the best tester i think :)
SamuriHL
30th October 2009, 02:48
And a Xonar. :)
rica
30th October 2009, 02:55
And a Xonar. :)
Yeahh :)
Sorry :o
_ _ _ _
fuzz!
30th October 2009, 03:42
The man takes his bitstreaming seriously :)
I bet you've already got a 5xxx series by now yeah samurai?
SamuriHL
30th October 2009, 03:47
5870, yes. And yes, I take my bitstreaming quite seriously. Sick of software decoders screwing up all the time.
Sebastiii
30th October 2009, 07:39
Hi, i have edited my post for more clearly (i think) lol :) Link to log Bitstream (http://forum.doom9.org/showthread.php?p=1339265#post1339265)
I have made test on Vista (no Windows Update and no service pack).
Xonar Last drivers
And Asus TMT.
Bye,
Seb.
madshi
30th October 2009, 09:09
Yeah, we actually got good logs, I can't believe it!!
http://madshi.net/icon_crazy.gif
albain: I'd suggest to also log the complete media type information available.
albain
30th October 2009, 09:17
Congratulations guys !!! we dit it ! :thanks:
For the media types this will be the next step : I have all the code to dump the media structure content but it is in C++, I will have to adapt it to delphi
I didn't believe that this unprotecter process tool would work
I am leaving now and will be back next wednesday
See ya !
Sebastiii
30th October 2009, 10:22
Hi :)
Great it's cool that it working :)
@albain at next wednesday :) cooooooooool :)
Seb.
Skinleech
30th October 2009, 10:31
Great job guys, glad we got there, it's superb news. I will keep trying with the Xonar at my end and will hopefully get round this internal error message I get - or maybe SamuriHL will have more luck when he finds the time to test.
Thanks to everyone involved in getting this far.
SamuriHL
30th October 2009, 12:21
Oh believe me, I plan on testing that when I get back from my appointment in a few hours. That is sweet!!
THX-UltraII
30th October 2009, 13:57
I must have missed something?? Is there a new beta build Samuri?
SamuriHL
30th October 2009, 14:08
No. There's just some updated stuff on getting the log information that albain needs so he can analyze the bitstreamed data and hopefully get us a new beta build. One step at a time. :)
THX-UltraII
30th October 2009, 14:10
No. There's just some updated stuff on getting the log information that albain needs so he can analyze the bitstreamed data and hopefully get us a new beta build. One step at a time. :)
k, thxz m8
crisscross
30th October 2009, 19:46
Nice that the "unprotect" tool worked, it was a longshot. I have always watched this thread and googled the hell out of audiodg.exe when you started to mention it.
*Crawling back watching 'til you break PAP so I can use my x-meridian card with full bitrate*
Thunderbolt8
30th October 2009, 19:52
since I lost quite track whats all the fuss is about and what exactly is being developed right now, may I ask what it is that seems to be working successfully now? is it fully working (=no DRC, no dialnorm) decoding of DTS-HD MA & TrueHD by ffdshow audio decoder?
SamuriHL
30th October 2009, 19:55
albain is working on adding bitstreaming support for the ATI cards in ffdshow. What's working now is that a tool he wrote, in combination with a process de-protector, can now get logging information albain needs to figure out why bitstreaming isn't working. Baby steps. :)
Thunderbolt8
30th October 2009, 20:01
hm I still havent understood what this is good for (bitstreaming) or what this adds to what these cards cannot do now. isnt it already possible to pass all those lossless sounds through HDMI? or only LPCM and for truehd & dts-hd programs like pdvd9 & TMT have to be used? am confused :S
SamuriHL
30th October 2009, 20:07
Not with the ATI cards. PDVD9 will support the ATI 5xxx cards "eventually". TMT3 "may" support it at some point. Otherwise they output downsampled 48/16 LPCM which is good, but, not "unmolested" audio that I'm looking for. I can bitstream with the Xonar, yes. But I'd like to move that card to another machine and use just the 5870.
rica
30th October 2009, 22:02
sebastiii, what about Ati?
rica
30th October 2009, 22:20
Decided to have an AVR (HDMI 1.3) and an Ati 5770 to take in the trials :mad:
mrcorbo
30th October 2009, 22:32
hm I still havent understood what this is good for (bitstreaming) or what this adds to what these cards cannot do now. isnt it already possible to pass all those lossless sounds through HDMI? or only LPCM and for truehd & dts-hd programs like pdvd9 & TMT have to be used? am confused :S
The one definite advantage added with bitstream support is DTS-MA decoding. With no open-source decoder for DTS-MA, the only way to play this back in full quality is by using a commercial product (and/or it's included filters) or by sending the bitstream to a receiver for decoding. Other than that, it seems to come down to a personal preference for some to have the decoding done in the receiver.
liquidskin76
30th October 2009, 23:10
albain is working on adding bitstreaming support for the ATI cards in ffdshow.
Not just the ATI cards but also Nvidia HDMI audio on Geforce 9300/9400 motherboards!
I've got this funny feeling that we're very close!
@Albain/SamuriHL,
I'll be ready to test on my 9300 when the next beta is ready.
Cheers
Snowknight26
31st October 2009, 03:41
Decided to have an AVR (HDMI 1.3) and an Ati 5770 to take in the trials :mad:
Learn to use the edit button please, there's no need to post twice in a row.
whurlston
31st October 2009, 03:44
hm I still havent understood what this is good for (bitstreaming) or what this adds to what these cards cannot do now. isnt it already possible to pass all those lossless sounds through HDMI? or only LPCM and for truehd & dts-hd programs like pdvd9 & TMT have to be used? am confused :S
Bitstreaming currently only works with TMT on the Xonar. Adding bitstreaming capabilities to ffdshow would allow you to use other DirectShow programs (MPC-HC, MediaPortal, GBPVR, etc) to bitstream TrueHD/DTS-HD.
Snowknight26
31st October 2009, 07:33
Still have this really annoying bug with Fraps videos that's only fixed by using RGB output.
YV12:
http://i34.tinypic.com/5ltb0p.jpg (http://i34.tinypic.com/5ltb0p.jpg)
YUV2:
http://i35.tinypic.com/34dlm6c.jpg (http://i35.tinypic.com/34dlm6c.jpg)
RGB32:
http://i34.tinypic.com/29bze68.jpg (http://i34.tinypic.com/29bze68.jpg)
RGB16:
http://i36.tinypic.com/t4zihc.jpg (http://i36.tinypic.com/t4zihc.jpg)
NV12:
http://i34.tinypic.com/30u5wmr.jpg (http://i34.tinypic.com/30u5wmr.jpg)
The strange edge on the right side is my main concern (as opposed to the banding).
Sebastiii
31st October 2009, 08:49
sebastiii, what about Ati?
Hi,
I'm busy for now, i will try tonight :)
Thx :)
Seb.
liquidskin76
31st October 2009, 10:29
Not just the ATI cards but also Nvidia HDMI audio on Geforce 9300/9400 motherboards!
I've got this funny feeling that we're very close!
@Albain/SamuriHL,
I'll be ready to test on my 9300 when the next beta is ready.
Cheers
Potentially any HDMI 1.3 audio card will be able to use the HD audio bitstream version of ffdshow, as long as the source files are decrypted.
XhmikosR
31st October 2009, 16:59
@devs: I'm getting 186 errors when building ffdshow x64 rev3121 with MSVS 2008, all pointing to xvidcore. Does anybody else have the same problem?
EDIT: Another question. Now the only stuff that are built with GCC are ffmpeg, ffmpeg-mt, mplayer and x264. Is this going to stay this way?
tal.aloni
31st October 2009, 18:09
XhmikosR. I don't have any problem, try to clean the solution.
thanks for your builds by the way, impressive speed (up time).
XhmikosR
31st October 2009, 18:21
Did you try with rev3121? The problem is only with the x64 build of xvidcore. I always use /Rebuild to avoid any conflicts.
It would be much easier for me if I could find a way to automatically patch files. For example this (http://pastebin.com/m39404cdb) patch which I use in order to use komisar's x64 GCC.
I use patch -i "ffdshow_makefile_inc.patch" and it does not work. It drives me crazy!:mad:
Thunderbolt8
31st October 2009, 18:27
got a H.264 capture here which shows video corruption with ffdshow (v3119). plays fine with coreavc though.
50mb sample: http://www.sendspace.com/file/qltp8n
XhmikosR
31st October 2009, 18:38
@Thunderbolt8: your sample plays fine with libavcodec. But using ffmpeg-mt it indeed does not play right. Using ffdshow rev3121.
tal.aloni
31st October 2009, 19:46
Did you try with rev3121? The problem is only with the x64 build of xvidcore.
I have tested 3121 x86, I haven't tested x64.
XhmikosR
31st October 2009, 19:52
Then, that's why you don't have any problems, like I don't, for the x86 build.
Thunderbolt8
1st November 2009, 00:14
@Thunderbolt8: your sample plays fine with libavcodec. But using ffmpeg-mt it indeed does not play right. Using ffdshow rev3121.yup, you are right. seems like it play just about fluently for me with only using 1 core. but it would be nice if this problem could be forwarded to the developers in case similar stuff might occur in the future with higher bitrates, then I'd have a problem :S
apart from that there seems to be a problem with .mkv remuxing using eac3to here, but thats another story.
Keiyakusha
1st November 2009, 00:53
Hi. I have troubles with decoding this (http://www.mediafire.com/?yyjnxnzytjg) AC3 file using libavcodec in ffdshow. The audio is distorted... Have no troubles with it using MPC-HC internal decoder or ffdshow liba52. I'm using ffdshow r3122 icl11 x86. However things are the same with some previous revisions.
avivahl
1st November 2009, 02:58
Hi. I have troubles with decoding this (http://www.mediafire.com/?yyjnxnzytjg) AC3 file using libavcodec in ffdshow. The audio is distorted... Have no troubles with it using MPC-HC internal decoder or ffdshow liba52. I'm using ffdshow r3122 icl11 x86. However things are the same with some previous revisions.Works well w/ 3114 generic. Maybe it's an ICL11-specific issue?
EDIT: my bad. AC3 decoding wasn't on libavcodec here. Same bad results. Distorted audio.
XhmikosR
1st November 2009, 03:03
It does gives distorted output when using libavcodec for AC3. It happens with both generic and ICL11 builds.
Keiyakusha
1st November 2009, 03:55
it looks like this is ffmpeg problem.
I can normally decode audio using ffmpeg SVN 19894, but with svn 20421 I have a bunch of errors like:
[ac3 @ 0x2268070]error decoding the audio block
[ac3 @ 0x2268070]exponent out-of-range
and audio distorted in the same way...
EDIT:
ffmpeg-r20024 -> fine
ffmpeg-r20060 -> distorted
Mr VacBob
1st November 2009, 05:10
@Thunderbolt8: your sample plays fine with libavcodec. But using ffmpeg-mt it indeed does not play right. Using ffdshow rev3121.
My dual-core system is in repair for a week; I'll check it, but might not be able to until then.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.