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

Diff of /branches/dev-api-4/xvidcore/src/motion/motion_est.c

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

revision 872, Wed Feb 19 20:12:43 2003 UTC revision 876, Wed Feb 19 21:59:30 2003 UTC
# Line 2303  Line 2303 
2303    
2304  // filter mask of all blocks  // filter mask of all blocks
2305    
2306          for (my = 1; my < MBh-1; my++)          for (my = 1; my < (uint32_t)MBh-1; my++)
2307          for (mx = 1; mx < MBw-1; mx++)          for (mx = 1; mx < (uint32_t)MBw-1; mx++)
2308          {          {
2309                  const int mbnum = mx + my * MBw;                  const int mbnum = mx + my * MBw;
2310                  const MACROBLOCK *pMB = &pMBs[mbnum];                  const MACROBLOCK *pMB = &pMBs[mbnum];
# Line 2320  Line 2320 
2320                          MBmask[mbnum]=1;                          MBmask[mbnum]=1;
2321          }          }
2322    
2323          for (my = 1; my < MBh-1; my++)          for (my = 1; my < (uint32_t)MBh-1; my++)
2324          for (mx = 1; mx < MBw-1; mx++)          for (mx = 1; mx < (uint32_t)MBw-1; mx++)
2325          {          {
2326                  const uint8_t *const pCur = current->image.y + 16*my*pParam->edged_width + 16*mx;                  const uint8_t *const pCur = current->image.y + 16*my*pParam->edged_width + 16*mx;
2327    
# Line 2329  Line 2329 
2329                  if (!MBmask[mbnum])                  if (!MBmask[mbnum])
2330                          continue;                          continue;
2331    
2332                  if (sad16 ( pCur, pCur+1 , pParam->edged_width, 65536) <= grad )                  if (sad16 ( pCur, pCur+1 , pParam->edged_width, 65536) <= (uint32_t)grad )
2333                          MBmask[mbnum] = 0;                          MBmask[mbnum] = 0;
2334                  if (sad16 ( pCur, pCur+pParam->edged_width, pParam->edged_width, 65536) <= grad )                  if (sad16 ( pCur, pCur+pParam->edged_width, pParam->edged_width, 65536) <= (uint32_t)grad )
2335                          MBmask[mbnum] = 0;                          MBmask[mbnum] = 0;
2336    
2337          }          }
# Line 2342  Line 2342 
2342    
2343          a = b = c = n = 0;          a = b = c = n = 0;
2344          DtimesF[0] = DtimesF[1] = DtimesF[2] = DtimesF[3] = 0.;          DtimesF[0] = DtimesF[1] = DtimesF[2] = DtimesF[3] = 0.;
2345          for (my = 0; my < MBh; my++)          for (my = 0; my < (uint32_t)MBh; my++)
2346                  for (mx = 0; mx < MBw; mx++)                  for (mx = 0; mx < (uint32_t)MBw; mx++)
2347                  {                  {
2348                          const int mbnum = mx + my * MBw;                          const int mbnum = mx + my * MBw;
2349                          const MACROBLOCK *pMB = &pMBs[mbnum];                          const MACROBLOCK *pMB = &pMBs[mbnum];
# Line 2380  Line 2380 
2380    
2381          meanx = meany = 0.;          meanx = meany = 0.;
2382          oldnum = 0;          oldnum = 0;
2383          for (my = 0; my < MBh; my++)          for (my = 0; my < (uint32_t)MBh; my++)
2384                  for (mx = 0; mx < MBw; mx++)                  for (mx = 0; mx < (uint32_t)MBw; mx++)
2385                  {                  {
2386                          const int mbnum = mx + my * MBw;                          const int mbnum = mx + my * MBw;
2387                          const MACROBLOCK *pMB = &pMBs[mbnum];                          const MACROBLOCK *pMB = &pMBs[mbnum];
# Line 2409  Line 2409 
2409          fprintf(stderr,"meanx = %8.5f  meany = %8.5f   %d\n",meanx,meany, oldnum);          fprintf(stderr,"meanx = %8.5f  meany = %8.5f   %d\n",meanx,meany, oldnum);
2410  */  */
2411          num = 0;          num = 0;
2412          for (my = 0; my < MBh; my++)          for (my = 0; my < (uint32_t)MBh; my++)
2413                  for (mx = 0; mx < MBw; mx++)                  for (mx = 0; mx < (uint32_t)MBw; mx++)
2414                  {                  {
2415                          const int mbnum = mx + my * MBw;                          const int mbnum = mx + my * MBw;
2416                          const MACROBLOCK *pMB = &pMBs[mbnum];                          const MACROBLOCK *pMB = &pMBs[mbnum];

Legend:
Removed from v.872  
changed lines
  Added in v.876

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