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

foxyshadis
15th August 2006, 12:18
In that case I'll start the pp tweaking again that I'd set aside before tryouts was established. It's still a goal of mine to get auto-levels working as well, so this "washed out" madness can end for good.

clsid
15th August 2006, 12:45
diff file for ffdshow-tryout rev49+ (http://d.turboupload.com/d/879658/faad2.zip.html)Thanks.

Updated builds:
download rev63 (http://d.turboupload.com/d/879982/ffdshow_rev2546-63_20060815_mbaff.exe.html)
download rev66 (http://d.turboupload.com/d/880232/ffdshow_rev2546-66_20060815_mbaff.exe.html)
download rev68 (http://d.turboupload.com/d/880283/ffdshow_rev2546-68_20060815_mbaff.exe.html)

SeeMoreDigital
15th August 2006, 15:43
Hi clsid,

Thanks for not hosting these builds on RapidShare ;)

Egh
15th August 2006, 15:51
Hi clsid,

Thanks for not hosting these builds on RapidShare ;)

btw why not to put them on ffdshow tryouts sf page?

P.S. @VM9: can you make a newer build with recent changes then?

SeeMoreDigital
15th August 2006, 21:23
Hi clsid,

Just installed ffdshow_rev2546-68 and noticed it has "MBAFF" support too. How does SVN68 differ from SVN63?

By-the-way, is there any way of "switching on" MBAFF support otherthan via the installer GUI?


Cheers

Kostarum Rex Persia
15th August 2006, 21:29
Changelog for rev2546-68?

SeeMoreDigital
15th August 2006, 21:38
Changelog for rev2546-68?My apologies... but where can you refresh my memory as to where the change-logs be found nowadays?

I think it would be kinda handy to include the change-log info together with the main .exe file ;)

clsid
15th August 2006, 21:45
The installer contains two versions of libavcodec.dll, one with and one without MBAFF. Support for MBAff was already added in revision 16, but it is turned off by default in the makefile.

Latest few (64 -> 68) changes:
- FAAD2 v2.5
- Some asm fixes for vorbis, snow and fft.

ffdshow changelogs (http://svn.sourceforge.net/viewvc/ffdshow-tryout/?sortby=date&view=log)

haruhiko_yamagata
15th August 2006, 23:50
Yes, change log is very important.
I posted changelog.txt to SVN (root directory). It includes only changes of rev 7-13. Lest's edit it and compleate.

I think this is a developer's change log and users would need a documentation from their point of view though.

_xxl
16th August 2006, 00:23
I updated theora and x264 codecs:
libtheora-1.0alpha7 20060526
x264 core 49 rev 551
x264 doesn't work, any ideas are welcome and appreciated!
http://rapidshare.de/files/29546625/updates.zip.html

Liisachan
16th August 2006, 00:24
http://svn.sourceforge.net/viewvc/ffdshow-tryout/changelog.txt

We can check the Log Message too, for each rev
http://svn.sourceforge.net/viewvc/ffdshow-tryout?view=rev&revision=1

igor1st
16th August 2006, 09:10
BTW, I communicate with Menno now about this "speed playback problem". I'll inform the results later.
Bug fixed. Thanks to Menno!

My builds updated to latest code with fix (CVS 2006-08-15, v2.6 beta):
http://forum.doom9.org/showthread.php?p=863967#post863967

2 VM9: when doing update ffdshow-tryout don't forget to update version.c for new license info.

jffulcrum
16th August 2006, 10:36
Starting from ffdshow-tryouts-rev25 MPEG-1 video playback via libavcodec.dll became sluggish a little. In later builds near all .MPG files mired and some became totally unplayable (whole movie frames dropped after one or two seconds of playback). It doesn`t depend on used player or output renderer as i tried. I`m use generic builds from vm9. Disabling error concealment has no effect. Via libmpeg2 all ok.

_xxl
16th August 2006, 11:54
Bug fixed. Thanks to Menno!
My builds updated to latest code with fix (CVS 2006-08-15, v2.6 beta):
http://forum.doom9.org/showthread.php?p=863967#post863967
Could you make a patch file?

igor1st
16th August 2006, 12:19
Could you make a patch file?
diff file for ffdshow-tryout rev65-69 (http://d.turboupload.com/d/883767/faad2.zip.html)

_xxl
16th August 2006, 17:19
http://rapidshare.de/files/29629541/ffdshow-20060816-rev2546-XXL.exe.html
Updated:
1)FAAD v2.6 beta
2)libtheora-1.0alpha7 20060526

clsid
16th August 2006, 18:08
revision 74 (http://www.ffdshow.info)

Does anyone know of some online H.264 sample files that use MBAFF? I want to test if it works ok.

foxyshadis
16th August 2006, 20:45
http://www.giusberto.ch/hdtv/
http://forum.doom9.org/showpost.php?p=826082&postcount=5

_xxl
17th August 2006, 19:33
Bugs fixed:
1).FAAD2
2).xsharpen + swscaler = green problem
Updates:
1).libtheora-1.0alpha7 20060526
2).Inno Setup Script
Autodetecting best optimizations:
http://rapidshare.de/files/29844729/FFdshow-20060818-rev2546.exe.html
Generic build:
http://rapidshare.de/files/29846447/ffdshow-20060818-rev2546-XXL.exe.html
Inno Setup Script:
http://rapidshare.de/files/29846740/innosetup_script.zip.html

