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

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

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

revision 1.4, Fri Mar 15 09:20:03 2002 UTC revision 1.5, Sat Mar 16 15:52:34 2002 UTC
# Line 56  Line 56 
56                          char *max_run_ptr = max_run[last + (intra << 1)];                          char *max_run_ptr = max_run[last + (intra << 1)];
57    
58                          for(l = 0; l < 64; l++) { // run                          for(l = 0; l < 64; l++) { // run
59                                  int32_t level = k, run = l;                                  int32_t level = k;
60                                    uint32_t run = l;
61    
62                                  if(abs(level) <= max_level_ptr[run] && run <= max_run_ptr[abs(level)]) {                                  if(abs(level) <= max_level_ptr[run] && run <= max_run_ptr[abs(level)]) {
63    
# Line 100  Line 101 
101                                                          level += max_level_ptr[run];                                                          level += max_level_ptr[run];
102                                                  else                                                  else
103                                                          level -= max_level_ptr[run];                                                          level -= max_level_ptr[run];
104                                                  DEBUG1("1) run:", run);  
105                                                  run -= max_run_ptr[abs(level)] + 1;                                                  run -= max_run_ptr[abs(level)] + 1;
                                                 DEBUG1("2) run:", run);  
106    
107                                                  if(abs(level) <= max_level_ptr[run] &&                                                  if(abs(level) <= max_level_ptr[run] &&
108                                                          run <= max_run_ptr[abs(level)]) {                                                          run <= max_run_ptr[abs(level)]) {
# Line 127  Line 127 
127                                                          else                                                          else
128                                                                  run++;                                                                  run++;
129    
                                                         DEBUG1("3) run:", run);  
   
130                                                          vlc[intra]->code = (uint32_t) ((0x1e + last) << 20) |                                                          vlc[intra]->code = (uint32_t) ((0x1e + last) << 20) |
131                                                                                  (l << 14) | (1 << 13) | ((k & 0xfff) << 1) | 1;                                                                                  (l << 14) | (1 << 13) | ((k & 0xfff) << 1) | 1;
132    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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