vlc | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Wed Aug 7 14:47:19 2019 +0200| [9ff7854e2a73d37faf4ae95f81ba082d25810643] | committer: Hugo Beauzée-Luyssen
input: Add a synchronous control helper > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9ff7854e2a73d37faf4ae95f81ba082d25810643 --- src/input/input.c | 6 ++++++ src/input/input_internal.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/input/input.c b/src/input/input.c index 655c7bb139..97d299a7bd 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -1796,6 +1796,12 @@ static void ControlInsertDemuxFilter( input_thread_t* p_input, const char* psz_d msg_Dbg(p_input, "Failed to create demux filter %s", psz_demux_chain); } +void input_ControlSync(input_thread_t *p_input, int i_type, + const input_control_param_t* param ) +{ + assert( !input_priv(p_input)->is_running ); + Control( p_input, i_type, *param ); +} static bool Control( input_thread_t *p_input, int i_type, input_control_param_t param ) diff --git a/src/input/input_internal.h b/src/input/input_internal.h index 723a0dbf50..3dc2aed90e 100644 --- a/src/input/input_internal.h +++ b/src/input/input_internal.h @@ -624,6 +624,11 @@ static inline int input_ControlPushEsHelper( input_thread_t *p_input, int i_type } ); } +/** Synchronously execute a control sequence. This MUST only be used before the + * input is started + */ +void input_ControlSync(input_thread_t *, int, const input_control_param_t *); + bool input_Stopped( input_thread_t * ); int input_GetAttachments(input_thread_t *input, input_attachment_t ***attachments); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