wyrd
19th August 2006, 13:50
I seem fixed problem of the following in kurosu's 20060818-18H08 version.
http://forum.doom9.org/showthread.php?p=860593#post860593
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.
http://forum.doom9.org/showthread.php?p=861459#post861459
http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow-tryouts-rev60.exe?download
This build crash when playing vorbis audio (in ogm, mkv, ogg audio only too) with libavcodec, tremor is fine.
http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=24

@kurosu and foxyshadis
thanks a lot.:)

haruhiko_yamagata
20th August 2006, 12:46
I seem fixed problem of the following in kurosu's 20060818-18H08 version.
http://forum.doom9.org/showthread.php?p=860593#post860593

http://forum.doom9.org/showthread.php?p=861459#post861459

http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=24

@kurosu and foxyshadis
thanks a lot.:)
Vorbis and qdm2 is fixed now. Thank you for bug reports.

//EDIT
New build
ffdshow-20060820-rev80-Q.exe
http://sourceforge.net/project/showfiles.php?group_id=173941

clsid
20th August 2006, 14:28
I still have problems with Vorbis :(

When I use tremor in your build MPC will close itself immediately without any errors. It works without problems in my own rev80 build (gcc 3.4.5).

With libavcodec vorbis I get only static noise as output. Both with your build and my own. Same problem as I had before your latest changes. I had no problems in rev47. I suspect something got broken around rev58 when VM9 did some changes to the vorbis code.

Tested on an AMD Athlon (no SSE support). Problem remains after disabling all SIMD sets. So perhaps a bug in the generic code?

thuan
20th August 2006, 14:35
haru-han something's wrong with your build, it seems only the ax libavcodec and libmplayer is ok, the other dlls are borked. They don't show up in About->Version details here. BTW libavcodec vorbis works fine now with 2ch audio (I deleted the 5.1ch test file so can't test) don't know what went wrong with clsid though.

haruhiko_yamagata
20th August 2006, 14:55
I still have problems with Vorbis :(

When I use tremor in your build MPC will close itself immediately without any errors. It works without problems in my own rev80 build (gcc 3.4.5).

With libavcodec vorbis I get only static noise as output. Both with your build and my own. Same problem as I had before your latest changes. I had no problems in rev47. I suspect something got broken around rev58 when VM9 did some changes to the vorbis code.

Tested on an AMD Athlon (no SSE support). Problem remains after disabling all SIMD sets. So perhaps a bug in the generic code?
I tested again on P4HT and Athlon64x2. Both of the problems are not reproducible. My build use SSE, so it may not work on old Athlon (as for tremor) .

As for libavcodec, could you upload a sample?

clsid
20th August 2006, 14:56
I am testing previous revisions of libavcodec now. Hopefully I can pinpoint when the problem was introduced.

The problem occurs with every ogg file that I try. Here is a small sample that you may already have: http://akapuma.info/test/aka.ogg

haruhiko_yamagata
20th August 2006, 14:59
haru-han something's wrong with your build, it seems only the ax libavcodec and libmplayer is ok, the other dlls are borked. They don't show up in About->Version details here. BTW libavcodec vorbis works fine now with 2ch audio (I deleted the 5.1ch test file so can't test) don't know what went wrong with clsid though.
I can't reproduce your problem on both of my PCs. You probably have SSE, I have no idea.

//EDIT
Excuse me, 0820 build included debug build files. I updated my build (http://sourceforge.net/project/showfiles.php?group_id=173941).

thuan
20th August 2006, 15:28
My CPU is a T-bread SSE and 3DNow. BTW libsamplerate and libmpeg2's also fine on my computer. Here the two pictures of the version details box.

http://img219.imageshack.us/img219/8698/videogp2.th.png (http://img219.imageshack.us/my.php?image=videogp2.png)
http://img155.imageshack.us/img155/7691/audiojk1.th.png (http://img155.imageshack.us/my.php?image=audiojk1.png)

There's also one more thing I'd like to report. I make a codec pack myself for personal and my friend use and I use ffdshow as the core decoder. With ffdshow revision after audx support inclued it seems that if either one of ff_libmad.dll and audxlib.dll must be present for user to chose a mp1/2/3 decoder. If there's none of them in the ffdshow folder then in the ffdshow audio decoder settings you still can select mp3lib as decoder but after apply and exit the window the mp1/2/3 decoder go back to disabled.

clsid
20th August 2006, 16:14
Problem is fixed in rev82 :)

download rev82 build (http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow_rev2546-82_20060820_mbaff.exe?download)

jffulcrum
20th August 2006, 17:19
Problem with sluggish MPEG-1 palayback still present, no matter of build supplier. But they not present in case of MPEG-encoded video in .avi package. May be out of sync between ffdshow audio & video decoders ?

MacAddict
20th August 2006, 21:11
Rev82 build has broken the resize again it seems.

thuan
21st August 2006, 10:50
Haru-han your new r82 build seems to be perfect. MacAddict what's wrong with the resize filter? Can't find any here.

MacAddict
21st August 2006, 12:22
Haru-han your new r82 build seems to be perfect. MacAddict what's wrong with the resize filter? Can't find any here.
Good question, I uninstalled Rev80 to try 82 again. This time both Rev82 builds worked fine with resizing. My first try yesterday was with clsid's build and gave me a green overlay on the movie if 'resize' was selcted within ffdshow. So I'm not sure what happened but now both builds are fine:D

Edit-
clsid's build is indeed giving me the green overlay on 2 or 3 clips here but haruhiko_yamagata's isn't displaying the problem with the same clips.

_xxl
21st August 2006, 14:04
Updates:
ffmpeg rev 82
mplayer rev 81
http://rapidshare.de/files/30212873/ffdshow-20060821-rev2546-XXL.exe.html
autodetecting best optimizations:
http://rapidshare.de/files/30259330/FFdshow-20060821-rev2546.exe.html

Isochroma
22nd August 2006, 18:52
clsid: where did MakeAVIS go? It was in previous builds and is necessary to make AVIS virtual AVI files. VFAPI cannot be used with fft3d.

haruhiko_yamagata: Your builds include MakeAVIS, but it doesn't work. First error is can't find msvcr80.dll, then when the file is copied into System32, the new error is:

"The application failed to initialize properly (0x800000003). Click OK to terminate the application."

drevil_xxl: You win the prize! Your excellent autodetecting builds include MakeAVIS and it works fine. Thanks for allowing me to continue my work with this excellent feature.

But wait... in the vfw encoder window... where did Windows Media 7/8 encoding go? I see the buggy WMV7/8 ffmpeg encoders, but the interface to the original Windows Media encoders is gone! WMV8 happens to be the fastest decode for HD video of all of them (by my tests), and is just fast enough for my system. Hopefully this can be re-added? Thanks!

Oops, VFW decoder has dual entries for WMV3/9 in the Codecs list.
Also, VFW encoder has 8 'W' items in Encoder dropdown list.

Rash
23rd August 2006, 00:25
Drevil, what is the difference between your two builds? The Autodeteccting features only?

Thank you very much. :)

_xxl
23rd August 2006, 08:11
Oops, VFW decoder has dual entries for WMV3/9 in the Codecs list.
Also, VFW encoder has 8 'W' items in Encoder dropdown list.
Ccodecs.cpp
formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_LAVC,_l("incomplete")));
formats.push_back(Tformat(_l("VC-1") ,IDFF_wvc1,IDFF_MOVIE_LAVC,_l("incomplete")));
if (filterMode&IDFF_FILTERMODE_VFW)
formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_WMV9,_l("WMV3, WMVA, MSS2")));
Fix:
static const int movies_wmv3[]={IDFF_MOVIE_LAVC,IDFF_MOVIE_WMV9,0};
formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,movies_wmv3,_l("incomplete")));
formats.push_back(Tformat(_l("VC-1") ,IDFF_wvc1,IDFF_MOVIE_LAVC,_l("incomplete")));
if (filterMode&IDFF_FILTERMODE_VFW)
//formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_WMV9,_l("WMV3, WMVA, MSS2")));
The same problem can be found in ffdshow_rev2546-82_20060820:
http://i8.tinypic.com/25ezbea.jpg

