[MPlayer-dev-eng] Broken win32 support!

Nick Kurshev nickols_k at mail.ru
Thu Jan 10 17:28:59 CET 2002


Hello, Arpi!

On Wed, 9 Jan 2002 20:54:28 +0200 (CEST) you wrote:

> Hi,
> 
> > I've found that current version of mplayer has very bad support of win32 codecs!
> > I don't know who done that.
> avifile authors. Eugeen + kabi.
> 
> > BENCHMARKs: V:   4.711s VO:   3.372s A:   0.499s Sys:  21.325s =   29.907s
> > BENCHMARK%: V: 15.7508% VO: 11.2758% A:  1.6688% Sys: 71.3046% = 100.0000%
> > 
> > for divxds:
> > 
> > BENCHMARKs: V:   6.946s VO:   2.965s A:   0.495s Sys:  19.538s =   29.945s
> > BENCHMARK%: V: 23.1963% VO:  9.9017% A:  1.6546% Sys: 65.2474% = 100.0000%
> > 
> > As you can see divxds is slower of ffdivx but difference is not such big.
> yes. and why are you so surprised? windows dlls are poorly optimized,
> compared to ffdivx or divx4linux. and they use yv12 while dll's do internal
divx4linux doesn't work for me for 3 weeks ago. (same as odivx codec)
But it worked with mplayer-CVS in nov-dec 2001.
> yv12->yuy2 conversion too, and so require 1.5 times more bandwith.
> 
Bandwidth doesn't matter for my HW. (See my positive report about DVD playback)
I would be glad to have working YUY2 output since it cares more color information for videocard.
I guess - there should be same difference between YV12 and YUY@ as between 192Kb/s and 256Kb/s in MP3.
> > IMHO it occured after that when there was changed C++ stuff with C one for loader subdirectory.
> no. results were the same with c++ too. you wrote that 0.50 had the same,
> and it used c++ version... btw, try teh vfw codec dll, it has teh same speed
> and it never used any c++ code.
> 
As you understand - it's not problem of overloading of my CPU or VIDEO.
I guess that mplayer has bad a-v sync code for win32 dlls only.
(I've heard about: "The FlexTime support in MPEG-4" which is not equal to method from MPEG-1 sync.
So probably win32 dll might wait such info from player side.
Sorry - I still didn't study mpeg de(en)coding in depth:( ).
> but again, libavcodec is faster than win32 codecs from the beginning, and
> faster than divx4 for some months ago.
> 
Agree. But Windows MediaPlayer and ATIMediaPlayer play me the same movies in real time
with using of win32 dlls.
FYI: ATI windows drivers don't support of BES and YUV for MPEG4 (only for MPEG1 and MPEG2).
So these players use SWSacling and RGB2YUV convertion (wow)!
> 
> A'rpi / Astral & ESP-team
> 
> --
> mailto:arpi at thot.banki.hu
> http://esp-team.scene.hu
> _______________________________________________
> MPlayer-dev-eng mailing list
> MPlayer-dev-eng at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng
> 


Best regards! Nick



More information about the MPlayer-dev-eng mailing list