[svn] / trunk / xvidcore / src / motion / smp_motion_est.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/motion/smp_motion_est.c

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

revision 258, Sat Jul 6 17:03:08 2002 UTC revision 288, Wed Jul 10 19:31:05 2002 UTC
# Line 78  Line 78 
78    
79          case MODE_INTER:          case MODE_INTER:
80          case MODE_INTER_Q:          case MODE_INTER_Q:
81                  pmv = get_pmv(pMBs, x, y, iWcount, 0);                  pmv = get_pmv2(pMBs, iWcount, 0, x, y, 0);
82                  pMB->pmvs[0].x = pMB->mvs[0].x - pmv.x;                  pMB->pmvs[0].x = pMB->mvs[0].x - pmv.x;
83                  pMB->pmvs[0].y = pMB->mvs[0].y - pmv.y;                  pMB->pmvs[0].y = pMB->mvs[0].y - pmv.y;
84                  break;                  break;
85    
86          case MODE_INTER4V:          case MODE_INTER4V:
87                  for (k=0;k<4;k++) {                  for (k=0;k<4;k++) {
88                          pmv = get_pmv(pMBs, x, y, iWcount, k);                          pmv = get_pmv2(pMBs, iWcount, 0, x, y, k);
89                          pMB->pmvs[k].x = pMB->mvs[k].x - pmv.x;                          pMB->pmvs[k].x = pMB->mvs[k].x - pmv.x;
90                          pMB->pmvs[k].y = pMB->mvs[k].y - pmv.y;                          pMB->pmvs[k].y = pMB->mvs[k].y - pmv.y;
91                  }                  }
# Line 161  Line 161 
161                  pCurrent = &current->image;                  pCurrent = &current->image;
162                  pRef = &reference->image;                  pRef = &reference->image;
163    
164  //              time = read_tsc();  //              time = read_counter();
165    
166                  for (y = miny; y < maxy; y++)   {                  for (y = miny; y < maxy; y++)   {
167                  for (x = minx; x < maxx; x++)   {                  for (x = minx; x < maxx; x++)   {
# Line 259  Line 259 
259                          }                          }
260                  }       /* end of x/y loop */                  }       /* end of x/y loop */
261    
262  //              fprintf(stderr,"[%d,%d] Full ME %lld ticks \n",arg->id,run,read_tsc()-time);  //              fprintf(stderr,"[%d,%d] Full ME %lld ticks \n",arg->id,run,read_counter()-time);
263    
264                  pthread_mutex_lock(&me_mutex);                  pthread_mutex_lock(&me_mutex);
265    
# Line 279  Line 279 
279    
280  //              fprintf(stderr,"[%d,%d] wait corrqueue %d done\n",arg->id,run,me_corrqueue);  //              fprintf(stderr,"[%d,%d] wait corrqueue %d done\n",arg->id,run,me_corrqueue);
281    
282  //              time = read_tsc();  //              time = read_counter();
283    
284  //              if (me_iIntra <= iLimit)  //              if (me_iIntra <= iLimit)
285  //              {  //              {
# Line 303  Line 303 
303  //                      pthread_mutex_lock(&me_mutex);  //                      pthread_mutex_lock(&me_mutex);
304  //              }  //              }
305    
306  //              fprintf(stderr,"[%d,%d] Full CORR %lld ticks \n",arg->id,run,read_tsc()-time);  //              fprintf(stderr,"[%d,%d] Full CORR %lld ticks \n",arg->id,run,read_counter()-time);
307    
308                  me_outqueue--;                  me_outqueue--;
309    

Legend:
Removed from v.258  
changed lines
  Added in v.288

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