#include <vlc_epg.h>
#include <vlc_events.h>
-#include <string.h> /* strstr() */
+#include <string.h> /* strcasestr() */
struct vlc_meta_t;
char *psz_name; /**< text describing this item */
char *psz_uri; /**< mrl of this item */
- bool b_fixed_name; /**< Can the interface change the name ?*/
+ bool b_fixed_name; /**< Can the interface change the name ?*/
int i_options; /**< Number of input options */
char **ppsz_options; /**< Array of input options */
return false;
}
const char * meta = vlc_meta_Get( p_i->p_meta, meta_type );
- bool ret = meta && strstr( meta, psz );
+ bool ret = meta && strcasestr( meta, psz );
vlc_mutex_unlock( &p_i->lock );
return ret;
{
char *psz_name;
- bool b_menu; /* Is it a menu or a normal entry */
+ bool b_menu; /* Is it a menu or a normal entry */
int64_t i_length; /* Length(microsecond) if known, else 0 */
int64_t i_size; /* Size (bytes) if known, else 0 */
return dup;
}
+
/*****************************************************************************
* Attachments
*****************************************************************************/
int i_data;
void *p_data;
};
+
static inline input_attachment_t *vlc_input_attachment_New( const char *psz_name,
const char *psz_mime,
const char *psz_description,
free( a->p_data );
free( a );
}
+
/*****************************************************************************
* input defines/constants.
*****************************************************************************/
/* "state" value */
+/* NOTE: you need to update ppsz_input_state in the RC interface
+ * if you modify this list. */
enum input_state_e
{
- INIT_S,
+ INIT_S = 0,
OPENING_S,
BUFFERING_S,
PLAYING_S,
PAUSE_S,
+ STOP_S,
+ FORWARD_S,
+ BACKWARD_S,
END_S,
- ERROR_S
+ ERROR_S,
};
/* "rate" default, min/max
VLC_EXPORT( bool, input_AddSubtitles, ( input_thread_t *, char *, bool ) );
+VLC_EXPORT( vlc_event_manager_t *, input_get_event_manager, ( input_thread_t * ) );
+
#endif