217
217
} x264_deblock_function_t;
219
#define x264_frame_delete x264_template(frame_delete)
219
220
void x264_frame_delete( x264_frame_t *frame );
222
#define x264_frame_copy_picture x264_template(frame_copy_picture)
221
223
int x264_frame_copy_picture( x264_t *h, x264_frame_t *dst, x264_picture_t *src );
225
#define x264_frame_expand_border x264_template(frame_expand_border)
223
226
void x264_frame_expand_border( x264_t *h, x264_frame_t *frame, int mb_y );
227
#define x264_frame_expand_border_filtered x264_template(frame_expand_border_filtered)
224
228
void x264_frame_expand_border_filtered( x264_t *h, x264_frame_t *frame, int mb_y, int b_end );
229
#define x264_frame_expand_border_lowres x264_template(frame_expand_border_lowres)
225
230
void x264_frame_expand_border_lowres( x264_frame_t *frame );
231
#define x264_frame_expand_border_chroma x264_template(frame_expand_border_chroma)
226
232
void x264_frame_expand_border_chroma( x264_t *h, x264_frame_t *frame, int plane );
233
#define x264_frame_expand_border_mod16 x264_template(frame_expand_border_mod16)
227
234
void x264_frame_expand_border_mod16( x264_t *h, x264_frame_t *frame );
235
#define x264_expand_border_mbpair x264_template(expand_border_mbpair)
228
236
void x264_expand_border_mbpair( x264_t *h, int mb_x, int mb_y );
238
#define x264_frame_deblock_row x264_template(frame_deblock_row)
230
239
void x264_frame_deblock_row( x264_t *h, int mb_y );
240
#define x264_macroblock_deblock x264_template(macroblock_deblock)
231
241
void x264_macroblock_deblock( x264_t *h );
243
#define x264_frame_filter x264_template(frame_filter)
233
244
void x264_frame_filter( x264_t *h, x264_frame_t *frame, int mb_y, int b_end );
245
#define x264_frame_init_lowres x264_template(frame_init_lowres)
234
246
void x264_frame_init_lowres( x264_t *h, x264_frame_t *frame );
248
#define x264_deblock_init x264_template(deblock_init)
236
249
void x264_deblock_init( int cpu, x264_deblock_function_t *pf, int b_mbaff );
251
#define x264_frame_cond_broadcast x264_template(frame_cond_broadcast)
238
252
void x264_frame_cond_broadcast( x264_frame_t *frame, int i_lines_completed );
253
#define x264_frame_cond_wait x264_template(frame_cond_wait)
239
254
void x264_frame_cond_wait( x264_frame_t *frame, int i_lines_completed );
255
#define x264_frame_new_slice x264_template(frame_new_slice)
240
256
int x264_frame_new_slice( x264_t *h, x264_frame_t *frame );
258
#define x264_threadslice_cond_broadcast x264_template(threadslice_cond_broadcast)
242
259
void x264_threadslice_cond_broadcast( x264_t *h, int pass );
260
#define x264_threadslice_cond_wait x264_template(threadslice_cond_wait)
243
261
void x264_threadslice_cond_wait( x264_t *h, int pass );
263
#define x264_frame_push x264_template(frame_push)
245
264
void x264_frame_push( x264_frame_t **list, x264_frame_t *frame );
265
#define x264_frame_pop x264_template(frame_pop)
246
266
x264_frame_t *x264_frame_pop( x264_frame_t **list );
267
#define x264_frame_unshift x264_template(frame_unshift)
247
268
void x264_frame_unshift( x264_frame_t **list, x264_frame_t *frame );
269
#define x264_frame_shift x264_template(frame_shift)
248
270
x264_frame_t *x264_frame_shift( x264_frame_t **list );
271
#define x264_frame_push_unused x264_template(frame_push_unused)
249
272
void x264_frame_push_unused( x264_t *h, x264_frame_t *frame );
273
#define x264_frame_push_blank_unused x264_template(frame_push_blank_unused)
250
274
void x264_frame_push_blank_unused( x264_t *h, x264_frame_t *frame );
275
#define x264_frame_pop_blank_unused x264_template(frame_pop_blank_unused)
251
276
x264_frame_t *x264_frame_pop_blank_unused( x264_t *h );
277
#define x264_weight_scale_plane x264_template(weight_scale_plane)
252
278
void x264_weight_scale_plane( x264_t *h, pixel *dst, intptr_t i_dst_stride, pixel *src, intptr_t i_src_stride,
253
279
int i_width, int i_height, x264_weight_t *w );
280
#define x264_frame_pop_unused x264_template(frame_pop_unused)
254
281
x264_frame_t *x264_frame_pop_unused( x264_t *h, int b_fdec );
282
#define x264_frame_delete_list x264_template(frame_delete_list)
255
283
void x264_frame_delete_list( x264_frame_t **list );
285
#define x264_sync_frame_list_init x264_template(sync_frame_list_init)
257
286
int x264_sync_frame_list_init( x264_sync_frame_list_t *slist, int nelem );
287
#define x264_sync_frame_list_delete x264_template(sync_frame_list_delete)
258
288
void x264_sync_frame_list_delete( x264_sync_frame_list_t *slist );
289
#define x264_sync_frame_list_push x264_template(sync_frame_list_push)
259
290
void x264_sync_frame_list_push( x264_sync_frame_list_t *slist, x264_frame_t *frame );
291
#define x264_sync_frame_list_pop x264_template(sync_frame_list_pop)
260
292
x264_frame_t *x264_sync_frame_list_pop( x264_sync_frame_list_t *slist );