1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #if !defined(_tools_init_intra_tools_H)
- # define _tools_init_intra_tools_H (1)
- #include "vidinput.h"
- #include "../src/odintrin.h"
- #define B_SZ_LOG (2)
- #define B_SZ (1<<B_SZ_LOG)
- #define B_SZ_LOG_MAX (OD_LOG_BSIZE0+OD_NBSIZES-1)
- #define B_SZ_MAX (OD_BSIZE_MAX)
- #define OD_INTRA_DC (0)
- #define OD_INTRA_TM (1)
- #define OD_INTRA_HU (2)
- #define OD_INTRA_HE (3)
- #define OD_INTRA_HD (4)
- #define OD_INTRA_RD (5)
- #define OD_INTRA_VR (6)
- #define OD_INTRA_VE (7)
- #define OD_INTRA_VL (8)
- #define OD_INTRA_LD (9)
- #define OD_INTRA_NMODES (10)
- typedef int (*plane_start_func)(void *_ctx,const char *_name,
- const video_input_info *_info,int _pli,int _nxblocks,int _nyblocks);
- typedef void (*block_func)(void *_ctx,const unsigned char *_data,int _stride,
- int _bi,int _bj);
- typedef int (*plane_finish_func)(void *_ctx);
- void get_intra_dims(const video_input_info *_info,int _pli,int _padding,
- int *_x0,int *_y0,int *_nxblocks,int *_nyblocks);
- char *get_map_filename(const char *_name,int _pli,int _nxblocks,int _nyblocks);
- char *get_weights_filename(const char *_name,
- int _pli,int _nxblocks,int _nyblocks);
- int apply_to_blocks(void *_ctx,plane_start_func _start,block_func _block,
- plane_finish_func _finish,int _argc,const char **_argv);
- int apply_to_blocks2(void *_ctx,int _padding,plane_start_func _start,
- const block_func *_blocks,int _nfuncs,plane_finish_func _finish,int _plmask,
- int _argc,const char **_argv);
- void vp8_intra_predict(unsigned char *_dst,int _dst_stride,
- const unsigned char *_src,int _src_stride,int _mode);
- #endif
|