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

Diff of /xvidcore/src/decoder.h

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

revision 1.10.2.5, Sat Dec 14 06:07:02 2002 UTC revision 1.13.2.1, Sat Feb 22 08:49:44 2003 UTC
# Line 64  Line 64 
64          int intra_blocks;          int intra_blocks;
65          int inter_blocks;          int inter_blocks;
66          int inter4v_blocks;          int inter4v_blocks;
67            int gmc_blocks;
68          int not_coded_blocks;          int not_coded_blocks;
69    
70          int dct_coefs;          int dct_coefs;
# Line 94  Line 95 
95          uint32_t shape;          uint32_t shape;
96          uint32_t quant_bits;          uint32_t quant_bits;
97          uint32_t quant_type;          uint32_t quant_type;
98          uint32_t quarterpel;          int32_t quarterpel;
99          int complexity_estimation_disable;          int complexity_estimation_disable;
100          ESTIMATION estimation;          ESTIMATION estimation;
101    
# Line 137  Line 138 
138          // for B-frame & low_delay==0          // for B-frame & low_delay==0
139          // XXX: should move frame based stuff into a DECODER_FRAMEINFO struct */          // XXX: should move frame based stuff into a DECODER_FRAMEINFO struct */
140          MACROBLOCK *last_mbs;                   // last MB          MACROBLOCK *last_mbs;                   // last MB
141        int last_coding_type;           // last coding type value
142          int last_reduced_resolution;    // last reduced_resolution value          int last_reduced_resolution;    // last reduced_resolution value
143          int32_t frames;                         // total frame number          int32_t frames;                         // total frame number
144          int32_t packed_mode;            // bframes packed bitstream? (1 = yes)          int32_t packed_mode;            // bframes packed bitstream? (1 = yes)
# Line 151  Line 153 
153          uint32_t low_delay;                     // low_delay flage (1 means no B_VOP)          uint32_t low_delay;                     // low_delay flage (1 means no B_VOP)
154          uint32_t low_delay_default;     // default value for low_delay flag          uint32_t low_delay_default;     // default value for low_delay flag
155    
156          XVID_DEC_PICTURE* out_frm;                // This is used for slice rendering          // for GMC: central place for all parameters
157    
158            IMAGE gmc;              /* gmc tmp buffer, remove for blockbased compensation */
159            GMC_DATA gmc_data;
160    
161            xvid_image_t* out_frm;                // This is used for slice rendering
162  }  }
163  DECODER;  DECODER;
164    
# Line 161  Line 168 
168    
169  void init_decoder(uint32_t cpu_flags);  void init_decoder(uint32_t cpu_flags);
170    
171  int decoder_create(XVID_DEC_PARAM * param);  int decoder_create(xvid_dec_create_t * param);
172  int decoder_destroy(DECODER * dec);  int decoder_destroy(DECODER * dec);
173  int decoder_decode(DECODER * dec,  int decoder_decode(DECODER * dec,
174                                     XVID_DEC_FRAME * frame, XVID_DEC_STATS * stats);                                     xvid_dec_frame_t * frame, xvid_dec_stats_t * stats);
175    
176    
177  #endif  #endif

Legend:
Removed from v.1.10.2.5  
changed lines
  Added in v.1.13.2.1

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