X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_input.h;h=7e77f0b270d71eefdd5ca527ff6c7e8bb0885790;hb=ed58d07d9bc6718a4856fa57caf7615ba5334623;hp=fd872707948c6a90a67a0ac459c2b4c8803cc7a5;hpb=a095d6b7e60913054625b1b7fea710621586ebe9;p=vlc diff --git a/include/vlc_input.h b/include/vlc_input.h index fd87270794..7e77f0b270 100644 --- a/include/vlc_input.h +++ b/include/vlc_input.h @@ -22,10 +22,6 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if !defined( __LIBVLC__ ) - #error You are not libvlc or one of its plugins. You cannot include this file -#endif - /* __ is need because conflict with */ #ifndef _VLC__INPUT_H #define _VLC__INPUT_H 1 @@ -62,7 +58,7 @@ struct input_item_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 */ @@ -407,7 +403,7 @@ typedef struct { 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 */ @@ -471,6 +467,7 @@ static inline input_title_t *vlc_input_title_Duplicate( input_title_t *t ) return dup; } + /***************************************************************************** * Attachments *****************************************************************************/ @@ -483,6 +480,7 @@ struct input_attachment_t 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, @@ -521,6 +519,7 @@ static inline void vlc_input_attachment_Delete( input_attachment_t *a ) free( a->p_data ); free( a ); } + /***************************************************************************** * input defines/constants. *****************************************************************************/ @@ -577,7 +576,7 @@ struct input_thread_t int64_t i_time; /* Current time */ /* Internal caching common to all inputs */ - int i_pts_delay; + mtime_t i_pts_delay; /* All other data is input_thread is PRIVATE. You can't access it * outside of src/input */