24 #ifndef AVCODEC_BFIN_DSPUTIL_BFIN_H
25 #define AVCODEC_BFIN_DSPUTIL_BFIN_H
31 #if defined(__FDPIC__) && CONFIG_SRAM
32 #define attribute_l1_text __attribute__ ((l1_text))
33 #define attribute_l1_data_b __attribute__((l1_data_B))
35 #define attribute_l1_text
36 #define attribute_l1_data_b
58 static double Telem[16];
59 static char *TelemNames[16];
62 #define PROF(lab,e) { int xx_e = e; char*xx_lab = lab; uint64_t xx_t0 = read_time();
63 #define EPROF() xx_t0 = read_time()-xx_t0; Telem[xx_e] = Telem[xx_e] + xx_t0; TelemNames[xx_e] = xx_lab; }
65 static void prof_report (
void)
72 v = Telem[i]/TelemCnt;
78 "total",s/TelemCnt,s/TelemCnt/64,s,TelemCnt);
84 if (!init) atexit (prof_report);
static av_cold int init(AVCodecContext *avctx)
void av_log(void *avcl, int level, const char *fmt,...) av_printf_format(3
Send the specified message to the log if the level is less than or equal to the current av_log_level...
void ff_bfin_fdct(int16_t *block) attribute_l1_text
int ff_bfin_sse16(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text
#define AV_LOG_DEBUG
Stuff which is only useful for libav* developers.
int ff_bfin_pix_norm1(uint8_t *pix, int line_size) attribute_l1_text
int ff_bfin_sse4(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text
int ff_bfin_z_sad8x8(uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text
void ff_bfin_get_pixels(int16_t *restrict block, const uint8_t *pixels, int line_size) attribute_l1_text
void ff_bfin_idct(int16_t *block) attribute_l1_text
int ff_bfin_sse8(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text
void ff_bfin_put_pixels_clamped(const int16_t *block, uint8_t *dest, int line_size) attribute_l1_text
#define attribute_l1_text
void ff_bfin_add_pixels_clamped(const int16_t *block, uint8_t *dest, int line_size) attribute_l1_text
void ff_bfin_diff_pixels(int16_t *block, const uint8_t *s1, const uint8_t *s2, int stride) attribute_l1_text
int ff_bfin_pix_sum(uint8_t *p, int stride) attribute_l1_text
int ff_bfin_z_sad16x16(uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text