Log in

View Full Version : New ffdshow build (?)


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

LoRd_MuldeR
5th August 2006, 00:44
MPC don't use it's own asf splitter, it uses "Windows Media source filter"+"ASF ACM handler"+"ASF ICM handler".
zplayer uses "WM ASF Reader".

Well, I can't say which source-filter MPC uses for WMV files, because the caption of the sorce-filter is just the file-name. But what I see is, that the source is directly connected to the "WMVideo Decoder DMO" and "WMAudio Decoder DMO". No "ASF ACM handler" or "ASF ICM handler" in use here...

Also note MPC's option: Use the WM ASF Reader for Windows Media files (enables faster seeking, but won't seek with incomplete files at all)

videomixer9
5th August 2006, 03:38
I installed a phpbb forum on the sourceforge project site just in case this gets out of the hand on discussions :P any builder who wants can also have their own forum part they if they want. This thread here is getting awfully clogged up :O

MatMaul
5th August 2006, 08:35
Well, I can't say which source-filter MPC uses for WMV files, because the caption of the sorce-filter is just the file-name. But what I see is, that the source is directly connected to the "WMVideo Decoder DMO" and "WMAudio Decoder DMO". No "ASF ACM handler" or "ASF ICM handler" in use here...

Also note MPC's option: Use the WM ASF Reader for Windows Media files (enables faster seeking, but won't seek with incomplete files at all)

Thanks a lot !!
It's why I had broken playback of wmv3 files !
Play good now with mpc !

LoRd_MuldeR
5th August 2006, 09:54
Thanks a lot !!
It's why I had broken playback of wmv3 files !
Play good now with mpc !

I've now disabled WMV3/VC-1 support in ffdshow.
Now MPC plays fine the 1080 trailer (WMVideo Decoder DMO).
But it freezes on the 720 trailer :scared:

:confused:

_xxl
5th August 2006, 10:21
ffdshow.ax is compiled by MSVC2003,libavcodec.dll & libmplayer.dll are GCC 4.0.3 and the rest are by ICL9.
patches used:
aspect.diff,vorbisch.patch,inttypes.diff,accuracy.diff,dts.patch,tsampleformat.patch,faad.patch,
mbaff.patch,ffdshow_multithread_060730.patch,volume normalization bug fix,Better management of buffers of the queue,VMR9 blackout on reconnect by h_yamagata.
Autodetecting best optimizations:
http://rapidshare.de/files/28252610/FFdshow-20060805-rev2546.exe.html(libavcodec.dll is by GCC 4.0.3)
http://rapidshare.de/files/28384944/FFdshow-20060805-rev2546.exe.html(libavcodec.dll is by GCC 3.4.2)
Generic:
http://rapidshare.de/files/28253068/ffdshow-20060805-rev2546-MMX.exe.html(libavcodec.dll is by GCC 4.0.3)
http://rapidshare.de/files/28385994/ffdshow-20060805-rev2546-XXL.exe.html(libavcodec.dll is by GCC 3.4.2)
SSE:
http://rapidshare.de/files/28253260/ffdshow-20060805-rev2546-SSE.exe.html
SSE2:
http://rapidshare.de/files/28253430/ffdshow-20060805-rev2546-SSE2.exe.html

