[svn] / branches / dev-api-3 / xvidcore / src / decoder.h Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/decoder.h

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

revision 392, Wed Sep 4 18:44:41 2002 UTC revision 645, Tue Nov 12 15:53:47 2002 UTC
# Line 33  Line 33 
33   *   *
34   *  - 13.06.2002 Added legal header - Cosmetic   *  - 13.06.2002 Added legal header - Cosmetic
35   *   *
36   *  $Id: decoder.h,v 1.10 2002-07-19 11:15:21 albeu Exp $   *  $Id: decoder.h,v 1.10.2.2 2002-11-12 15:53:47 Isibaar Exp $
37   *   *
38   ****************************************************************************/   ****************************************************************************/
39    
# Line 51  Line 51 
51    
52  typedef struct  typedef struct
53  {  {
54          // bitstream          // vol bitstream
55    
56          uint32_t shape;          int time_inc_resolution;
57            int fixed_time_inc;
58          uint32_t time_inc_bits;          uint32_t time_inc_bits;
59    
60            uint32_t shape;
61          uint32_t quant_bits;          uint32_t quant_bits;
62          uint32_t quant_type;          uint32_t quant_type;
63          uint32_t quarterpel;          uint32_t quarterpel;
64    
65          uint32_t interlacing;          int interlacing;
66          uint32_t top_field_first;          uint32_t top_field_first;
67          uint32_t alternate_vertical_scan;          uint32_t alternate_vertical_scan;
68    
69            int aspect_ratio;
70            int par_width;
71            int par_height;
72    
73            int sprite_enable;
74            int sprite_warping_points;
75            int sprite_warping_accuracy;
76            int sprite_brightness_change;
77    
78            int newpred_enable;
79            int reduced_resolution_enable;
80    
81          // image          // image
82    
83            int fixed_dimensions;
84          uint32_t width;          uint32_t width;
85          uint32_t height;          uint32_t height;
86          uint32_t edged_width;          uint32_t edged_width;
# Line 86  Line 102 
102    
103          // for B-frame          // for B-frame
104          int32_t frames;                         // total frame number          int32_t frames;                         // total frame number
105            int32_t packed_mode;            // bframes packed bitstream? (1 = yes)
106          int8_t scalability;          int8_t scalability;
107          VECTOR p_fmv, p_bmv;            // pred forward & backward motion vector          VECTOR p_fmv, p_bmv;            // pred forward & backward motion vector
108          MACROBLOCK *last_mbs;           // last MB          MACROBLOCK *last_mbs;           // last MB
# Line 110  Line 127 
127  int decoder_create(XVID_DEC_PARAM * param);  int decoder_create(XVID_DEC_PARAM * param);
128  int decoder_destroy(DECODER * dec);  int decoder_destroy(DECODER * dec);
129  int decoder_decode(DECODER * dec,  int decoder_decode(DECODER * dec,
130                                     XVID_DEC_FRAME * frame);                                     XVID_DEC_FRAME * frame, XVID_DEC_STATS * stats);
131    
132    
133  #endif  #endif

Legend:
Removed from v.392  
changed lines
  Added in v.645

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