- private_display->capabilities |= TDM_DISPLAY_CAPABILITY_CAPTURE;
- private_display->func_capture = *func_capture;
+ assert(private_display->current_module);
+
+ private_display->current_module->capabilities |= TDM_DISPLAY_CAPABILITY_PP;
+ private_display->current_module->func_pp = *func_pp;
+
+ if (!private_display->pp_module)
+ private_display->pp_module = private_display->current_module;
+ else
+ TDM_ERR("already has pp backend(%s)", private_display->pp_module->module_data->name);