clsid
5th August 2006, 13:26
rev 2546 tryout rev 44
compiled as usual
download (http://www.mytempdir.com/847966)

videomixer9
5th August 2006, 13:39
both also on sourceforge, drevil_xxl only the autodetect build though

clsid: http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow_rev2546_t44_20060805.exe?download
drevil_xxl: http://prdownloads.sourceforge.net/ffdshow-tryout/FFdshow-20060805-rev2546.exe?download

_xxl
5th August 2006, 18:36
http://ffdshow.wyrdic.net/?N=D

videomixer9
6th August 2006, 14:09
http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow-tryouts-rev47.exe?download

1080 trailers should be playable now.

LoRd_MuldeR
6th August 2006, 14:40
http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow-tryouts-rev47.exe?download

1080 trailers should be playable now.

Approved. But performance is unuseable. Slideshow...
Might SSE build be faster ???

videomixer9
6th August 2006, 15:07
I'm currently trying to mix ICL with the rest as the current state ICL seem to not build stuff at all. Also saw new ICL has now /QxT for Core2 Duo with SSE4 ;P Question is just how to get ICL to output an object file compatible with GNU linker. GCC sse build doesn't change anything really.

Btw. the new extras added by haruhiko disabled and queue output samples too and Coral Reef Adventure 1080 looked kind of fluently playing with only sound stuttering around quite much.

videomixer9
6th August 2006, 18:35
hm, some asked here for an updated libtheora ...
http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=11

but honestly I have the same problem as when I tried earlier, there are missing references to some structures I cannot find anywhere, and the asm code doesn't compile correctly with any of my compilers, not even gcc. Anyone a clue how to get theora updated without grabing some random ogg libs and other stuff? Honestly I never saw such a mess as the theora source package.

LoRd_MuldeR
6th August 2006, 20:53
ffdshow-tryouts-rev47-sse.exe doesn't install :(
The non-sse build is fine.

videomixer9
6th August 2006, 21:01
any more specific error?

akapuma
6th August 2006, 21:07
any more specific error?"Fehler bei der Registrierung von ffdshow.ax"

W2000SP4, Athlon64

Best regards

akapuma

videomixer9
6th August 2006, 21:09
It uses automatic parrallelization of ICL again, works fine on my PC but appearently causes some problems on some others. I don't really plan fixing this though for this build :P The failed registration error is btw. useless for me, registering per hand will prolly throw a better error as usual telling you specifics why it failed. Now either it'll throw a missing dll error or crash. If a dll is missing it would be probably libguide40.dll though it should be statically linked stuff.

http://www-users.rwth-aachen.de/Jens.Daumann/libguide40.dll

There's no real speedup anyways.

akapuma
6th August 2006, 21:33
Hello,

I found no libguide40.dll on my PC. I found this dll in the web (http://www.dlldll.com/files/libguide40.dll) and copied this to c:\winnt\system32 (vm9: problem with your link). Then, the installation of ffdshow-tryouts-rev47-sse works.

Best regards

akapuma

videomixer9
6th August 2006, 21:39
Funny. It's uploaded by and shows up but isn't downloadable, oh well.

From tomorrow on i'll be gone for some time btw.

rig_veda
6th August 2006, 22:45
I just gave celtic_druid's ffdshow-rev2546-SSE2 and drevil_xxl's autodetecting FFdshow-20060805-rev2546 a try. Contrary to my previously used version (ffdshow-20060420-gcc4.0.3-sse-x264.nl), there is a problem with outputting RGB Modes: The picture looks like no hardware scaling is used, it's doing just what looks like low quality point resize now. Maybe overlay support is broken?
I also just checked the recent x264.nl compiles, and these seem to work ok though... There's still something slightly wrong with it when menus overlap the picture (the image seems to shift slightly), but the scaling there seems to work right.

Btw, does somebody know how "High quality YV12 to RGB conversion" in ffdshow is done? Is it the same as the avisynth's ConvertToRGB? I'm noticing that both give much better results than doing it in hardware on my gf5700fx (less banding!), but I wondered whether they produce identical output.

videomixer9
6th August 2006, 23:00
High quality converts to YUY2 first and then to RGB iirc.

LoRd_MuldeR
7th August 2006, 00:14
Hello,

I found no libguide40.dll on my PC. I found this dll in the web (http://www.dlldll.com/files/libguide40.dll) and copied this to c:\winnt\system32 (vm9: problem with your link). Then, the installation of ffdshow-tryouts-rev47-sse works.

Best regards

akapuma

Thank you. That fixed the problem for me too.

clsid
7th August 2006, 18:08
rev47 build (http://rapidshare.de/files/28534994/ffdshow_rev2546_t47_20060807.exe.html)

short url for ffdshow project on sf site (http://ffdshow.info)

Flexy
7th August 2006, 20:55
hi CD and VM9, i just posted this in "general", but i guess here is a better place.

---snip---
well i dont know what forum i could write this....

() The SSE ffdshow builds, both by videomixer9 AND drevil_xxl crash on my machine under various circumstances using VDubmod/vdub-mpeg2...wg. using certain codecs like Huffyuv. (the ones built in ffdshow)

The only SSE build which works is the yakamoto (SP ?) build on the "tryouts" page.

(!!!!!!) Both, the videomixer9 and drevil_xxl builds did something WEIRD to my system, and i spend a LONG time restoring all my codecs....thank god for daily registry backups.

By uninstalling either one of those two (vm9/xxl) ffdshow builds ALL formerly otherwise registered AV codecs get unregistered (or something like that)....resulting that my system didnt recognize ANY format anymore....eg. i had DivX, Xvid, Nero, PowerDVD, you name it, lame, all the standard MS codecs etc...all those went unaivalable after i uninstalled any one of those ffdshow builds. You can doublecheck this by uninstalling ffdshow...then load up vdubmod and try to encode something...ALL the video codecs are gone together with ffdshow.

Maybe VM9 or XXL should look into that...also, i dont know why they crashed under certain operations....it's odd since i run on AMD 64...but in general seem to have problems with certain programs optimized for SSE.

add:

i also had problems with certain other options, eg warpsharp (one of the few options i played around)..and the two above builds it didnt work right....NOW it works fine.

also...i am kinda confused regarding the "audio configuration" page....because i really dont know what libs to use or just disable them. Eg. libmad, mp3lib, libdts libfaad, libsomething.....is there something like optimized defaults for the audio decoders ?

---- snap ---

i also have another question:

I got a movie which claims to be in HD format, and GSpot says its WMV3, Windows Media 9. I cannot play that movie in MPC, i also cant play it in MP 11 beta...i can only play it in Mplayer !

ffdshow should play wmv3, right ?

wyrd
7th August 2006, 20:59
short url for ffdshow project on sf site (http://ffdshow.info)

wow great!

btw, why QDM2(mov) is noisy in recent ffdshow-tryouts?
e.g. sample file (http://ffdshow.wyrdic.net/moe/sample/mov/sample_sorenson%5bSVQ1+QDM2%5d.mov)
ffdshow-tryouts-rev24-20060803.exe = work fine.
ffdshow-tryouts-rev38-20060804.exe or later = noisy.

at MPC611(with Directshow,internal mov/mp4 spliter)
other .mov sample (http://ffdshow.wyrdic.net/moe/sample/mov/)

degrade at tryout rev30?(may be wrong...)
dose anyone reproduce this?

thanks,

foxyshadis
7th August 2006, 23:30
Probably the more recent version of lavc breaks something. Thanks for the sample file, I'll check it out, it might just need reverting to the old version.

Flexy, I checked out the script used to uninstall (at least, VM9's script) and it clearly only removes the value, not the whole key, unless it's an NSIS bug. I'm not saying you're wrong - it's not the first report of it happening - I just can't figure out where it came from. Do you know specifically what builds it was?

_xxl
7th August 2006, 23:37
By uninstalling either one of those two (vm9/xxl) ffdshow builds ALL formerly otherwise registered AV codecs get unregistered (or something like that)....resulting that my system didnt recognize ANY format anymore....eg. i had DivX, Xvid, Nero, PowerDVD, you name it, lame, all the standard MS codecs etc...all those went unaivalable after i uninstalled any one of those ffdshow builds. You can doublecheck this by uninstalling ffdshow...then load up vdubmod and try to encode something...ALL the video codecs are gone together with ffdshow.?
1).VfW issue with vdubmod is Fixed.
2).Please tell us:
a).the exact version of ffdshow(generic,sse,sse2)
b).the system type(CPU,MP,VDUB)
c).the options given when ffdshow was configured
d).more details,video sample...

Flexy
8th August 2006, 03:08
1).VfW issue with vdubmod is Fixed.
2).Please tell us:
a).the exact version of ffdshow(generic,sse,sse2)
b).the system type(CPU,MP,VDUB)
c).the options given when ffdshow was configured
d).more details,video sample...

