diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c index b8fe0e006e..0dbb5086ca 100644 --- a/libvo/vosub_vidix.c +++ b/libvo/vosub_vidix.c @@ -658,8 +658,6 @@ uint32_t vidix_control(uint32_t request, void *data, ...) return VO_TRUE; case VOCTRL_QUERY_FORMAT: return vidix_query_fourcc(*((uint32_t*)data)); - case VOCTRL_SCREENSHOT: - return (*server_control)(request,data); case VOCTRL_GET_IMAGE: return vidix_get_image(data); case VOCTRL_GET_FRAME_NUM: @@ -672,7 +670,8 @@ uint32_t vidix_control(uint32_t request, void *data, ...) *(uint32_t *)data = vidix_play.num_frames; return VO_TRUE; } - return VO_NOTIMPL; + // WARNING: we drop extra parameters (...) here! + return server_control(request,data); //VO_NOTIMPL; } int vidix_preinit(const char *drvname,void *server)