[cvs] / xvidcore / src / utils / ratecontrol.h Repository:
ViewVC logotype

Diff of /xvidcore/src/utils/ratecontrol.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4, Fri Jun 7 10:21:48 2002 UTC revision 1.9.2.1, Mon Jun 9 13:55:49 2003 UTC
# Line 1  Line 1 
1    /*****************************************************************************
2     *
3     *  XVID MPEG-4 VIDEO CODEC
4     *  - Deprecated code  -
5     *
6     *  Copyright(C) 2002 Benjamin Lambert <foxer@hotmail.com>
7     *
8     *  This program is free software ; you can redistribute it and/or modify
9     *  it under the terms of the GNU General Public License as published by
10     *  the Free Software Foundation ; either version 2 of the License, or
11     *  (at your option) any later version.
12     *
13     *  This program is distributed in the hope that it will be useful,
14     *  but WITHOUT ANY WARRANTY ; without even the implied warranty of
15     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16     *  GNU General Public License for more details.
17     *
18     *  You should have received a copy of the GNU General Public License
19     *  along with this program ; if not, write to the Free Software
20     *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21     *
22     * $Id$
23     *
24     ****************************************************************************/
25    
26  #ifndef _RATECONTROL_H_  #ifndef _RATECONTROL_H_
27  #define _RATECONTROL_H_  #define _RATECONTROL_H_
28    
29  #include "../portab.h"  #include "../portab.h"
30    
31  typedef struct {  typedef struct
32    {
33          int64_t size;          int64_t size;
34          int32_t count;          int32_t count;
35  } QuantInfo;  }
36    QuantInfo;
37    
38  typedef struct  typedef struct
39  {  {
# Line 26  Line 53 
53          int32_t averaging_period;          int32_t averaging_period;
54          int32_t reaction_delay_factor;          int32_t reaction_delay_factor;
55          int32_t buffer;          int32_t buffer;
56  } RateControl;  }
57    RateControl;
58    
59  void RateControlInit(RateControl *rate_control,  void RateControlInit(RateControl *rate_control,
60                       uint32_t target_rate,                       uint32_t target_rate,
# Line 46  Line 74 
74                         int keyframe);                         int keyframe);
75    
76  #endif /* _RATECONTROL_H_ */  #endif /* _RATECONTROL_H_ */
   

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.9.2.1

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4