hi,

a)
i try to recap. Yesterday i got your builds 8/3, 8/5..and VM9's latest, all SSE builds. I will try (and double-check) again later with the latest on the tryout-site, tho. Will report back with results.

b) AMD 64 3500+, dfi lanparty NF4, 1GB memory., SP Pro SP2
Vdub-mod 1.5.10.2, (2540), vdub-mpeg2 1.6.15 (24600)

c) ffdshow options, well i set all codecs (fvw, ds) at "set all stable formats to libavcodec but i disable H264.


(*) in general...i will try to reproduce everything now since i had a mess with codecs and now everything is cleaned up...will try with the latest builds and report back in a few.

Edit: Ok.

I deinstalled my working fdshow (yakamato build) and got the latest
20060805-rev2546 drevil build.

Installed it...did some tests. Loaded *any* video and then used the ffdshow builtin Huffyuv to decode. First run looked ok, second time i seletcted a part of the video and tried to encode (save as avi) with ffdshow/huffyuv again and vdub crashed. Tried again to encode the whole movie (because i thought it might only happen when i select a section)...but crashed again.

Tried warpsharp...SEEMED to work.

Uninstalled ffdshow and...BOOM ! I have the proof here, guys :(

Here something doesn't look right either where the WMV codecs are supposed to be, the strings are messed up (should be "ISO mpeg4 video v1" and "windows media [......]".

http://home.comcast.net/~gwrauh1/d1.jpg

After i unintsall drevil build:

ALl video codecs gone:

http://home.comcast.net/~gwrauh1/d2.jpg

Audio codecs gone too:

http://home.comcast.net/~gwrauh1/d3.jpg


() restored my system again :) - and after uninstalling the (working) yakamato build the codecs are still there (as i can check w/ vdubmod)...except of course the entry for ffdshow is gone. There is defintly something weird going on with those builds.

