View Full Version : XVID decode compatibility problem
alexnoe
8th December 2003, 10:46
When playing back xvid encoded movies, I get some bad phenomena:
- encoder/decoder 1 = xvid alpha 23.06.2003
- encoder/decoder 2 = xvid 1.0 beta
- decoder 3: libvacodec in ffdshow 23/05/2003 (the 28/10/2003 version does not even load here)
- decoder 4: via ffdshow 23/05/2003, set to use xvid dll
encoder 1, decoder 2: violet gibberish
encoder 2, decoder 1: green gibberish (ok, can't work...)
encoder 1, decoder 3: violet gibberish
encoder 1, decoder 1/4: works
In other words, if I want to watch an xvid 1.0 beta encode, I need to install xvid 1.0 beta, and if I want to watch an older encode, I need to install the older xvid version :-(
This happens independently from the player, and, in the case of MPC, independently from the used output device.
Is this a known problem? Any hints?
Koepi
8th December 2003, 11:01
yupp - the search button would've lead you here:
http://forum.doom9.org/showthread.php?s=&postid=408563
which is on page 2 of the ciao-thread (http://forum.doom9.org/showthread.php?s=&threadid=66235&perpage=20&pagenumber=2)
Regards
Koepi
Manao
8th December 2003, 12:46
Another issue with decoding dev-api-3 videos with dev-api-4 : when using AVISource in avisynth ( so I guess it uses the vfw interface ), random access ( for example SelectRangeEvery ) don't output the right frame. Even worse, the error isn't constant ( instead of giving the nth frame, it may give the (n+1)th, the (n+2)th or even the nth frame ). I think I've already reported that issue inside the (too) long thread of the first beta ( but I can't find the post anymore, perhaps I've dreamt of reporting it ??? )
EDIT : I forgot, it isn't specific to AVISource, the same issue also happens when loading the avi with DirectShowSource. But then, I don't understand the problem, because it should use FFDshow on my system. It's not really disturbing, but I can't (quantitatively) compare results with dev-api-3 and dev-api-4 if I can't have a random access with AviSynth.
mf
8th December 2003, 13:40
Random access should only be messed up while using B-frames with packed bitstream turned OFF. And that's not a bug but a container issue.
Manao
8th December 2003, 18:52
OK, but why did it work with dev-api-3 and no longer with dev-api-4. I still don't use Packed Bitstream ( never used it ), and it works fine with dev-api-4 decoded by dev-api-4, and with dev-3 decoded by dev-3. Does that mean that the previous decoder ( for dev-api-3 ) contained a 'hack' in order the random access to work properly without packed bitstream ?
K-Dash
8th December 2003, 20:36
FFdshow in Matroska MPEG4 playback pack decodes both dev3+4 of XviD perfectly fine without packedbitstream. So I don't really know whats really wrong with ur ffdshow, maybe its old :rolleyes:
Manao
9th December 2003, 02:14
K-Dash : it isn't old ( 16/08/2003 and 28/11/2003 ), and there is no problem with decoding. It's just that a random access ( in avisynth, using either directshowsource ( and so ffdshow )) doesn't bring me to the right frame ( not always in fact, but randomly :p )
But, with dev-api-4, both ( avisource, and directshowsource ) work flawlessly.
K-Dash
9th December 2003, 04:12
Opps, sorry. I was quoting Alexnoe ffdshow ver not urs Manao.
ffdshow 23/05/2003 <-- thats old.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.