Hello all, I've some avi files where the 4cc is XVID and it plays properly, and some others where the 4cc is 'xvid' (lowercase) which behave strange. Two things happen: 1) - apparently the xvid decoder doesn't get used, according to what I can see in graphedit. The chain is avi splitter/avi decompressor/ video renderer. 2) the picture is upside down. Why isn't the xvid decoder being used?
In my case, the DivX decoder sets itself to decode MP4. If you have this decoder, check the settings. Uncheck the box (DivX Decoder Utility in the Start Menu)and XviD will take over the decoding of XviD files. Your case it must be another decoder which is doing the same.
Hello, thanks for responding - I do have DivX, 6.5x installed and the checkbox "support decoding of generic mp4" is NOT selected. If I select it, then DivX takes over the decoding of my good XVID (4cc) files and the anomalous "xvid" (lowercase) files, which is not what I want. I do have FFDSHOW installed also, mainly because I want virtualdub to be able to handle FLV-type avi's. The XVID setting in FFDSHOW's video decoder config is set to "disabled" The other settings are "xvid" and "libavcodec". Presumably "libavcodec" means FFDSHOW will handle it, but what's the difference in choosing "disabled" or "xvid"?
Yes, then media player and graphedt will use the proper XVID decoder. The files are good xvid files; the only problem with them is that the 4cc is lowercase. I don't know why the xvid encoder is not invoked, for these files, it's a mystery. I could rumage around in the registry, but I'm not sure how it all works re: the dshow stuff. If I attempt to force the xvid decoder on a "xvid" (lowercase) avi file in graphedt, I get "no combination of intermediate filters could be found to make the connection. error 0x80040217"