[svn] / trunk / xvidcore / src / bitstream / mbcoding.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/bitstream/mbcoding.c

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

revision 1775, Wed Jun 27 14:38:05 2007 UTC revision 1777, Thu Jun 28 14:55:11 2007 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: mbcoding.c,v 1.55 2007-06-27 14:38:05 Isibaar Exp $   * $Id: mbcoding.c,v 1.56 2007-06-28 14:55:11 Skal Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 1075  Line 1075 
1075          return (level << 20) >> 20;          return (level << 20) >> 20;
1076    
1077    error:    error:
1078          *run = VLC_ERROR;          *run = 64;
1079          return 0;          return 0;
1080  }  }
1081    
# Line 1092  Line 1092 
1092          do {          do {
1093                  level = get_coeff(bs, &run, &last, 1, 0);                  level = get_coeff(bs, &run, &last, 1, 0);
1094                  coeff += run;                  coeff += run;
1095                  if ((run|coeff)&~63) {                  if (coeff & ~63) {
1096                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");
1097                          break;                          break;
1098                  }                  }
# Line 1133  Line 1133 
1133          do {          do {
1134                  level = get_coeff(bs, &run, &last, 0, 0);                  level = get_coeff(bs, &run, &last, 0, 0);
1135                  p += run;                  p += run;
1136                  if ((p|run)&~63) {                  if (p & ~63) {
1137                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");
1138                          break;                          break;
1139                  }                  }
# Line 1168  Line 1168 
1168          do {          do {
1169                  level = get_coeff(bs, &run, &last, 0, 0);                  level = get_coeff(bs, &run, &last, 0, 0);
1170                  p += run;                  p += run;
1171                  if ((p|run)&~63) {                  if (p & ~63) {
1172                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");                          DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index");
1173                          break;                          break;
1174                  }                  }

Legend:
Removed from v.1775  
changed lines
  Added in v.1777

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