Mercurial > mplayer.hg
diff gui/interface.c @ 37080:0b0528ba3344
Add remove_vf().
(Currently unused, but we will need it soon.)
author | ib |
---|---|
date | Thu, 24 Apr 2014 13:51:20 +0000 |
parents | 83aa0570d6be |
children | e8559b9913ff |
line wrap: on
line diff
--- a/gui/interface.c Thu Apr 24 13:36:22 2014 +0000 +++ b/gui/interface.c Thu Apr 24 13:51:20 2014 +0000 @@ -158,6 +158,35 @@ return attribs; } +/** + * @brief Remove a video filter. + * + * @param vf video filter to be removed + */ +static void remove_vf(char *vf) +{ + if (vf_settings) { + int i = 0; + + while (vf_settings[i].name) { + if (strcmp(vf_settings[i].name, vf) == 0) { + mp_msg(MSGT_GPLAYER, MSGL_INFO, MSGTR_GUI_MSG_RemovingVideoFilter, vf); + + free(vf_settings[i].name); + listFree(&vf_settings[i].attribs); + + do + memcpy(&vf_settings[i], &vf_settings[i + 1], sizeof(m_obj_settings_t)); + while (vf_settings[++i].name); + + break; + } + + i++; + } + } +} + /* MPlayer -> GUI */ /**