Home | History | Annotate | Download | only in encoder

Lines Matching refs:ppi

42 void (*temp_filter)(pre_proc_instance *ppi, unsigned char *s, unsigned char *d, int bytes, int strength);
45 pre_proc_instance *ppi,
53 pre_proc_instance *ppi,
64 * INPUTS : pre_proc_instance *ppi : Pointer to pre-processor instance.
81 pre_proc_instance *ppi,
89 unsigned char *frameptr = ppi->frame_buffer;
91 if (ppi->frame == 0)
114 int offset = (ppi->frame % FRAMECOUNT);
150 accumulator *= ppi->fixed_divide[count];
160 ++ppi->frame;
166 * INPUTS : pre_proc_instance *ppi : Pointer to pre-processor instance.
177 void delete_pre_proc(pre_proc_instance *ppi)
179 if (ppi->frame_buffer_alloc)
180 vpx_free(ppi->frame_buffer_alloc);
182 ppi->frame_buffer_alloc = 0;
183 ppi->frame_buffer = 0;
185 if (ppi->fixed_divide_alloc)
186 vpx_free(ppi->fixed_divide_alloc);
188 ppi->fixed_divide_alloc = 0;
189 ppi->fixed_divide = 0;
196 * INPUTS : pre_proc_instance *ppi : Pointer to pre-processor instance.
208 int init_pre_proc7(pre_proc_instance *ppi, int frame_size)
225 delete_pre_proc(ppi);
227 ppi->frame_buffer_alloc = vpx_malloc(32 + frame_size * FRAMECOUNT * sizeof(unsigned char));
229 if (!ppi->frame_buffer_alloc)
231 delete_pre_proc(ppi);
235 ppi->frame_buffer = (unsigned char *) ROUNDUP32(ppi->frame_buffer_alloc);
237 ppi->fixed_divide_alloc = vpx_malloc(32 + 255 * sizeof(unsigned int));
239 if (!ppi->fixed_divide_alloc)
241 delete_pre_proc(ppi);
245 ppi->fixed_divide = (unsigned int *) ROUNDUP32(ppi->fixed_divide_alloc);
248 ppi->fixed_divide[i] = 0x10000 / i;