_xxl
23rd August 2006, 11:02
Generic:
http://rapidshare.de/files/30442144/ffdshow-20060823-rev2546.exe.html

Oops, VFW decoder has dual entries for WMV3/9 in the Codecs list.
Also, VFW encoder has 8 'W' items in Encoder dropdown list.
Please test the latest build.

_xxl
23rd August 2006, 11:19
Drevil, what is the difference between your two builds? The Autodetecting features only?
Thank you very much. :)
1).In autodetect are 3 different versions of libavcodec.dll and libmplayer.dll: generic, sse and sse2.
2).Customized Inno Setup script.

haruhiko_yamagata
23rd August 2006, 11:30
haruhiko_yamagata: Your builds include MakeAVIS, but it doesn't work. First error is can't find msvcr80.dll, then when the file is copied into System32, the new error is:

"The application failed to initialize properly (0x800000003). Click OK to terminate the application."
It was build by VS2005.
Rev 84 : makeAVIS_2005.vcproj fix : link static libray
Now VS2005 can build makeAVIS.exe properly. I hope this change does not have strange side effect. Thank you.

haruhiko_yamagata
23rd August 2006, 12:18
Ccodecs.cpp

formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_LAVC,_l("incomplete")));
formats.push_back(Tformat(_l("VC-1") ,IDFF_wvc1,IDFF_MOVIE_LAVC,_l("incomplete")));
if (filterMode&IDFF_FILTERMODE_VFW)
formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_WMV9,_l("WMV3, WMVA, MSS2")));
Fix:

