View Full Version : ffdshow tryouts project: Discussion & Development
_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.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.