void MpvHandler::Deinterlace(bool deinterlace) { if(mpv) { mpv_set_property_string(mpv, "deinterlace", deinterlace ? "yes" : "auto"); ShowText(tr("Deinterlacing: %0").arg(deinterlace ? tr("enabled") : tr("disabled"))); } }
gint gmpv_mpv_obj_set_property_string( GmpvMpvObj *mpv, const gchar *name, const char *data ) { gint rc = MPV_ERROR_UNINITIALIZED; if(mpv->mpv_ctx) { rc = mpv_set_property_string(mpv->mpv_ctx, name, data); } if(rc < 0) { g_info( "Failed to set property \"%s\" as string. Reason: %s.", name, mpv_error_string(rc) ); } return rc; }