comparison h263.c @ 2437:8a30df830ad6 libavcodec

x86_64 pointer typecast fix by (Martin Drab <drab kepler.fjfi.cvut cz>)
author michael
date Tue, 18 Jan 2005 01:01:54 +0000
parents 18b8b2dcc037
children f5fe61bd08ac
comparison
equal deleted inserted replaced
2436:86d14aebd527 2437:8a30df830ad6
3007 void ff_mpeg4_init_partitions(MpegEncContext *s) 3007 void ff_mpeg4_init_partitions(MpegEncContext *s)
3008 { 3008 {
3009 uint8_t *start= pbBufPtr(&s->pb); 3009 uint8_t *start= pbBufPtr(&s->pb);
3010 uint8_t *end= s->pb.buf_end; 3010 uint8_t *end= s->pb.buf_end;
3011 int size= end - start; 3011 int size= end - start;
3012 int pb_size = (((int)start + size/3)&(~3)) - (int)start; 3012 int pb_size = (((long)start + size/3)&(~3)) - (long)start;
3013 int tex_size= (size - 2*pb_size)&(~3); 3013 int tex_size= (size - 2*pb_size)&(~3);
3014 3014
3015 set_put_bits_buffer_size(&s->pb, pb_size); 3015 set_put_bits_buffer_size(&s->pb, pb_size);
3016 init_put_bits(&s->tex_pb, start + pb_size , tex_size); 3016 init_put_bits(&s->tex_pb, start + pb_size , tex_size);
3017 init_put_bits(&s->pb2 , start + pb_size + tex_size, pb_size); 3017 init_put_bits(&s->pb2 , start + pb_size + tex_size, pb_size);