FDIVX v. 1.21 beta
  ffmpeg 0.4.6
:  , 2:5054/58.5, nialpof@pisem.net

1. ,   .

  /  avi,     
 /.      -  
    .       
  (  ).   "target=speed" 
          
          
  -      "",  
 (),      .

  :
    divx ( )
    xvid ( )
    mpeg4
    msmpeg4 ( )
    wmv1
    h263 ( )

    mpegaudio, mp2, mp3
    ac3    
    pcm8/16 , mulaw/Alaw    
  
   :
   YUY2, YV12, Y211, IYUV, UYVY
 
               
            
            -   p
            
 
  :
            +p p p/ 
            +p  hardware/software 
            +  p,  
 p   pp   
            +p,  pp, p, 
             (      )
            + pp ,   ..
            +   "" NT4  w95. 
            +   (),  
      avi.     
   (,    ).
            +     
            +       .
            +  .
            +   HYPERBOOST.
            +  ( / )
            +   .
            +     ,     
               .
            +    matrox,    .
            +     
            +3     
            +tripple buffering    
            +   MMX,  QPel, GMC, Bframes
            +      

    +  LightAlloy
            + ,  ,   
            +  ,     
             ,     ,   
            +       
            +        
              
            +        
            +                
            +    (screen-shots)   
                
            
            

2. , .
   DirectX 3.0   ( 5.0  ).

      .      
   .     Controlpanel.exe
   /  .
      ( )  
   .
      /   
 ..          
.

: ,  -   (,  ) 
           :  
          c :  ()                  
         ,    - 
                 -
         home          -    

   Q/A -  (      )
   W/S - (      )
   E/D -(      )
   T/G -    (      )

   F  -  Full Screen/Windowed
   ~  - /  
   F12-  
   /  - /  
    (r  -  )

:  esc  alt-f4


3.   ,    ,  ?
(  ?:  -  __ .   
 , ,  .    ,  
  "using software output").

   0.   -   
     controlpanel.exe -     "" 
     " -". 
       , :
      720480: 8 16 32 b16
       - 720480        
     8,16,32    (       
     ,  ),    blt  
          16  
     (       ). 
   1.  ,    
   "overlays supported but not at this resolution
    try another resolution"  
     (   . ,    )
     (  ).
   2.  "none of overlay formats supported.Report to author",
       ,      ,   
       ,   .   
        (    log.txt  
     "creating overlay...<").    7.     
   3.  "can't create overlay" , . 3*
         (    ..), 
      Y211,  . 3*.
            
     start_o_format.   YUY2 (     
     "selected: ...").
   3*. ,  /  . 
       3**
   3**
         
      o_width (0->maximum= )
   4.  "overlay size error, _select higher resolution_", 
      ,       "selected: ...".
        ~1300     FDIVX  
      ( 640x480x256  1024x768).
         ,     
         >=o_width*_/1000. (.  3**)
   5.  "overlay show error" ,   
      vertdest >=     (    
      .. >= vertdest).  3*
           ,   .. ,
       vertdest -1 (    ),   
        aspect ratio.    
         hordest -1 (   
      ).     
   (6.   . 3**    .)
   7.     ,       
        "nooverlay 1".

4.         
    qv_integer_idct
      1,     idct.    
       .  amd-k6-1,2,3     
        .
      0,     idct.  
     pentium 1  mmx.

    sndbufsize
         , .     .. 
     _ _  ,     ( ~128)    

    vid_gain
           -300
          0

    syncbyfp
           , ..,  ,
           .  
      () . '' 
       /(  ).  
        .    vid_gain, 
     ,  .
     ,     ,     
      . 

   snddev
      - dxdiag,    dsound()  
     .        "Audio stream:...".     
     snddev -   ,   .

   dspriority
       dsound.(     ..).
        , , .  
         downmix.     
     !
      ,    .

   Use_DX5
      directx 5.  ,   
      directx 5.0  .
         dx5.0  ,   dx3.0
          "" NT. 
     
   sndlev_by_dsound 
      =1()  stsndlevel .   
         .

