From 1047f8b52b327aea99d339a039860af12519ad9b Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 25 Nov 2011 15:18:11 +0100 Subject: [PATCH] cp: update video input settings when loading a performance file --- src/gui/cp.c | 1 + src/gui/videoin.c | 6 +++--- src/gui/videoin.h | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gui/cp.c b/src/gui/cp.c index 393f511..7c1f5f2 100644 --- a/src/gui/cp.c +++ b/src/gui/cp.c @@ -72,6 +72,7 @@ static void on_config_change() /* reload config for controls that need modification of some state */ load_audio_config(); load_dmx_config(); + load_videoin_config(); } static void loadok_callback(void *arg) diff --git a/src/gui/videoin.c b/src/gui/videoin.c index bc23001..299b4cd 100644 --- a/src/gui/videoin.c +++ b/src/gui/videoin.c @@ -114,7 +114,7 @@ static void format_callback(mtk_event *e, void *arg) set_format((int)arg); } -static void load_config() +void load_videoin_config() { set_format(config_read_int("vin_format", VIDEO_FORMAT_CVBS6)); @@ -187,7 +187,7 @@ static void close_videoin_window() { input_delete_callback(preview_update); mtk_cmd(appid, "w.close()"); - load_config(); + load_videoin_config(); close(video_fd); w_open = 0; resmgr_release(RESOURCE_VIDEOIN); @@ -323,7 +323,7 @@ void open_videoin_window() } w_open = 1; - load_config(); + load_videoin_config(); next_update = rtems_clock_get_ticks_since_boot() + UPDATE_PERIOD; input_add_callback(preview_update); mtk_cmd(appid, "w.open()"); diff --git a/src/gui/videoin.h b/src/gui/videoin.h index d7ead53..61f6501 100644 --- a/src/gui/videoin.h +++ b/src/gui/videoin.h @@ -1,6 +1,6 @@ /* * Flickernoise - * Copyright (C) 2010 Sebastien Bourdeauducq + * Copyright (C) 2010, 2011 Sebastien Bourdeauducq * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,5 +20,6 @@ void init_videoin(); void open_videoin_window(); +void load_videoin_config(); #endif /* __VIDEOIN_H */