void aplicar_ldr(configuracion_t *config) { ldr_fn_t *ldr = SWITCH_C_ASM ( config, ldr_c, ldr_asm ) ; buffer_info_t info = config->src; ldr(info.bytes, config->dst.bytes, info.width, info.height, info.width_with_padding, config->dst.width_with_padding, alpha); }
void aplicar_temperature(configuracion_t *config) { temperature_fn_t *temperature = SWITCH_C_ASM ( config, temperature_c, temperature_asm ) ; buffer_info_t info = config->src; temperature(info.bytes, config->dst.bytes, info.width, info.height, info.width_with_padding, config->dst.width_with_padding); }
void aplicar_sierpinski(configuracion_t *config) { unsigned long a,b; a = 0; b = 0; MEDIR_TIEMPO_START(a); sierpinski_fn_t *sierpinski = SWITCH_C_ASM ( config, sierpinski_c, sierpinski_asm ) ; buffer_info_t info = config->src; MEDIR_TIEMPO_START(a); sierpinski(info.bytes, config->dst.bytes, info.width, info.height, info.width_with_padding, config->dst.width_with_padding); MEDIR_TIEMPO_STOP(b); fprintf(config->archivo_mediciones, "%lu\n", b-a); }