If i can help....let me know how.

ADD: My system *should* be setup well otherwise since i deinstalled PowerDVD, Nero 7, DivX, some players, ffdshow and other codec-related stuff...cleaned registry and re-installed all those applications and codecs inclusive ffdshow new again to make sure it's not something else causing the problem.

_xxl
8th August 2006, 07:21
1).The problem is caused by Inno Setup.
Please backup:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc]
bug fixed!
2).Huffyuv/libavcodec.dll (SSE,SSE2) crashes?
3).WMP10 crashes with ffdshow.ax?
4).WMV3/VC-1 is not supported!
5).Please test the builds:
clsid rev47:
http://rapidshare.de/files/28534994/ffdshow_rev2546_t47_20060807.exe.html
videomixer9 rev47:
http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow-tryouts-rev47.exe?download
xxl:
Generic:
http://rapidshare.de/files/28253068/ffdshow-20060805-rev2546-MMX.exe.html
SSE:
http://rapidshare.de/files/28253260/ffdshow-20060805-rev2546-SSE.exe.html
SSE2:
http://rapidshare.de/files/28253430/ffdshow-20060805-rev2546-SSE2.exe.html

DSP8000
8th August 2006, 08:31
@drevil_xxl,

this is the error that I'm getting with your last posted build.

http://img77.imageshack.us/img77/9279/ffdshowerrorbm0.gif

DSP8000

_xxl
8th August 2006, 09:11
http://img223.imageshack.us/img223/5269/ffdshowbj6.th.jpg (http://img223.imageshack.us/my.php?image=ffdshowbj6.jpg)
ok!
ffdshow maybe in use?

breez
8th August 2006, 09:24
Sometimes the ffdshow.ax remains 'in use' even if any applications using ffdshow were closed a long time ago. Rebooting helps, but is a pain.

