#include <vlc_plugin.h>
#include <vlc_access.h>
#include <vlc_input.h>
-#include <vlc_charset.h>
+#include <vlc_fs.h>
#include <vlc_dialog.h>
#include <assert.h>
{
access_t *p_access = (access_t *)p_this;
access_sys_t *p_sys;
- const char *path = p_access->psz_path;
+ const char *path = p_access->psz_filepath;
int fd;
assert ((INT64_C(1) << 63) == ((off_t)(INT64_C(1) << 63)));
- if (!var_CreateGetBool (p_this, "file-mmap"))
+ if (!var_InheritBool (p_this, "file-mmap"))
return VLC_EGENERIC; /* disabled */
STANDARD_BLOCK_ACCESS_INIT;
msg_Dbg (p_access, "opening file %s", path);
- fd = utf8_open (path, O_RDONLY | O_NOCTTY);
+ fd = vlc_open (path, O_RDONLY | O_NOCTTY);
if (fd == -1)
{
case ACCESS_GET_PTS_DELAY:
{
- int delay_ms = var_CreateGetInteger (p_access, "file-caching");
+ int64_t delay_ms = var_CreateGetInteger (p_access, "file-caching");
*va_arg(args, int64_t *) = delay_ms * INT64_C (1000);
return VLC_SUCCESS;
}