X-Git-Url: https://git.sesse.net/?p=vlc;a=blobdiff_plain;f=include%2Fvlc_input.h;h=900c3f353e7c4a2dbbe0d4edff6b684eb5b3573b;hp=9f20ce1544aaf28522f98031cc64752acbc84680;hb=1b6fc30078a4ab7fdb7a6309743020499c520de9;hpb=61930d9a77d4121ee7b2f0be0a205340df078233 diff --git a/include/vlc_input.h b/include/vlc_input.h index 9f20ce1544..900c3f353e 100644 --- a/include/vlc_input.h +++ b/include/vlc_input.h @@ -535,7 +535,7 @@ static inline void vlc_input_attachment_Delete( input_attachment_t *a ) /* "state" value */ /* NOTE: you need to update ppsz_input_state in the RC interface * if you modify this list. */ -enum input_state_e +typedef enum input_state_e { INIT_S = 0, OPENING_S, @@ -547,7 +547,7 @@ enum input_state_e BACKWARD_S, END_S, ERROR_S, -}; +} input_state_e; /* "rate" default, min/max * A rate below 1000 plays the movie faster, @@ -672,6 +672,12 @@ enum input_query_e VLC_EXPORT( int, input_vaControl,( input_thread_t *, int i_query, va_list ) ); VLC_EXPORT( int, input_Control, ( input_thread_t *, int i_query, ... ) ); +static inline input_state_e input_GetState( input_thread_t * p_input ) +{ + input_state_e state = INIT_S; + input_Control( p_input, INPUT_GET_STATE, &state ); + return state; +} VLC_EXPORT( decoder_t *, input_DecoderNew, ( input_thread_t *, es_format_t *, bool b_force_decoder ) ); VLC_EXPORT( void, input_DecoderDelete, ( decoder_t * ) ); VLC_EXPORT( void, input_DecoderDecode,( decoder_t *, block_t * ) );