Mercurial > mplayer.hg
diff libmpdemux/tvi_v4l2.c @ 13978:2a9afbfc79d7
setting the norm using text ID instead of numeric
author | henry |
---|---|
date | Fri, 19 Nov 2004 13:04:24 +0000 |
parents | 03d3ab9f6400 |
children | b13b17e0640a |
line wrap: on
line diff
--- a/libmpdemux/tvi_v4l2.c Fri Nov 19 12:03:41 2004 +0000 +++ b/libmpdemux/tvi_v4l2.c Fri Nov 19 13:04:24 2004 +0000 @@ -693,6 +693,22 @@ return TVI_CONTROL_FALSE; } return TVI_CONTROL_TRUE; + case TVI_CONTROL_SPC_GET_NORMID: + { + int i; + for (i = 0;; i++) { + struct v4l2_standard standard; + memset(&standard, 0, sizeof(standard)); + standard.index = i; + if (-1 == ioctl(priv->video_fd, VIDIOC_ENUMSTD, &standard)) + return TVI_CONTROL_FALSE; + if (!strcasecmp(standard.name, (char *)arg)) { + *(int *)arg = i; + return TVI_CONTROL_TRUE; + } + } + return TVI_CONTROL_FALSE; + } case TVI_CONTROL_SPC_GET_INPUT: if (ioctl(priv->video_fd, VIDIOC_G_INPUT, (int *)arg) < 0) { mp_msg(MSGT_TV, MSGL_ERR, "%s: ioctl get input failed: %s\n",