[vlc-devel] [vlc-commits] mux: mp4: fix NALU size endianness
    Rémi Denis-Courmont 
    remi at remlab.net
       
    Tue Mar 17 20:02:07 CET 2015
    
    
  
Le mardi 17 mars 2015, 19:59:57 Francois Cartegnie a écrit :
> Le 17/03/2015 17:17, Rémi Denis-Courmont a écrit :
> >>          /* Fix size */
> >>          int i_size = dat - &last[4];
> >> 
> >> -        last[0] = (i_size >> 24)&0xff;
> >> -        last[1] = (i_size >> 16)&0xff;
> >> -        last[2] = (i_size >>  8)&0xff;
> >> -        last[3] = (i_size      )&0xff;
> >> +        SetDWBE((uint32_t*) last, i_size);
> > 
> > That cast is invalid on most platforms except x86.
> 
> Except the signed size (<255) to unsigned 32, i don't really see.
You can´t up-cast from 8 to 32-bits alignment.
-- 
Rémi Denis-Courmont
http://www.remlab.net/
    
    
More information about the vlc-devel
mailing list