comparison utils.c @ 1541:9c4921a51392 libavcodec

* original fix still didn't align lines on s_align when CODEC_FLAG_EMU_EDGE was not set.
author romansh
date Thu, 16 Oct 2003 18:27:48 +0000
parents 2312ceb69d17
children dd544554ed42
comparison
equal deleted inserted replaced
1540:a0086452b9d8 1541:9c4921a51392
238 memset(buf->base[i], 128, pic->linesize[i]*h>>v_shift); 238 memset(buf->base[i], 128, pic->linesize[i]*h>>v_shift);
239 239
240 if(s->flags&CODEC_FLAG_EMU_EDGE) 240 if(s->flags&CODEC_FLAG_EMU_EDGE)
241 buf->data[i] = buf->base[i]; 241 buf->data[i] = buf->base[i];
242 else 242 else
243 buf->data[i] = buf->base[i] + (pic->linesize[i]*EDGE_WIDTH>>v_shift) + (EDGE_WIDTH>>h_shift); 243 buf->data[i] = buf->base[i] + ALIGN((pic->linesize[i]*EDGE_WIDTH>>v_shift) + (EDGE_WIDTH>>h_shift), s_align);
244 } 244 }
245 pic->age= 256*256*256*64; 245 pic->age= 256*256*256*64;
246 pic->type= FF_BUFFER_TYPE_INTERNAL; 246 pic->type= FF_BUFFER_TYPE_INTERNAL;
247 } 247 }
248 248