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

Diff of /branches/dev-api-4/xvidcore/src/utils/mbtransquant.c

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

revision 654, Sun Nov 17 00:51:11 2002 UTC revision 677, Tue Nov 26 23:44:11 2002 UTC
# Line 53  Line 53 
53   *  exception also makes it possible to release a modified version which   *  exception also makes it possible to release a modified version which
54   *  carries forward this exception.   *  carries forward this exception.
55   *   *
56   * $Id: mbtransquant.c,v 1.19 2002-11-17 00:51:10 edgomez Exp $   * $Id: mbtransquant.c,v 1.20 2002-11-26 23:44:11 edgomez Exp $
57   *   *
58   ****************************************************************************/   ****************************************************************************/
59    
# Line 462  Line 462 
462                          stop_quant_timer();                          stop_quant_timer();
463                  }                  }
464    
465                  if (sum >= TOOSMALL_LIMIT) {    // skip block ?                  if (sum >= TOOSMALL_LIMIT) {    /* skip block ? */
466                          cbp |= 1 << (5 - i);                          cbp |= 1 << (5 - i);
467                  }                  }
468          }          }
# Line 642  Line 642 
642    
643          /* left blocks */          /* left blocks */
644    
645          // 1=2, 2=4, 4=8, 8=1          /* 1=2, 2=4, 4=8, 8=1 */
646          MOVLINE(tmp, LINE(0, 1));          MOVLINE(tmp, LINE(0, 1));
647          MOVLINE(LINE(0, 1), LINE(0, 2));          MOVLINE(LINE(0, 1), LINE(0, 2));
648          MOVLINE(LINE(0, 2), LINE(0, 4));          MOVLINE(LINE(0, 2), LINE(0, 4));
649          MOVLINE(LINE(0, 4), LINE(2, 0));          MOVLINE(LINE(0, 4), LINE(2, 0));
650          MOVLINE(LINE(2, 0), tmp);          MOVLINE(LINE(2, 0), tmp);
651    
652          // 3=6, 6=12, 12=9, 9=3          /* 3=6, 6=12, 12=9, 9=3 */
653          MOVLINE(tmp, LINE(0, 3));          MOVLINE(tmp, LINE(0, 3));
654          MOVLINE(LINE(0, 3), LINE(0, 6));          MOVLINE(LINE(0, 3), LINE(0, 6));
655          MOVLINE(LINE(0, 6), LINE(2, 4));          MOVLINE(LINE(0, 6), LINE(2, 4));
656          MOVLINE(LINE(2, 4), LINE(2, 1));          MOVLINE(LINE(2, 4), LINE(2, 1));
657          MOVLINE(LINE(2, 1), tmp);          MOVLINE(LINE(2, 1), tmp);
658    
659          // 5=10, 10=5          /* 5=10, 10=5 */
660          MOVLINE(tmp, LINE(0, 5));          MOVLINE(tmp, LINE(0, 5));
661          MOVLINE(LINE(0, 5), LINE(2, 2));          MOVLINE(LINE(0, 5), LINE(2, 2));
662          MOVLINE(LINE(2, 2), tmp);          MOVLINE(LINE(2, 2), tmp);
663    
664          // 7=14, 14=13, 13=11, 11=7          /* 7=14, 14=13, 13=11, 11=7 */
665          MOVLINE(tmp, LINE(0, 7));          MOVLINE(tmp, LINE(0, 7));
666          MOVLINE(LINE(0, 7), LINE(2, 6));          MOVLINE(LINE(0, 7), LINE(2, 6));
667          MOVLINE(LINE(2, 6), LINE(2, 5));          MOVLINE(LINE(2, 6), LINE(2, 5));
# Line 670  Line 670 
670    
671          /* right blocks */          /* right blocks */
672    
673          // 1=2, 2=4, 4=8, 8=1          /* 1=2, 2=4, 4=8, 8=1 */
674          MOVLINE(tmp, LINE(1, 1));          MOVLINE(tmp, LINE(1, 1));
675          MOVLINE(LINE(1, 1), LINE(1, 2));          MOVLINE(LINE(1, 1), LINE(1, 2));
676          MOVLINE(LINE(1, 2), LINE(1, 4));          MOVLINE(LINE(1, 2), LINE(1, 4));
677          MOVLINE(LINE(1, 4), LINE(3, 0));          MOVLINE(LINE(1, 4), LINE(3, 0));
678          MOVLINE(LINE(3, 0), tmp);          MOVLINE(LINE(3, 0), tmp);
679    
680          // 3=6, 6=12, 12=9, 9=3          /* 3=6, 6=12, 12=9, 9=3 */
681          MOVLINE(tmp, LINE(1, 3));          MOVLINE(tmp, LINE(1, 3));
682          MOVLINE(LINE(1, 3), LINE(1, 6));          MOVLINE(LINE(1, 3), LINE(1, 6));
683          MOVLINE(LINE(1, 6), LINE(3, 4));          MOVLINE(LINE(1, 6), LINE(3, 4));
684          MOVLINE(LINE(3, 4), LINE(3, 1));          MOVLINE(LINE(3, 4), LINE(3, 1));
685          MOVLINE(LINE(3, 1), tmp);          MOVLINE(LINE(3, 1), tmp);
686    
687          // 5=10, 10=5          /* 5=10, 10=5 */
688          MOVLINE(tmp, LINE(1, 5));          MOVLINE(tmp, LINE(1, 5));
689          MOVLINE(LINE(1, 5), LINE(3, 2));          MOVLINE(LINE(1, 5), LINE(3, 2));
690          MOVLINE(LINE(3, 2), tmp);          MOVLINE(LINE(3, 2), tmp);
691    
692          // 7=14, 14=13, 13=11, 11=7          /* 7=14, 14=13, 13=11, 11=7 */
693          MOVLINE(tmp, LINE(1, 7));          MOVLINE(tmp, LINE(1, 7));
694          MOVLINE(LINE(1, 7), LINE(3, 6));          MOVLINE(LINE(1, 7), LINE(3, 6));
695          MOVLINE(LINE(3, 6), LINE(3, 5));          MOVLINE(LINE(3, 6), LINE(3, 5));

Legend:
Removed from v.654  
changed lines
  Added in v.677

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