Commit e41cdcc4 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

src/input.c: Define and set the "can-pause" variable.

parent 24653eff
...@@ -108,6 +108,7 @@ static void AppendAttachment( int *pi_attachment, input_attachment_t ***ppp_atta ...@@ -108,6 +108,7 @@ static void AppendAttachment( int *pi_attachment, input_attachment_t ***ppp_atta
* - length * - length
* - bookmarks * - bookmarks
* - seekable (if you can seek, it doesn't say if 'bar display' has be shown or not, for that check position != 0.0) * - seekable (if you can seek, it doesn't say if 'bar display' has be shown or not, for that check position != 0.0)
* - can-pause
* * For intf callback upon changes * * For intf callback upon changes
* - intf-change * - intf-change
* TODO explain when Callback is called * TODO explain when Callback is called
...@@ -2265,6 +2266,7 @@ static int InputSourceInit( input_thread_t *p_input, ...@@ -2265,6 +2266,7 @@ static int InputSourceInit( input_thread_t *p_input,
if( demux2_Control( in->p_demux, DEMUX_CAN_PAUSE, if( demux2_Control( in->p_demux, DEMUX_CAN_PAUSE,
&in->b_can_pause ) ) &in->b_can_pause ) )
in->b_can_pause = VLC_FALSE; in->b_can_pause = VLC_FALSE;
var_SetBool( p_input, "can-pause", in->b_can_pause );
int ret = demux2_Control( in->p_demux, DEMUX_CAN_SEEK, int ret = demux2_Control( in->p_demux, DEMUX_CAN_SEEK,
&val.b_bool ); &val.b_bool );
...@@ -2361,6 +2363,7 @@ static int InputSourceInit( input_thread_t *p_input, ...@@ -2361,6 +2363,7 @@ static int InputSourceInit( input_thread_t *p_input,
access2_Control( in->p_access, ACCESS_CAN_PAUSE, access2_Control( in->p_access, ACCESS_CAN_PAUSE,
&in->b_can_pause ); &in->b_can_pause );
var_SetBool( p_input, "can-pause", in->b_can_pause );
access2_Control( in->p_access, ACCESS_CAN_SEEK, access2_Control( in->p_access, ACCESS_CAN_SEEK,
&val.b_bool ); &val.b_bool );
var_Set( p_input, "seekable", val ); var_Set( p_input, "seekable", val );
......
...@@ -448,6 +448,9 @@ void input_ConfigVarInit ( input_thread_t *p_input ) ...@@ -448,6 +448,9 @@ void input_ConfigVarInit ( input_thread_t *p_input )
var_Create( p_input, "seekable", VLC_VAR_BOOL ); var_Create( p_input, "seekable", VLC_VAR_BOOL );
val.b_bool = VLC_TRUE; /* Fixed later*/ val.b_bool = VLC_TRUE; /* Fixed later*/
var_Change( p_input, "seekable", VLC_VAR_SETVALUE, &val, NULL ); var_Change( p_input, "seekable", VLC_VAR_SETVALUE, &val, NULL );
var_Create( p_input, "can-pause", VLC_VAR_BOOL );
val.b_bool = VLC_TRUE; /* Fixed later*/
var_Change( p_input, "can-pause", VLC_VAR_SETVALUE, &val, NULL );
/* */ /* */
var_Create( p_input, "access-filter", VLC_VAR_STRING | VLC_VAR_DOINHERIT ); var_Create( p_input, "access-filter", VLC_VAR_STRING | VLC_VAR_DOINHERIT );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment