X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.cpp;fp=theme.cpp;h=45df66f85462e7ecdb853c78065de9d72bb3ae2e;hb=6f578d03677866ad1135a21b807ab0167295e38f;hp=32a00ff7ec4ba639939bf34527b414a6ed120255;hpb=d517937bac393a7e62b709824bac9909705c2c51;p=nageru diff --git a/theme.cpp b/theme.cpp index 32a00ff..45df66f 100644 --- a/theme.cpp +++ b/theme.cpp @@ -463,6 +463,14 @@ int VideoInput_rewind(lua_State* L) return 0; } +int VideoInput_disconnect(lua_State* L) +{ + assert(lua_gettop(L) == 1); + FFmpegCapture **video_input = (FFmpegCapture **)luaL_checkudata(L, 1, "VideoInput"); + (*video_input)->disconnect(); + return 0; +} + int VideoInput_change_rate(lua_State* L) { assert(lua_gettop(L) == 2); @@ -759,6 +767,7 @@ const luaL_Reg ImageInput_funcs[] = { const luaL_Reg VideoInput_funcs[] = { { "new", VideoInput_new }, { "rewind", VideoInput_rewind }, + { "disconnect", VideoInput_disconnect }, { "change_rate", VideoInput_change_rate }, { "get_signal_num", VideoInput_get_signal_num }, { NULL, NULL }