| 1051 |
return (level << 20) >> 20; |
return (level << 20) >> 20; |
| 1052 |
|
|
| 1053 |
error: |
error: |
| 1054 |
*run = VLC_ERROR; |
*run = 64; |
| 1055 |
return 0; |
return 0; |
| 1056 |
} |
} |
| 1057 |
|
|
| 1068 |
do { |
do { |
| 1069 |
level = get_coeff(bs, &run, &last, 1, 0); |
level = get_coeff(bs, &run, &last, 1, 0); |
| 1070 |
coeff += run; |
coeff += run; |
| 1071 |
if ((run|coeff)&~63) { |
if (coeff & ~63) { |
| 1072 |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
| 1073 |
break; |
break; |
| 1074 |
} |
} |
| 1109 |
do { |
do { |
| 1110 |
level = get_coeff(bs, &run, &last, 0, 0); |
level = get_coeff(bs, &run, &last, 0, 0); |
| 1111 |
p += run; |
p += run; |
| 1112 |
if ((run|p)&~63) { |
if (p & ~63) { |
| 1113 |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
| 1114 |
break; |
break; |
| 1115 |
} |
} |
| 1144 |
do { |
do { |
| 1145 |
level = get_coeff(bs, &run, &last, 0, 0); |
level = get_coeff(bs, &run, &last, 0, 0); |
| 1146 |
p += run; |
p += run; |
| 1147 |
if ((run|p)&~63) { |
if (p & ~63) { |
| 1148 |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
DPRINTF(XVID_DEBUG_ERROR,"fatal: invalid run or index"); |
| 1149 |
break; |
break; |
| 1150 |
} |
} |