* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
-#if defined(__PLUGIN__) || defined(__BUILTIN__) || !defined(__LIBVLC__)
-# error This header file can only be included from LibVLC.
-#endif
-
-#ifndef _INPUT_INTERNAL_H
-#define _INPUT_INTERNAL_H 1
+#ifndef LIBVLC_INPUT_INTERNAL_H
+#define LIBVLC_INPUT_INTERNAL_H 1
#include <vlc_access.h>
#include <vlc_demux.h>
/* Resources */
input_resource_t *p_resource;
+ input_resource_t *p_resource_private;
/* Stats counters */
struct {
input_control_t control[INPUT_CONTROL_FIFO_SIZE];
bool b_abort;
+ bool is_running;
+ vlc_thread_t thread;
};
/***************************************************************************
INPUT_CONTROL_SET_STATE,
INPUT_CONTROL_SET_RATE,
- INPUT_CONTROL_SET_RATE_SLOWER,
- INPUT_CONTROL_SET_RATE_FASTER,
INPUT_CONTROL_SET_POSITION,
*/
void input_ControlPush( input_thread_t *, int i_type, vlc_value_t * );
+/* Bound pts_delay */
+#define INPUT_PTS_DELAY_MAX INT64_C(60000000)
+
/**********************************************************************
* Item metadata
**********************************************************************/
char **subtitles_Detect( input_thread_t *, char* path, const char *fname );
int subtitles_Filter( const char *);
+/* input.c */
+void input_SplitMRL( const char **, const char **, const char **,
+ const char **, char * );
+
#endif