static const int movies_wmv3[]={IDFF_MOVIE_LAVC,IDFF_MOVIE_WMV9,0};
formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,movies_wmv3,_l("incomplete")));
formats.push_back(Tformat(_l("VC-1") ,IDFF_wvc1,IDFF_MOVIE_LAVC,_l("incomplete")));
if (filterMode&IDFF_FILTERMODE_VFW)
//formats.push_back(Tformat(_l("WMV3/9") ,IDFF_wmv3,IDFF_MOVIE_WMV9,_l("WMV3, WMVA, MSS2")));
The same problem can be found in ffdshow_rev2546-82_20060820:
Thank you for the fix. I commented out "if (filterMode&IDFF_FILTERMODE_VFW)" and committed.
btw you have the SVN write access.

//EDIT
Excuse me, I forgot to write "patch by drevil_xxl" on SVN log. I'm sorry.

clsid
23rd August 2006, 14:48
rev85 build (http://www.ffdshow.info)

* Updated installer. Now also contains all app plugins.
* MBAFF support is now always enabled.
* ICL 9.1 build. Please test all ffdshow filters (pp, sharpen, etc.).

_xxl
23rd August 2006, 16:46
rev85 build (http://www.ffdshow.info)
ICL 9.1 build. Please test all ffdshow filters (pp, sharpen, etc.).
ffdshow.ax: doesn't like any optimizations of ICL for certain files (/O2 /O3 /Ox all breaking certain x264 files).
test.mkv AVC1
http://rapidshare.de/files/30475548/test.mkv.html
windows media player 2 crashed!
http://i8.tinypic.com/25f5a1w.jpg
ffdshow.ax is compiled by icl9.

Isochroma
23rd August 2006, 18:14
Wow, never expected the builds to come so soon! I will test yours, drevil_xxl!

clsid
23rd August 2006, 19:00
I know about the crash issue. It only happens with files created by some old x264 revision. I don't think many encodes created with that revision are floating around. Just a few test samples.

There exist a very strange workaround to play the problematic samples without crashes. Just play some other file first that also uses ffdshow, then reuse the player instance to play the test sample.

_xxl
23rd August 2006, 19:09
Autodetecting best optimizations:
http://rapidshare.de/files/30491317/FFdshow-20060823-rev2546.exe.html
Video samples:
ftp://mplayerhq.hu/MPlayer/samples/V-codecs/

bob0r
23rd August 2006, 19:44
Question to all compilers.
Since the lightning struck here i am kinda out of the loop.
Since you are all so active, i need to know:

What version should i use to update ffdshow on x264.nl?
I need target the most possible number of users.
I am testing FFdshow-20060823-rev2546.exe

Does FFdshow-20060823-rev2546.exe have multicore support?
Because unlike coreavc, with the program timecode.exe, ffdshow is not using more then 50% of my cpu.

igor1st
23rd August 2006, 20:15
What version should i use to update ffdshow on x264.nl?
I need target the most possible number of users.
Latest revisions of ffdshow-tryout are good (and it already contains all important patches). Single problem I know - after updating libavcodec (rev30) it become up to 30% slower when decoding ASP.

clsid
23rd August 2006, 22:13
There is no multithreaded decoding in ffdshow afaik. The only thing that is made multithreaded is the resize filter in ffdshow. But you need to enable 'Queue output samples' in the options first.


Revision 85 - Generic build (http://prdownloads.sourceforge.net/ffdshow-tryout/ffdshow_rev2546-85_20060823.exe?download)
* Custom InnoSetup installer
* Contains both non-unicode and unicode versions
* H.264 MBAFF support is enabled

haruhiko_yamagata
24th August 2006, 00:24
Hello, bob0r. Nice to see you again.

There is no multithreaded decoding in ffdshow afaik. The only thing that is made multithreaded is the resize filter in ffdshow. But you need to enable 'Queue output samples' in the options first.
Resize always uses multithread if you have dual core or multipule CPU regardless of "Queue output samples".
"Queue output samples" is an accelerator rather than multithreading, but I belive it is effective on P4HT or dual core.

Another known bug : mpeg2 is sluggish after rev 30. I'm trying to fix this.

bob0r, if you are distributing for end users, I recommend rev 13. Patch rev 37 should be added to rev 13.
Updating libavcodec is important work, it is being debuged and needs more testing for release.

Egh
24th August 2006, 01:33
LOL, it seems I've just discovered quite a FAIL in ffdshow GUI :P

In the "Output" page, DV checkbox can be checked but can't be unchecked. Thus if you checked
you screw everything up, and can't remove it :)

Luckily I found out "reset" button on same page to revert settings to default. But I guess better solution would be possibility to uncheck that box :)

P.S. Last build from clsid has been used for testing.