5. Q/A
    1.Q:       .
      A:   ,   .   filetypes
             avi
         (action/ - open)
         
    2.Q:     .     
             .
      A:   force_update 1 (  ,  
            )

    3.Q:   "no DirectSoundCreate"
      A:     ,  (  
         ..)    directsound.  snddev 0   
         (.     . )
           "no DirectSoundCreate"    , 
          .
         ,   directx 5  .
               sound 0. 

    4.Q:      ,    .
             .
      A:   sndlev_by_dsound 2 

    5.Q:     ,   .
      A: !  7 .

    6.Q:  ,    :
           ,    (3dnow,...),
          ,     .
      A:      , , 
                 
           /  ..
           :    ,
            (    )  
             ,     
          .
              , "" , 
                  
         .
               e-mail nialpof@pisem.net         

6.  .
     ,  
   .       
  ;).    :

Use_DX5 1
kshow -0.9
kjump 17.0
qv_integer_idct 1        
zac_pred 1

sound 1
dspriority 1
downmix 0
downsample 0
sound_8bit 0

syncbyfp 1
nooverlay 0           
start_o_format 0
o_width  0
o_height 0

     , .      .
     .

,         (  
 ,       ..),   
  hordest -1 vertdest -1,   vertdest -1  
  /  (   hordest).

7.  .
:      YUY2   Pentium1.  
Ppro, P2  .    .    
 YV12(     ).  .

  ,  .  / 
 "d".    3   10 .
 1- ()      .
   ..    .   0.0  1.0
       _kshow<0_      
    ,     .
          ,    
       .
 2-    2 ,   .    
        ..  
   ( ).      ,  
       .
    - ,    , _ _ 
     ..
     -  0  50 .
 3- ()        ,   . 
      2-3   .
     -  0  50 .

 ,       ,   
      .   (  
"not using notify!")        .
 ,     2  3 . 
,    ,   (sound 0).
:      (  )  
,       ,     
.

     , .      .
     ( ,  
       (hordest -1 vertdest -1)  
  ). 
,      0  -1     , 
  (.      fdivx.cfg)
    8-  .

 ,       w95&dx5,   
w98.

 HYPERBOOST.
  HYPERBOOST.      ( 
 )    .  ,   
 (  )      
  .      -!
     (   ),    
       !
     .

  :
      ( 0 - 1)
 sndbufsize   1024(.. 1).   
 .           
  ,    (     ).
        -  
 .        
 ,     (  syncbyfp)
 preload_size       .
   0.1 .    , ..  
         30 ,   
    .
    , ..      
       (  ),  cd-rom
  ..      .
  ( )   ,   -
 (    ).    
      , , ,   
  sndbufsize (  ~4096, ..      
     , , ).  
   16   .

-   :
qv_integer_idct 0  ( P1,P mmx,...)      
qv_integer_idct 1  ( k6,...)      
zac_pred 0  

-   :
screen_x   ,       
                                                                  (o_width)
screen_y   ,       
                                                                  (o_height)
start_o_format n (   n: 0,1,2)
o_width  . ,    576,    400
               ~70% ,  
         , ..      .
o_height             
      ..,    
 .
force_update 0 (   )

     .   2 
(    ): mclk  
mystclk( Matrox MGA Mystique/Mystique 220)
,  s3trio64v+   640x400     12 ,
  1024768 -  45 .
        !

-  
Use_DX5 1
sound 0 :)
downmix  1
( sound_8bit 1  ,       
  HYPERBOOST.    ,      16 
   :) )
sndlev_by_dsound 0 
---
  kshow  kjump.
       .:
 kshow 1.0   :
   .K++++++++++++++++++++......................K
    K- , + - , .-
        200-300  

 kshow 0.5 :
   .K.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..........K
     0                             1
         , ..     
   ,        .
   (   -  0  1).
   (..    =0,  - ).   kshow 1.0
        ,     
    .

 kshow 0.33 :
   .K..+..+..+..+..+..+..+..+..+..+..+..+..+...K

 kshow <0     , 
 kjump.    kjump    kshow  
,  ( 1) -( kshow-used = 0.2). kshow-used  
   .
 : 
kshow -0.9 ( )
kjump 17.0


8.  .
  .  ,  ,   
/ ,   . 


     ,    e-mail
nialpof@pisem.net
