Diff for /multiplexer/descref.c between versions 1.4 and 1.5

version 1.4, 2001/04/30 15:58:29 version 1.5, 2001/08/01 08:23:18
Line 151  static void save_mapreference (maprefere Line 151  static void save_mapreference (maprefere
   warn (LINF,"Save Mapref",EDES,5,0,size);    warn (LINF,"Save Mapref",EDES,5,0,size);
   s->version = map->version;    s->version = map->version;
   /* ... = map->programnumber */    /* ... = map->programnumber */
   memcpy (&s->elemdescr[0],dscr,size);    memcpy (&s->autodescr->data[0],dscr,size);
   i = NUMBER_ELEMD;    i = NUMBER_ELEMD;
   while (--i >= 0) {    while (--i >= 0) {
     if (map->elemdnew[i] == NULL) {      if (map->elemdnew[i] == NULL) {
       s->elemdvld[i] = NULL;        s->autodescr->refx[i] = NULL;
     } else {      } else {
       s->elemdvld[i] = map->elemdnew[i] + ((&s->elemdescr[0]) - dscr);        s->autodescr->refx[i] =
           map->elemdnew[i] + ((&s->autodescr->data[0]) - dscr);
     }      }
   }    }
 }  }
Line 212  void validate_mapref (stream_descr *m) Line 213  void validate_mapref (stream_descr *m)
   m->data.out = m->ctrl.ptr[m->ctrl.out].index;    m->data.out = m->ctrl.ptr[m->ctrl.out].index;
 }  }
   
   /* Clear a descriptor struct
    */
   void clear_descrdescr (descr_descr *dd)
   {
     memset (dd,0,sizeof(descr_descr));
   }
   

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


LinuxTV legacy CVS <linuxtv.org/cvs>