View Full Version : New ffdshow build (?)
Isochroma
5th October 2006, 21:15
@clsid: Yes, there is a specific reason why I use the MS DS DV filter, in fact there are two: 1. ffdshow is about 15% slower, and 2. the output image has very bad chroma upsampling or something like that, it looks really bad compared to the MS filter.
Also, there's no need for ffdshow to even handle DS DV playback because at least windows xp and probably all others back to 98 have it builtin.
So it would be fine if the DV DS filter were entirely removed from ffdshow, because it is unnecessary, performs poorly, and has lower quality than the already-installed MS version.
In contrast, the ffdshow VFW DV encoder is excellent, better than either MainConcept or Pinnacle, so it is my new choice for DV encoding :)
Isochroma
5th October 2006, 21:37
@drevil_xxl: The build you sent me doesn't allow the checkboxes in "Custom" installation to be unchecked - I don't need the Dscaler plugin.
After testing, I must say there is something seriously wrong with this build. It plays back DX50 and XVID (no filters or postprocessing) at about 2.7 fps on my 2.33GHz processor. This occurs with output queing on and off. This is true with vmr 7/9 windowed and renderless using rgb32 output.
Using yuy2 output, playback is at 15fps (should be 23.976) using 100% cpu.
JarrettH
6th October 2006, 02:39
This may or may not be a bug. I use the save to file... to save my presets when I reinstall ffdshow. For the third time now when I try to restore anything that has avisynth code in it it only saves the top line, sometimes only a portion of it. Try it yourself :cool:
Anyone want to try this out :-D
foxyshadis
6th October 2006, 09:19
After testing, I must say there is something seriously wrong with this build. It plays back DX50 and XVID (no filters or postprocessing) at about 2.7 fps on my 2.33GHz processor. This occurs with output queing on and off. This is true with vmr 7/9 windowed and renderless using rgb32 output.
Using yuy2 output, playback is at 15fps (should be 23.976) using 100% cpu.
Try turning the audio filter off and using some other decoder for it. I disabled it and my cpu usage halved, with no decoding and no filtering, just raw audio (decoded by MPC) passed through. o.O Something weird is up this build, will look into it when I'm done watching stuff.
haruhiko_yamagata
6th October 2006, 13:46
Revision 344-345
Hardware deinterlacing
345: Now we can chose Bob or Weave for HW deinterlacing.
344: Bug fix : libmpeg2 : Hardware deinterlacing was not working at all.
//EDIT
ffdshow-20061006-rev345 was deleted because of runtime version trouble.
I have to re-install VS2005 to remove sp1-beta.
clsid
6th October 2006, 14:09
List of known issues in revision 345:
1) VC-1 does not work. ffdshow isn't even placed in the DirectShow graph. (reported by clsid)
2) VMnc crashes with "Integer devision by zero" exception. (reported by clsid)
3) Some SVQ3 files play with artifacts / color shifts / totally messed up picture. Same issues in FFplay. (reported by clsid, Peuj)
4) When outputting the audio to AC3 using the ffdshow AC3 encoder there are a lot of downmix overflows. The sound seems to be distorted as if the volume is to high. (reported by TFM_TheMask)
5) Output queue enabled + VMR9 renderless + RGB32 + specific video cards + pause = blackout problem
6) Wavpack decoder crashes on this file (http://rapidshare.de/files/34646550/SoC__XviD_WavPack_MP3_-007.mkv.html). (reported by clsid)
7) The following encoders are possibly broken: MPEG 4, MPEG 1, MPEG 2, h.263, H.261 and DV. (please confirm) (reported by clsid)
8) It seems there is no way to disable snow decoding in ffdshow. Also ffdshow crash when i try to play snow (encoded with latest mplayer/lavc). (reported by Yong)
9) mpc/ffdshow.ax crash when i try load the impulse file (???) with the Convolver audio filter. (reported by Yong)
10) Access Violation in ffdshow on Windows Vista. Details (http://sourceforge.net/tracker/index.php?func=detail&aid=1567236&group_id=53761&atid=471489). (reported by Microsoft Windows Reliability team)
11) MSS2 WMV files: MPC crashes when info & debug window of ffdshow is active. Sample file (http://ftp.mplayerhq.hu/MPlayer/samples/V-codecs/MSS2/mss2_speech.wmv). (reported by drevil_xxl)
12) QPEL bugs and colour/block trains/displasement. Details (http://sourceforge.net/tracker/index.php?func=detail&aid=1568940&group_id=53761&atid=471489). (reported by drevil_xxl)
13) Avisynth error message is shown only once. After the message is shown and closed, I can put all kind of nonsense in the ffdshow AVS section but no error message would be shown later. Also suggestion: if AVS exception is raised, then not only show the error message, but also automatically uncheck Avisynth section in the ffdshow. (reported by Egh)
14) Loading IFO file in MPC and seeking thru the video instantly crashes MPC. Seeking thru VOB file is fine.(reported by DSP8000)
15) ICL9 builds of ffdshow.ax crash on files created by a specific (?) old revision of x264. Funny thing however is that the files play without crash if you first play a good file and then play a 'troublesome' file in the same player instance. Also no crash when using a plain unoptimized debug build. Sample file (http://rapidshare.de/files/35447656/sample.mp4.html). (reported by clsid)
16) ffdshow crashes when decoding stereo 192kbps mp3 using AuD-X lib. (reported by drevil_xxl)
ToDo:
1) Fix known bugs (duh!)
2) H.264 deblocking options should be moved to 'Decoder options' as single combobox with "standard deblocking, no b-frame deblocking, no deblocking" options in it. (suggested by Egh)
3) Speaker setup page in InnoSetup installer
4) Update libavcodec vorbis
5) Update libavcodec SNOW encoder
6) check if there are other ffmpeg parts that need updating
7) keyboard control feature request (http://forum.doom9.org/showthread.php?p=881108#post881108) by therealjoeblow.
Egh
6th October 2006, 15:11
List of known issues in revision 345:
ToDo:
Thanks for keeping this list !
item #13 to be expanded :P
Also discovered additional bug with it: that message is shown on start-up of the video, if AVS script is checked It seems it get initialized before actual video arrives to it or something like that.
haruhiko_yamagata
6th October 2006, 15:17
Also discovered additional bug with it: that message is shown on start-up of the video, if AVS script is checked It seems it get initialized before actual video arrives to it or something like that.
I cannot understand. Why is it bug?
videomixer9
6th October 2006, 17:07
how about posting those bugs into the tracking system of sourceforge or maybe install bugzilla on the webspace? :P
vortex_hl
6th October 2006, 20:19
Revision 344-345
Hardware deinterlacing
345: Now we can chose Bob or Weave for HW deinterlacing.
344: Bug fix : libmpeg2 : Hardware deinterlacing was not working at all.
//EDIT
ffdshow-20061006-rev345 was deleted because of runtime version trouble.
I have to re-install VS2005 to remove sp1-beta.
Hardware deinterlacing working flawlessly. Thanks Haruhiko.
Egh
6th October 2006, 22:57
I cannot understand. Why is it bug?
cause all works well. i.e. in AVS section the script is legitimate, but the error message is shown because mpc + ffdshow is starting (and imo video is not yet feed to AVS).
p.s. any ideas about fullrange param from the function?
Does anybody else haev a clue? What I mean is yuv2rgb.c declared function
int yuv2rgb_c_init_tables (SwsContext *c, const int inv_table[4], int fullRange, int brightness, int contrast, int saturation)
foxyshadis
6th October 2006, 23:34
fullRange=0 : TV-mode conversion (16-235->0-255)
fullRange=1/-1 : PC-mode conversion (0-255->0-255)
Egh
7th October 2006, 01:00
fullRange=0 : TV-mode conversion (16-235->0-255)
fullRange=1/-1 : PC-mode conversion (0-255->0-255)
LOL :) I asked cause I'm releasing a video converted to PC range (and encoded with x264 in that range!) soon. But what I really want to know, whenever ffdshow is able to properly handle it, since that function is used for RGB32 conversion, as I understand. If ffdshow doesn't set this parameter properly when receiving PC range video (for instance it can be YV12 from CoreAVC with "VMR9 colors correction" on or decoding result from h264 when video is fullrange) then conversion of fullrange video to RGB32 colorspace might be wrong. Naturally that's because the function actually converts from TV range when fullrange == false.
Kador
7th October 2006, 14:07
Hi
I don't know it it's related to the current discussion, but I've spotted a weird effect : when I activate the resize filter , the color range changes (basically without it looks dull, and with it looks oversaturated), whatever the output format I use (YV12, RGB32) and whatever the resiez filter (lanczos, ...).
I'm using ZP latest and VMR9.
It does not happen in overlay mode. Actually another phenomenon happen in overlay (same setting change : resize) : the colors of the pictire change slightly, they look more "yellow" (warmer) when the resize filter is activated.
foxyshadis
7th October 2006, 20:01
cause all works well. i.e. in AVS section the script is legitimate, but the error message is shown because mpc + ffdshow is starting (and imo video is not yet feed to AVS).
Yes, when the script is initalized it seems to be feeding an incorrect colorspace in, giving a popup error, but the script functions normally after. So I guess the error message has to be delayed until the video starts playing, or something.
signatory
7th October 2006, 23:44
I never had any install problems before. But now I get this odd message. I undeleted ffdshow before I ran the install.
ffdshow_rev312_20061002_clsid.exe
http://img81.imageshack.us/img81/7226/errorffly5.jpg
I reinstalled Windows Installer 3.1 for XP also. Still same error.
Any ideas?
Egh
8th October 2006, 01:37
Yes, when the script is initalized it seems to be feeding an incorrect colorspace in, giving a popup error, but the script functions normally after. So I guess the error message has to be delayed until the video starts playing, or something.
Yeah, I tested it myself and found out that the problem was different colorspace upon initialization (and if an avs filter used in the script requires YV12 then of course error message is show).
I wonder why this happens. Might be another bug :)
A potential cure would be not to delay the message, but AVS section initialization.
JarrettH
8th October 2006, 04:31
When I install your new builds, clsid, is it ok to just install over the previous one? Should I uninstall first?
clsid
8th October 2006, 12:22
You can just install on top of your current install.
haruhiko_yamagata
8th October 2006, 15:03
13) Avisynth error message is shown only once. After the message is shown and closed, I can put all kind of nonsense in the ffdshow AVS section but no error message would be shown later. Also suggestion: if AVS exception is raised, then not only show the error message, but also automatically uncheck Avisynth section in the ffdshow.
Also discovered additional bug with it: that message is shown on start-up of the video, if AVS script is checked It seems it get initialized before actual video arrives to it or something like that. (reported by Egh)
fixed(rev 346).
Romario
8th October 2006, 20:36
One big question: can ffdshow from tryout SVN branch decode Screen Recorder codecs, like:
TSCC, MSU Lossless Video Codec, FRAPS Video, MSU Screen Capture Lossless Codec, AlparySoft Lossless Codec 2.0, CorePNG 0.82.
If answer is no, you can consider this as feature request. Thanks, and live long and prosper, my friends.
foxyshadis
8th October 2006, 20:56
It should be able to do CorePNG, but ffmpeg doesn't have decoders for any of the others yet. (And we can't just bundle them with ffdshow, sadly.)
clsid
8th October 2006, 22:22
It is also able to decode TSCC (=Techsmith).
Romario
8th October 2006, 23:12
Thanks. One more question: why ffdshow decoding depends only from ffmpeg revision?
foxyshadis
9th October 2006, 00:38
It's not the only one, there are others like libmpeg2 and libfaad, but ffmpeg supports tons of different codecs easily. And ffdshow currently only uses open source code (except for certain buggy filters); even if licenses could somehow be obtained to distribute commercial closed codecs, I doubt many people would be happy about that.
ForceX
9th October 2006, 04:37
I can no longer use FFDshow's video post-processing on the newer builds. Enabling postprocessing on every build since September does...nothing. No visual sign, no extra CPU utilization. Previous builds work just fine.The last build with working PP I checked was ffdshow_rev2546-96_20060827.exe by clsid. Everything after that doesn't let the Post Processing work. Not even ffdshow_rev2546-127_20060902.exe by clsid, or any other later builds (by VM9 or drevil) for that matter.
I use MPC 6.4.9 rev.611, VMR9 renderless on WinXP SP1, RGB32 output, on an Athlon64 machine.
Changing the player to BSPlayer, changing output colorspace or changing the renderers (VMR9 rendered, Overlay Mixer, VMR7 etc) does not fix the problem. Nor does turning on/off output queing. Whether I use FFDshow as a decoder or generic video filter, I can't use the PP function.
The only time PP works (that I checked) was when decoding FLV1 with LAVC.
One thing I noticed is that the builds where the "H.264 deblocking" option is removed from the PP page (since evry build in September) are the builds that do not work. Maybe that is the problem, because H.264 deblocking stops any other PP deblocking? Can I do anything (any registry setting changees?) that would fix my problem? Thanking all of you who are putting such a great effort to continue improving FFDshow. :)
JarrettH
9th October 2006, 05:22
do you really need post processing? anything i've tried in ffdshow in the post processing tab severely degrades quality. probably the best non-destructive tweak you can do is lanczos resize.
ForceX
9th October 2006, 06:22
I do use the resize filter for low resolution videos, but use Spline instead of Lanczos. Everywhere it says Lanczos is the best resizing method, but I don't see too much difference between the two, and I find Lanczos is too sharp, tends to "amplify" noise and cause "aliasing" effects. (not in all cases) However, may I know the the "Number of taps" thing does?
I know that the FFDshow Deblocking is not that good and in most cases degrades videos which are of high-details in the first place. However, I have some old, low-res videos (Mostly MPEG ) which are horrendously blocky (Don't blame me, I didn't encode them.) and noised, and the deblocking/deringing did help somewhat. And the FLV1 videos from Youtube are also very disturbingly blocky when played with the FFDshow LAVC decoder. Good thing that Deblocking does work on FLV1, but not on others. I generally have auto-preset loading for those blocky videos, and I'd like to use them.
foxyshadis
9th October 2006, 07:43
Really? PP with xvid, divx, and div3 sources all has an effect on mine. (I cranked it to 200% just to notice quicker.) Are you using it on raw video (ie, video that's been decoded in something besides ffdshow, like MPC's internal decoders)? I specifically disabled it because it was pp'ing lossless video, but I didn't realize it might be necessary if ffdshow is used only as a post-processor. It's far less effective than it would be when natively decoding, because it doesn't have certain hints, but oh well.
I made the relevant change, I'll look at providing some GUI ("Apply only when ffdshow decodes/Apply to other decoders") or some registry hack at some point if it starts to irritate me again.
What does resizing have to do with post-processing junker video?
jigc
9th October 2006, 07:44
do you really need post processing? anything i've tried in ffdshow in the post processing tab severely degrades quality. probably the best non-destructive tweak you can do is lanczos resize.
i faced the same problem with ForceX.
PP didnt work for new tryout.
i use tv tuner to recode tv programe in mpeg2. it always has slanted lines noise (i dont know how it is called).
but i found that PP with delock (H) and deblock(V) only for luminance, strength of 25~30 greatly reduces the noise (accurate deblocking is checked too).
btw, i call PP of ffdshow from AVS for x264 encoding.
i hope it is fixed.
foxyshadis
9th October 2006, 08:22
Have you tried native avisynth deblockers? Such as Deblock_QED or FunkyDeblock, which may be somewhat faster and will be higher quality too.
And for your specific frequency interference problem, defreq sounds like it would be aptly suited, but it takes a bit of effort to get going. Odd that deblocking without deringing would help with diagonal lines.
Anyway wait for the next build and PP will work from other inputs.
ForceX
9th October 2006, 09:00
Really? PP with xvid, divx, and div3 sources all has an effect on mine. (I cranked it to 200% just to notice quicker.) Are you using it on raw video (ie, video that's been decoded in something besides ffdshow, like MPC's internal decoders)? I specifically disabled it because it was pp'ing lossless video, but I didn't realize it might be necessary if ffdshow is used only as a post-processor. It's far less effective than it would be when natively decoding, because it doesn't have certain hints, but oh well.
Oh, sorry about that. >.>; PP does work while using FFDshow (either LAVC or Xvid decoder) to decode divx/xvid content. However, I do not use FFDshow to decode those, I rather use the DivX decoder, and most of my DivX videos are high-quality, and DivX can use it's own Post Processing, therefore the presets are made to not use PP on them. However, FFDshow does no longer use PP when processing raw (uncompressed)/decoded video from any outside source and any colorspace. And no, FFDshow PP does not work when decoding MPEG 1/2 videos using FFDshow libMPEG2 ( LAVC does work, but I prefer to use the libMPEG2 or the MPC/OpenSource decoder), and the MPEG 1/2 files are the ones needing the PP.
Now that I've done more extensive checking, it seems FFDshow currently only uses the PP filter when using LAVC or XviD as internal decoder, and no PP when not decoding.
I made the relevant change, I'll look at providing some GUI ("Apply only when ffdshow decodes/Apply to other decoders") or some registry hack at some point if it starts to irritate me again.
Thank you very much for your consideration. ^^
What does resizing have to do with post-processing junker video?
Not much, actually. Was just wondering what's all the fuss with Lanczos about. >_<
Another bug I noticed, if using CoreAVC 1.1.0.5 for video decoding with RGB24/RGB32 output, and using FFDshow as a filter (for resize/sharpen), the video looks upside down. Does not happen if FFDshow is not used.
ForceX
9th October 2006, 09:07
Have you tried native avisynth deblockers? Such as Deblock_QED or FunkyDeblock, which may be somewhat faster and will be higher quality too.
And for your specific frequency interference problem, defreq sounds like it would be aptly suited, but it takes a bit of effort to get going. Odd that deblocking without deringing would help with diagonal lines.
Anyway wait for the next build and PP will work from other inputs.
Oops, sorry, didn't notice that post.
Thanks for your quick response. And I too would try using the avisynth deblocker, but I'm afraid I'm not much proficient in AVS scripting yet.
haruhiko_yamagata
9th October 2006, 12:07
1. mpc/ffdshow.ax crash when i try load the impulse file with the covcolver filter.
What is impulse? How ffdshow is connected to covcolver(?) filter?
clsid
9th October 2006, 13:07
What is impulse? How ffdshow is connected to covcolver(?) filter?I think he meant Convolver, which is one of ffdshow's audio filters. I don't have a clue what the impulse means.
thuan
9th October 2006, 14:03
You can look those up here (http://en.wikipedia.org/wiki/Convolution_reverb). Basically ffdshow crash if you load an impulse respond file with convolver filter in audio decoder filter.
clsid
9th October 2006, 15:43
List of known issues in revision 363:
1) When outputting the audio to AC3 using the ffdshow AC3 encoder there are a lot of downmix overflows. The sound seems to be distorted as if the volume is to high. (reported by TFM_TheMask)
2) Output queue enabled + VMR9 renderless + RGB32 + specific video cards + pause = blackout problem
3) It seems there is no way to disable snow decoding in ffdshow. Also ffdshow crash when i try to play snow (encoded with latest mplayer/lavc). (reported by Yong)
4) ffdshow.ax crashes when loading an impulse (http://forum.doom9.org/showthread.php?p=886008#post886008) file with the Convolver audio filter. (reported by Yong)
5) MSS2 WMV files: MPC crashes when info & debug window of ffdshow is active. Sample file (http://ftp.mplayerhq.hu/MPlayer/samples/V-codecs/MSS2/mss2_speech.wmv). (reported by drevil_xxl) File crashes regardless of selected page. (reported by clsid)
6) Loading IFO file in MPC and seeking thru the video instantly crashes MPC. Seeking thru VOB file is fine.(reported by DSP8000)
7) ICL9 builds of ffdshow.ax crash on files created by a specific (?) old revision of x264. Funny thing however is that the files play without crash if you first play a good file and then play a 'troublesome' file in the same player instance. Also no crash when using a plain unoptimized debug build. Sample file (http://rapidshare.de/files/35447656/sample.mp4.html). (reported by clsid)
8) ffdshow crashes when decoding stereo 192kbps mp3 using AuD-X lib. (reported by drevil_xxl)
Bugs currently 'fixed' by disabling/removing functionality:
9) VC-1 does not work. ffdshow isn't even placed in the DirectShow graph. (reported by clsid)
10) VMnc crashes with "Integer devision by zero" exception. (reported by clsid)
11) Wavpack decoder crashes on this file (http://rapidshare.de/files/34646550/SoC__XviD_WavPack_MP3_-007.mkv.html). (reported by clsid)
12) ffdshow audio decoder crashes when used in WMEncoder. Current workaround is that ffdshow will not participate in the DirectShow graph when it detects WMEncoder as the host application.
Reported but unconfirmed bugs:
13) The following encoders do not work for me: MPEG 4, MPEG 1, MPEG 2, h.263, H.261 and DV. VirtualDub 1.16.16 gives the following error: "Cannot start video compression. An unknown error occurred (may be corrupt data). (error code -100)". I know that at least some of these encoders do work for others. My system specs: Windows 2000, AMD Athlon Thunderbird. (reported by clsid)
14) QPEL bugs and colour/block trains/displacement. Details (http://sourceforge.net/tracker/index.php?func=detail&aid=1568940&group_id=53761&atid=471489). (reported by drevil_xxl)
15) Resize filter alters colors. Details (http://forum.doom9.org/showthread.php?p=884778#post884778). (reported by Kador)
_xxl
9th October 2006, 15:52
:goodpost:
http://i12.tinypic.com/4gqr95l.jpg
?
clsid
9th October 2006, 16:41
ffdshow will show up there when you install the "Avisynth scripts serving" component (ff_acm.acm)
http://i12.tinypic.com/3zjce82.jpg
Bathrone
10th October 2006, 03:12
It's hard to express how grateful I am for ffdshow. It enables me to take my Microsoft operating system, and then use my player of choice to greatly expand what media I can enjoy. It is lightweight, fast and free. :)
I have some feedback:
1. Im not sure of the wisdom of overwriting default installed codecs signed and supported by Microsoft with ffdshow ones. Like, why use the ffdshow mp3, lpcm mp1 and mp2 audio decoders by default? I think it is safer and easier for users to install ffdshow by default settings with only adding to the support media types, not changing default operating system codecs.
I know people who installed the game oblivion had issues with earlier versions of ffdshow because of it overwiting default codecs supported by the operating system itself.
2. Having more than one installer confuses the users and dilutes the effort to improve the quality of the installers. I think a more focused outcome is for the devs to pull together on one install package.
I saw on the google summer of code that one of the ffdshow projects is for VC-1.
land
10th October 2006, 07:58
Hi,
I'm newbie and I'll be very grateful to those who help me.
I'm trying to build ffdshow but I'm having some problems. I want to compile it with msvc6. I have install Microsoft Platform SDK Feb 2003 and DirectX 9.0 october 2004 (these are the latest updates for vc 6.0, isn't it?). After that I register visual studio and I check that in vc6 the paths are correct.
I want to use ffdshow with VirtualDub, that's mean that I only need to compile ff_vfw.dsw or must I compile something first?
When I compile ff_vfw the errors I obtain are:
../src\char_t.h(78) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(78) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(78) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(78) : error C2065: 'in' : undeclared identifier
../src\char_t.h(78) : error C2440: 'const_cast' : cannot convert from 'int' to 'char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
../src\char_t.h(78) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(78) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(79) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(79) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(79) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(79) : error C2065: 'Ibuf' : undeclared identifier
../src\char_t.h(79) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(79) : error C2374: 'buf' : redefinition; multiple initialization
../src\char_t.h(78) : see declaration of 'buf'
../src\char_t.h(79) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(80) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(80) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(80) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(80) : error C2065: 'inlen' : undeclared identifier
../src\char_t.h(80) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(80) : error C2374: 'buf' : redefinition; multiple initialization
../src\char_t.h(78) : see declaration of 'buf'
../src\char_t.h(80) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(81) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(81) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(81) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(81) : error C2440: 'const_cast' : cannot convert from 'int' to 'unsigned short *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
../src\char_t.h(81) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(81) : error C2374: 'buf' : redefinition; multiple initialization
../src\char_t.h(78) : see declaration of 'buf'
../src\char_t.h(81) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(82) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(82) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(82) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(82) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(82) : error C2374: 'buf' : redefinition; multiple initialization
../src\char_t.h(78) : see declaration of 'buf'
../src\char_t.h(82) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(83) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(83) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(83) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(83) : error C2501: 'buf' : missing storage-class or type specifiers
../src\char_t.h(83) : error C2374: 'buf' : redefinition; multiple initialization
../src\char_t.h(78) : see declaration of 'buf'
../src\char_t.h(83) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(84) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(84) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(84) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(85) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(95) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(95) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(95) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(95) : error C2501: 'own' : missing storage-class or type specifiers
../src\char_t.h(96) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(100) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(100) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(100) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(100) : error C2501: 'own' : missing storage-class or type specifiers
../src\char_t.h(100) : error C2374: 'own' : redefinition; multiple initialization
../src\char_t.h(95) : see declaration of 'own'
../src\char_t.h(101) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(104) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(104) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(104) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(105) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(115) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(115) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(115) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(115) : error C2501: 'own' : missing storage-class or type specifiers
../src\char_t.h(115) : error C2374: 'own' : redefinition; multiple initialization
../src\char_t.h(95) : see declaration of 'own'
../src\char_t.h(116) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
../src\char_t.h(120) : warning C4091: '' : ignored on left of 'int' when no variable is declared
../src\char_t.h(120) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(120) : error C2143: syntax error : missing ';' before '<'
../src\char_t.h(120) : error C2501: 'own' : missing storage-class or type specifiers
../src\char_t.h(120) : error C2374: 'own' : redefinition; multiple initialization
../src\char_t.h(95) : see declaration of 'own'
../src\char_t.h(121) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
Error executing cl.exe
Does someone know how to fix that?
_xxl
10th October 2006, 08:17
Use MSVC7.1 (8.0) or GCC 4.0.3
land
10th October 2006, 08:45
I can't use msvc7.1. I'm working at university and I can only use free programs and msvc6.0. I have gcc 3.4.5. I tried compile ffdshow with msys but I didn't know how to do it
_xxl
10th October 2006, 08:57
I can't use msvc7.1. I'm working at university and I can only use free programs and msvc6.0. I have gcc 3.4.5. I tried compile ffdshow with msys but I didn't know how to do it
ffdshow can be compiled with GCC 4.0.3 - MinGW:
http://gda.utp.edu.co/~ceniza/GCC-4.0.3/
http://sourceforge.net/projects/mingw/
Set up enviroment for MinGW:
http://csjava.occ.cccd.edu/~gilberts/mingw/
You'll also need the following:
binutils, mingw-runtime, nasm-0.98.39, msys & w32api.
How to:
http://forum.doom9.org/showthread.php?p=727041#post727041
Don't forget to convert the DirectX SDK Lib!
haruhiko_yamagata
10th October 2006, 09:45
I can't use msvc7.1. I'm working at university and I can only use free programs and msvc6.0. I have gcc 3.4.5. I tried compile ffdshow with msys but I didn't know how to do it
Here (http://forum.doom9.org/showthread.php?p=840193#post840193)'s my post.
_xxl
10th October 2006, 11:33
Hi,
I'm newbie and I'll be very grateful to those who help me.
I'm trying to build ffdshow but I'm having some problems. I want to compile it with msvc6. I have install Microsoft Platform SDK Feb 2003 and DirectX 9.0 october 2004 (these are the latest updates for vc 6.0, isn't it?). After that I register visual studio and I check that in vc6 the paths are correct.
I want to use ffdshow with VirtualDub, that's mean that I only need to compile ff_vfw.dsw or must I compile something first?
When I compile ff_vfw the errors I obtain are:
Does someone know how to fix that?
Should we remove vc 6.0 files from ffdshow?
clsid
10th October 2006, 11:56
1. Im not sure of the wisdom of overwriting default installed codecs signed and supported by Microsoft with ffdshow ones. Like, why use the ffdshow mp3, lpcm mp1 and mp2 audio decoders by default? I think it is safer and easier for users to install ffdshow by default settings with only adding to the support media types, not changing default operating system codecs.
I know people who installed the game oblivion had issues with earlier versions of ffdshow because of it overwiting default codecs supported by the operating system itself.ffdshow does NOT overwrite any codecs on your system. It only has a higher merit than other filters. So if you enable a format in ffdshow, then ffdshow will be used to decode that format. If you disable it, your player will use another filter.
It is possible in the options to entirely disable the use of ffdshow in specific applications. I'll change the installer to do so for Oblivion.exe
Yong
10th October 2006, 12:05
What is impulse? How ffdshow is connected to covcolver(?) filter?
What a lame typo:p
Sorry.
u can download impulse files here:
http://www.sjeng.org/foobar2000.html
Im not sure its compatible with ffdshow internal convolver filter,
but its works with other external dshow convolver filter:
http://convolver.sourceforge.net/
I remember older version doesnt crash when loading impulse file, but it just dont work.
haruhiko_yamagata
10th October 2006, 13:53
u can download impulse files here:
http://www.sjeng.org/foobar2000.html
Im not sure its compatible with ffdshow internal convolver filter,
but its works with other external dshow convolver filter:
http://convolver.sourceforge.net/
I remember older version doesnt crash when loading impulse file, but it just dont work.
Thank you. Now I can reproduce the problem.
Peuj
10th October 2006, 16:28
A (stupid?) question about the installer:
The "Application plugins" -> "AviSynth" it's a plugin to be able to use AviSynth, it doesn't install AviSynth ?
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.