Lines Matching refs:sharpness
107 vmixer->sharpness.supported = true;
208 if (vmixer->sharpness.filter) {
209 vl_matrix_filter_cleanup(vmixer->sharpness.filter);
210 FREE(vmixer->sharpness.filter);
347 if (vmixer->bicubic.filter || vmixer->sharpness.filter || vmixer->noise_reduction.filter) {
407 if (!vmixer->sharpness.filter && !vmixer->bicubic.filter) {
427 if (vmixer->sharpness.filter) {
429 vl_matrix_filter_render(vmixer->sharpness.filter,
437 vl_matrix_filter_render(vmixer->sharpness.filter,
519 if (vmixer->sharpness.filter) {
520 vl_matrix_filter_cleanup(vmixer->sharpness.filter);
521 FREE(vmixer->sharpness.filter);
522 vmixer->sharpness.filter = NULL;
526 if (vmixer->sharpness.enabled && vmixer->sharpness.value != 0.0f) {
530 if (vmixer->sharpness.value > 0.0f) {
536 matrix[i] *= vmixer->sharpness.value;
546 matrix[i] *= fabsf(vmixer->sharpness.value) / 16.0f;
548 matrix[4] += 1.0f - fabsf(vmixer->sharpness.value);
551 vmixer->sharpness.filter = MALLOC(sizeof(struct vl_matrix_filter));
552 vl_matrix_filter_init(vmixer->sharpness.filter, vmixer->device->context,
620 feature_supports[i] = vmixer->sharpness.supported;
684 vmixer->sharpness.enabled = feature_enables[i];
754 feature_enables[i] = vmixer->sharpness.enabled;
876 vmixer->sharpness.value = val;
985 *(float*)attribute_values[i] = vmixer->sharpness.value;