[svn] / branches / dev-api-4 / xvidcore / src / quant / quant_h263.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/quant/quant_h263.c

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

revision 1229, Sun Nov 30 09:45:52 2003 UTC revision 1230, Sun Nov 30 16:13:16 2003 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: quant_h263.c,v 1.7.2.3 2003-10-09 18:50:22 edgomez Exp $   * $Id: quant_h263.c,v 1.7.2.4 2003-11-30 16:13:16 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 71  Line 71 
71  quant_h263_intra_c(int16_t * coeff,  quant_h263_intra_c(int16_t * coeff,
72                                     const int16_t * data,                                     const int16_t * data,
73                                     const uint32_t quant,                                     const uint32_t quant,
74                                     const uint32_t dcscalar)                                     const uint32_t dcscalar,
75                                       const uint16_t * mpeg_quant_matrices)
76  {  {
77          const uint32_t mult = multipliers[quant];          const uint32_t mult = multipliers[quant];
78          const uint16_t quant_m_2 = quant << 1;          const uint16_t quant_m_2 = quant << 1;
# Line 110  Line 111 
111  uint32_t  uint32_t
112  quant_h263_inter_c(int16_t * coeff,  quant_h263_inter_c(int16_t * coeff,
113                                     const int16_t * data,                                     const int16_t * data,
114                                     const uint32_t quant)                                     const uint32_t quant,
115                                       const uint16_t * mpeg_quant_matrices)
116  {  {
117          const uint32_t mult = multipliers[quant];          const uint32_t mult = multipliers[quant];
118          const uint16_t quant_m_2 = quant << 1;          const uint16_t quant_m_2 = quant << 1;
# Line 154  Line 156 
156  dequant_h263_intra_c(int16_t * data,  dequant_h263_intra_c(int16_t * data,
157                                           const int16_t * coeff,                                           const int16_t * coeff,
158                                           const uint32_t quant,                                           const uint32_t quant,
159                                           const uint32_t dcscalar)                                           const uint32_t dcscalar,
160                                             const uint16_t * mpeg_quant_matrices)
161  {  {
162          const int32_t quant_m_2 = quant << 1;          const int32_t quant_m_2 = quant << 1;
163          const int32_t quant_add = (quant & 1 ? quant : quant - 1);          const int32_t quant_add = (quant & 1 ? quant : quant - 1);
# Line 192  Line 195 
195  uint32_t  uint32_t
196  dequant_h263_inter_c(int16_t * data,  dequant_h263_inter_c(int16_t * data,
197                                  const int16_t * coeff,                                  const int16_t * coeff,
198                                  const uint32_t quant)                                           const uint32_t quant,
199                                             const uint16_t * mpeg_quant_matrices)
200  {  {
201          const uint16_t quant_m_2 = quant << 1;          const uint16_t quant_m_2 = quant << 1;
202          const uint16_t quant_add = (quant & 1 ? quant : quant - 1);          const uint16_t quant_add = (quant & 1 ? quant : quant - 1);

Legend:
Removed from v.1229  
changed lines
  Added in v.1230

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