On Fri, Dec 30, 2011 at 07:01:18PM +0000, Måns Rullgård wrote: > Diego Biurrun <[email protected]> writes: > > > --- > > tools/qt-faststart.c | 90 > > +++++++++++++++++++++++++------------------------- > > 1 files changed, 45 insertions(+), 45 deletions(-) > > > > -#define BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1]) > > -#define BE_32(x) ((((uint8_t*)(x))[0] << 24) | \ > > - (((uint8_t*)(x))[1] << 16) | \ > > - (((uint8_t*)(x))[2] << 8) | \ > > +#define BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1]) > > + > > +#define BE_32(x) ((((uint8_t*)(x))[0] << 24) | \ > > + (((uint8_t*)(x))[1] << 16) | \ > > + (((uint8_t*)(x))[2] << 8) | \ > > ((uint8_t*)(x))[3]) > > -#define BE_64(x) (((uint64_t)(((uint8_t*)(x))[0]) << 56) | \ > > - ((uint64_t)(((uint8_t*)(x))[1]) << 48) | \ > > - ((uint64_t)(((uint8_t*)(x))[2]) << 40) | \ > > - ((uint64_t)(((uint8_t*)(x))[3]) << 32) | \ > > - ((uint64_t)(((uint8_t*)(x))[4]) << 24) | \ > > - ((uint64_t)(((uint8_t*)(x))[5]) << 16) | \ > > - ((uint64_t)(((uint8_t*)(x))[6]) << 8) | \ > > - ((uint64_t)((uint8_t*)(x))[7])) > > - > > -#define BE_FOURCC( ch0, ch1, ch2, ch3 ) \ > > - ( (uint32_t)(unsigned char)(ch3) | \ > > - ( (uint32_t)(unsigned char)(ch2) << 8 ) | \ > > - ( (uint32_t)(unsigned char)(ch1) << 16 ) | \ > > - ( (uint32_t)(unsigned char)(ch0) << 24 ) ) > > + > > +#define BE_64(x) (((uint64_t)(((uint8_t*)(x))[0]) << 56) | \ > > + ((uint64_t)(((uint8_t*)(x))[1]) << 48) | \ > > + ((uint64_t)(((uint8_t*)(x))[2]) << 40) | \ > > + ((uint64_t)(((uint8_t*)(x))[3]) << 32) | \ > > + ((uint64_t)(((uint8_t*)(x))[4]) << 24) | \ > > + ((uint64_t)(((uint8_t*)(x))[5]) << 16) | \ > > + ((uint64_t)(((uint8_t*)(x))[6]) << 8) | \ > > + ((uint64_t)( (uint8_t*)(x))[7])) > > + > > +#define BE_FOURCC(ch0, ch1, ch2, ch3) \ > > + ( (uint32_t)(unsigned char)(ch3) | \ > > + ((uint32_t)(unsigned char)(ch2) << 8) | \ > > + ((uint32_t)(unsigned char)(ch1) << 16) | \ > > + ((uint32_t)(unsigned char)(ch0) << 24) ) > > Macros with this functionality are available in lavu, or is qt-faststart > not supposed to use that for some reason?
it's supposed to be completely standalone tool, so no lav* dependencies _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
