summaryrefslogtreecommitdiff
path: root/src/libwebvi/libwebvi.c
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2013-08-06 10:00:55 +0300
committerAntti Ajanki <antti.ajanki@iki.fi>2013-08-06 10:00:55 +0300
commit0099ac650c9a478af925c19e404436938a2b6437 (patch)
tree754cc0a3c0cc6e587eb206e0ba5cc91ed7dd8708 /src/libwebvi/libwebvi.c
parent7c81286a59639e139ac7e947378be24410701a5e (diff)
downloadvdr-plugin-webvideo-0099ac650c9a478af925c19e404436938a2b6437.tar.gz
vdr-plugin-webvideo-0099ac650c9a478af925c19e404436938a2b6437.tar.bz2
implement timeout callback
Diffstat (limited to 'src/libwebvi/libwebvi.c')
-rw-r--r--src/libwebvi/libwebvi.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/libwebvi/libwebvi.c b/src/libwebvi/libwebvi.c
index b3d030a..feeec28 100644
--- a/src/libwebvi/libwebvi.c
+++ b/src/libwebvi/libwebvi.c
@@ -90,13 +90,17 @@ WebviResult webvi_set_config(WebviCtx ctxhandle, WebviConfig conf, ...) {
webvi_context_set_debug(ctx, strcmp(p, "0") != 0);
break;
case WEBVI_CONFIG_TIMEOUT_CALLBACK:
- // FIXME
- // va_arg(argptr, long)
+ {
+ webvi_timeout_callback callback = va_arg(argptr, webvi_timeout_callback);
+ webvi_context_set_timeout_callback(ctx, callback);
break;
+ }
case WEBVI_CONFIG_TIMEOUT_DATA:
- // FIXME
- // va_arg(argptr, long)
+ {
+ void *data = va_arg(argptr, void *);
+ webvi_context_set_timeout_data(ctx, data);
break;
+ }
default:
res = WEBVIERR_INVALID_PARAMETER;
};