Lines Matching refs:sharpness
100 vmixer->sharpness.supported = true;
188 if (vmixer->sharpness.filter) {
189 vl_matrix_filter_cleanup(vmixer->sharpness.filter);
190 FREE(vmixer->sharpness.filter);
312 if (!vmixer->noise_reduction.filter && !vmixer->sharpness.filter)
324 if (vmixer->sharpness.filter)
325 vl_matrix_filter_render(vmixer->sharpness.filter,
364 if (vmixer->sharpness.filter) {
365 vl_matrix_filter_cleanup(vmixer->sharpness.filter);
366 FREE(vmixer->sharpness.filter);
367 vmixer->sharpness.filter = NULL;
371 if (vmixer->sharpness.enabled && vmixer->sharpness.value != 0.0f) {
375 if (vmixer->sharpness.value > 0.0f) {
381 matrix[i] *= vmixer->sharpness.value;
391 matrix[i] *= fabsf(vmixer->sharpness.value) / 16.0f;
393 matrix[4] += 1.0f - fabsf(vmixer->sharpness.value);
396 vmixer->sharpness.filter = MALLOC(sizeof(struct vl_matrix_filter));
397 vl_matrix_filter_init(vmixer->sharpness.filter, vmixer->device->context,
442 feature_supports[i] = vmixer->sharpness.supported;
496 vmixer->sharpness.enabled = feature_enables[i];
553 feature_enables[i] = vmixer->sharpness.enabled;
641 vmixer->sharpness.value = val;
744 *(float*)attribute_values[i] = vmixer->sharpness.value;