[vlc-devel] [PATCH 2/2] Add Brightness control
Jean-Baptiste Kempf
jb at videolan.org
Mon Nov 18 01:20:02 CET 2013
Close #3792
---
modules/control/hotkeys.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/modules/control/hotkeys.c b/modules/control/hotkeys.c
index e23156e..c409c24 100644
--- a/modules/control/hotkeys.c
+++ b/modules/control/hotkeys.c
@@ -1036,6 +1036,26 @@ static int PutAction( intf_thread_t *p_intf, int i_action )
if( p_vout && vout_OSDEpg( p_vout, input_GetItem( p_input ) ) )
DisplayPosition( p_intf, p_vout, p_input );
break;
+
+ case ACTIONID_BRIGHTNESS_UP:
+ case ACTIONID_BRIGHTNESS_DOWN:
+ if( p_vout )
+ {
+ vout_EnableFilter( p_vout, "adjust", 1, false );
+
+ vlc_object_t *p_adjust = vlc_object_find_name( p_vout, "adjust" );
+
+ if( p_adjust )
+ {
+ float f = var_InheritFloat( p_adjust, "brightness" );
+ if( i_action == ACTIONID_BRIGHTNESS_UP )
+ var_SetFloat( p_adjust, "brightness", __MIN(f + 0.1, 2.0) );
+ else
+ var_SetFloat( p_adjust, "brightness", __MAX(f - 0.1, 0.0) );
+ }
+ }
+
+ break;
}
if( p_vout )
--
1.8.4.2
More information about the vlc-devel
mailing list