Lines Matching defs:buffer
64 IDWTELEM *buffer;
71 buffer = buf->data_stack[buf->data_stack_top];
73 buf->line[line] = buffer;
75 return buffer;
80 IDWTELEM *buffer;
85 buffer = buf->line[line];
87 buf->data_stack[buf->data_stack_top] = buffer;
212 static void spatial_decompose53i(DWTELEM *buffer, DWTELEM *temp,
216 DWTELEM *b0 = buffer + avpriv_mirror(-2 - 1, height - 1) * stride;
217 DWTELEM *b1 = buffer + avpriv_mirror(-2, height - 1) * stride;
220 DWTELEM *b2 = buffer + avpriv_mirror(y + 1, height - 1) * stride;
221 DWTELEM *b3 = buffer + avpriv_mirror(y + 2, height - 1) * stride;
285 static void spatial_decompose97i(DWTELEM *buffer, DWTELEM *temp,
289 DWTELEM *b0 = buffer + avpriv_mirror(-4 - 1, height - 1) * stride;
290 DWTELEM *b1 = buffer + avpriv_mirror(-4, height - 1) * stride;
291 DWTELEM *b2 = buffer + avpriv_mirror(-4 + 1, height - 1) * stride;
292 DWTELEM *b3 = buffer + avpriv_mirror(-4 + 2, height - 1) * stride;
295 DWTELEM *b4 = buffer + avpriv_mirror(y + 3, height - 1) * stride;
296 DWTELEM *b5 = buffer + avpriv_mirror(y + 4, height - 1) * stride;
319 void ff_spatial_dwt(DWTELEM *buffer, DWTELEM *temp, int width, int height,
327 spatial_decompose97i(buffer, temp,
332 spatial_decompose53i(buffer, temp,
392 static void spatial_compose53i_init(DWTCompose *cs, IDWTELEM *buffer,
395 cs->b0 = buffer + avpriv_mirror(-1 - 1, height - 1) * stride;
396 cs->b1 = buffer + avpriv_mirror(-1, height - 1) * stride;
440 static void spatial_compose53i_dy(DWTCompose *cs, IDWTELEM *buffer,
447 IDWTELEM *b2 = buffer + avpriv_mirror(y + 1, height - 1) * stride;
448 IDWTELEM *b3 = buffer + avpriv_mirror(y + 2, height - 1) * stride;
553 static void spatial_compose97i_init(DWTCompose *cs, IDWTELEM *buffer, int height,
556 cs->b0 = buffer + avpriv_mirror(-3 - 1, height - 1) * stride;
557 cs->b1 = buffer + avpriv_mirror(-3, height - 1) * stride;
558 cs->b2 = buffer + avpriv_mirror(-3 + 1, height - 1) * stride;
559 cs->b3 = buffer + avpriv_mirror(-3 + 2, height - 1) * stride;
606 static void spatial_compose97i_dy(DWTCompose *cs, IDWTELEM *buffer,
615 IDWTELEM *b4 = buffer + avpriv_mirror(y + 3, height - 1) * stride;
616 IDWTELEM *b5 = buffer + avpriv_mirror(y + 4, height - 1) * stride;
687 static void spatial_idwt_init(DWTCompose *cs, IDWTELEM *buffer, int width,
695 spatial_compose97i_init(cs + level, buffer, height >> level,
699 spatial_compose53i_init(cs + level, buffer, height >> level,
706 static void spatial_idwt_slice(DWTCompose *cs, IDWTELEM *buffer,
720 spatial_compose97i_dy(cs + level, buffer, temp, width >> level,
724 spatial_compose53i_dy(cs + level, buffer, temp, width >> level,
731 void ff_spatial_idwt(IDWTELEM *buffer, IDWTELEM *temp, int width, int height,
736 spatial_idwt_init(cs, buffer, width, height, stride, type,
739 spatial_idwt_slice(cs, buffer, temp, width, height, stride, type,