LoRd_MuldeR
8th August 2006, 10:00
Sometimes the ffdshow.ax remains 'in use' even if any applications using ffdshow were closed a long time ago. Rebooting helps, but is a pain.

There must be some app using/locking the ffdshow.ax
Somtimes it's explorer.exe or something.
Use ProcessExplorer (http://www.sysinternals.com/Utilities/ProcessExplorer.html) to check which app causes the problem.

_xxl
8th August 2006, 11:10
http://rapidshare.de/files/28615324/ffdshow-20060808-rev2546-Test.exe.html

Liisachan
8th August 2006, 11:20
Sometimes the ffdshow.ax remains 'in use' even if any applications using ffdshow were closed a long time ago. Rebooting helps, but is a pain.
This information might be helpful.
http://sourceforge.net/tracker/?func=detail&atid=471491&aid=1472926&group_id=53761


Date: 2006-06-25 06:49
Sender: h_yamagata
...
Refuse loading from blacklist :
Re-installing ffdshow.ax sometimes fails because
ffdshow.ax cannot be deleted.
Explorer.exe loads ffdshow.ax and never releases.
That causes annoying error on re-install that one have to
log off.
With this patch, ffdshow.ax avoids to be loaded by
returning false on DllMain
if the caller is included in BlackList ("Don't use
ffdshow in:").

Egh
8th August 2006, 11:55
Just recently found out: last VM9's builds crash vdub 1.6.15 when loading avis with h264 (high-profile). Vdub tells:


An out-of-bounds memory access (access violation) occurred in module 'ffdshow'...
...reading address 000002B8.


Same avis are played OK with ffshow in MPC.

And other avi videos (i.e. not h264) seems are loading fine in vdub.

DSP8000
8th August 2006, 12:07
Tnx. guys, I figured it out.
I manualy deleted the ffdshow.ax file, did temp files clean up, rebooted and installed it.Works good.
Also makeAVIS works :cool:
In VM9's builds it's broken.
Unlocker is a good tool for this situation.

Can you please elaborate what's patched,new,fixed in your ffdshow-20060808-rev2546-Test build?

:thanks:
DSP8000

Peuj
8th August 2006, 12:21
Hi,

With the wm3/9 enabled from the videomixer9's build ffdshow-tryouts-rev47-sse.exe, the video has some strange artifacts:

wm3/9 enabled:
http://i3.tinypic.com/241jriq.jpg

wm3/9 disabled:
http://i6.tinypic.com/241js48.jpg

no postprocessing, output set in ffdshow has yv12 and vmr9 renderless in mpc

the video can be downloaded from here http://www.jeuxvideo.fr/telecharger-elveon-31819.html

Thanks

SeeMoreDigital
8th August 2006, 12:33
If you require your images to be seen instantly you are probably better off using a free image hosting server such as TinyPic (http://tinypic.com/)....


Cheers

Peuj
8th August 2006, 12:40
If you require your images to be seen instantly you are probably better off using a free image hosting server such as TinyPic (http://tinypic.com/)....


Cheers

ok thanks for the idea, I have edited my message.

MatMaul
8th August 2006, 13:17
@LoRd_MuldeR : I have found why your wmv-avi sample isn't decoded by ffdshow.
Your file use complex profile of wmv3 and ffmpeg wmv3 decoder doesn't support this profile !

I have just test with my own wmv-avi encode, main profile works great with ffdshow, but complex profile use the DMO decoder.

So wmv-avi main profile files work with ffdshow.

Flexy
9th August 2006, 05:52
drevil, i just tested the two you posted here last...the problem with the uninstaller seems to be gone.

But your SSE2 build again crashed vdub while trying to encode something with huffyyv - and the other test-build came up with a error-message "unknown error...possible corrupted data" or something while trying to use the huffyuv.

I didn't do further testing...just very quick.

Also..i noted the garbled strings in the encoder dropdown list (see my list above in one pic) were still there.

>>
2).Huffyuv/libavcodec.dll (SSE,SSE2) crashes?
>>

looks like it.

ADD:
Btw. the problem with the locked ffdshow.ax...easiest is you just terminate all instances of explorer in taskmanager....and then file--> new task--->"explorer" starts a new one....temporary workaround which saves a reboot :)

asasadad_1
9th August 2006, 10:24
libfaad2 in ffdshow_rev2546_t47_20060807.exe decode this sample (http://d.turboupload.com/d/859937/ffdshowlibfaad2_bug.mp4.html) incorrectly(play too fast),coreaac aduio decoder(1, 2, 0, 575) and MPA Decoder Filter(1, 0, 0, 3) has the same problem as ffdshow audio decoder(libfaad2).
3ivx D4 4.5.1 Pro DirectShow Audio Decoder、Elecard AAC Decoder(0, 9, 10, 60315) and ffdshow audio decoder(realaac) is ok with that sample.MPlayer dev-SVN-r19260-4.0.3 is ok too.

haruhiko_yamagata
9th August 2006, 10:54
rev51

"It should help rebuilt process by properly tracking dependencies (gcc >=3.2 required) under mingw."

It fixes the broken rebuild process. We no longer have to type "make depend". Just type "make" and we will have "*.d" files that helps rebuild properly. The dependency files are updated automatically every time we make. It's very comfortable.

Thank you very much, Kurosu.

foxyshadis
9th August 2006, 11:08
asasadad, can you report it to ffmpeg instead? They'd be in a better position to fix it.

haruhiko, I found a crash when unloading ffdshow in swscale.c, sws_freeContext, apparently because CPUCount is 2 but the second context was never allocated after recent changes. However, making it crash in release mode is very rare indeed.

wyrd, I can't get QDM2 audio to play no matter what version of the codec or what splitter I use, so I can't test. =\

clsid
9th August 2006, 12:15
That too fast audio bug has been in libfaad2 for a long time now :(

haruhiko_yamagata
9th August 2006, 12:39
haruhiko, I found a crash when unloading ffdshow in swscale.c, sws_freeContext, apparently because CPUCount is 2 but the second context was never allocated after recent changes. However, making it crash in release mode is very rare indeed.
I reverted src/ffmpeg/libavutil/mem.c. I think it fixes swscaler though I could not reproduce. Please see if it is fixed and doesn't break anything.

wyrd
9th August 2006, 13:36
@foxyshadis
Thank you for your reproduce test.

Hmm..
I play in celtic_druid's mpc611 (set .mov with directshow mode & use internal mp4/mov splitter).

settings: mpc1 (http://tirnanog.fate.jp/tmp/snap/mpcset1.jpg) , mpc2 (http://tirnanog.fate.jp/tmp/snap/mpcset2.jpg) , ffdshow (http://tirnanog.fate.jp/tmp/snap/ffdset.jpg)
snapshot (http://tirnanog.fate.jp/tmp/snap/mpcplay.png)

or

graphedit with celtic_druid's mp4splitter.
snapshot (http://tirnanog.fate.jp/tmp/snap/geplay.png)

Is this useful information for trouble shoot ?

Best Regards.

clsid
9th August 2006, 14:10
It would be useful if there was a list of known bugs/issues that are present in the latest revision of ffdshow and its libs. Possibly in a pinned topic on the sf forum or in a new topic here?

A list of changes/improvements since rev. 2543 (the last one before the MT patches) would be nice too.

That hopefully makes it easier to keep track of things, specially for people who don't follow this topic closely.

Flexy
9th August 2006, 17:48
haruhiko,

you test your SSE builds on AMD A64 ? Your builds are the only ones i have NO problems with :)

Starting to think i i want to compile on my own...but then we have enough builds already, i am sure :)

_xxl
9th August 2006, 18:06
http://rapidshare.de/files/28788574/ffdshow-20060809-rev2546.exe.html


2).Huffyuv/libavcodec.dll (SSE,SSE2) crashes?
looks like it.

Bug Fixed:
Huffyuv,Vorbis/libavcodec.dll.
Please test h264/libavcodec.dll decoder.