return -1;
}
- if (SetupInput (VLC_OBJECT(access), fd))
+ v4l2_std_id std;
+ if (SetupInput (VLC_OBJECT(access), fd, &std))
return -1;
/* NOTE: The V4L access_demux expects a VLC FOURCC as "chroma". It is used to set the
struct v4l2_format fmt = { .type = V4L2_BUF_TYPE_VIDEO_CAPTURE };
if (v4l2_ioctl (fd, VIDIOC_G_FMT, &fmt) < 0)
{
- msg_Err (access, "cannot get default format: %m");
+ msg_Err (access, "cannot get default format: %s",
+ vlc_strerror_c(errno));
return -1;
}
pixfmt = fmt.fmt.pix.pixelformat;
case 0:
/* FIXME: kill this case (arbitrary timeout) */
return -1;
- msg_Err (access, "poll error: %m");
+ msg_Err (access, "poll error: %s", vlc_strerror_c(errno));
access->info.b_eof = true;
return -1;
}
if (val < 0)
{
block_Release (block);
- msg_Err (access, "cannot read buffer: %m");
+ msg_Err (access, "cannot read buffer: %s", vlc_strerror_c(errno));
access->info.b_eof = true;
return NULL;
}
{
switch( query )
{
- /* */
case ACCESS_CAN_SEEK:
case ACCESS_CAN_FASTSEEK:
case ACCESS_CAN_PAUSE:
*va_arg( args, bool* ) = false;
break;
- /* */
case ACCESS_GET_PTS_DELAY:
*va_arg(args,int64_t *) = INT64_C(1000)
* var_InheritInteger( access, "live-caching" );
break;
- /* */
case ACCESS_SET_PAUSE_STATE:
/* Nothing to do */
break;
- case ACCESS_GET_TITLE_INFO:
- case ACCESS_SET_TITLE:
- case ACCESS_SET_SEEKPOINT:
- case ACCESS_SET_PRIVATE_ID_STATE:
- case ACCESS_GET_CONTENT_TYPE:
- case ACCESS_GET_META:
- return VLC_EGENERIC;
-
default:
- msg_Warn( access, "Unimplemented query %d in control", query );
return VLC_EGENERIC;
}