#include <errno.h>
#include <sys/types.h>
-#include <vlc/input.h>
-#include "vlc_video.h"
-#include "charset.h"
+#include <vlc_demux.h>
+#include <vlc_charset.h>
#include "ps.h"
}
}
- psz_vobname = strdup( p_demux->psz_path );
+ asprintf( &psz_vobname, "%s://%s", p_demux->psz_access, p_demux->psz_path );
i_len = strlen( psz_vobname );
- memcpy( psz_vobname + i_len - 4, ".sub", 4 );
+ if( i_len >= 4 ) memcpy( psz_vobname + i_len - 4, ".sub", 4 );
/* open file */
p_sys->p_vobsub_stream = stream_UrlNew( p_demux, psz_vobname );