[Ffmpeg-devel] [PATCH] from DivX, Part 6: clean types
    Michael Niedermayer 
    michaelni
       
    Wed Jan 25 03:41:33 CET 2006
    
    
  
Hi
On Fri, Dec 16, 2005 at 12:25:47PM -1000, Steve Lhomme wrote:
> Mostly to avoid compiler warnings, and also make it better for 64 bits 
> compilers.
> 
> The patch in matroska also renames the variable because apparently it 
> didn't like that one. (probably a #define to something else in the 
> system includes)
[...]
>  #ifdef MEMALIGN_HACK
>      int diff;
> +    char *_ptr = ptr;
umm, this is ugly
[...]
>  static int asf_write_index(AVFormatContext *s, ASFIndex *index, uint16_t max, uint32_t count)
>  {
>      ByteIOContext *pb = &s->pb;
> -    int i;
> +    uint32_t i;
ugly too
[...]
>  typedef struct AVIIentry {
> -    unsigned int flags, pos, len;
> +    unsigned int flags;
> +    offset_t pos;
> +    unsigned int len;
>  } AVIIentry;
this is not correct
[...]
> -void put_le32(ByteIOContext *s, unsigned int val);
> -void put_be32(ByteIOContext *s, unsigned int val);
> -void put_be24(ByteIOContext *s, unsigned int val);
> -void put_le16(ByteIOContext *s, unsigned int val);
> -void put_be16(ByteIOContext *s, unsigned int val);
> +void put_le32(ByteIOContext *s, uint32_t val);
> +void put_be32(ByteIOContext *s, uint32_t val);
> +void put_be24(ByteIOContext *s, uint32_t val);
> +void put_le16(ByteIOContext *s, uint16_t val);
> +void put_be16(ByteIOContext *s, uint16_t val);
why?!
[...]
-- 
Michael
    
    
More information about the ffmpeg-devel
mailing list