summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-04-11 10:19:53 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-04-11 10:19:53 +0000
commit5f65c05e35bdf4db0214325676c9325662bc8137 (patch)
tree08a562c4ae2f5013f7a12571696dbe0b6630c78a /libmpdemux
parentaaf067719b6d4654e82833f602373579a32156c8 (diff)
downloadmpv-5f65c05e35bdf4db0214325676c9325662bc8137.tar.bz2
mpv-5f65c05e35bdf4db0214325676c9325662bc8137.tar.xz
make failures during e.g. setting the TV norm non-fatal.
Makes some (crappy *g*) USB cameras work with MPlayer. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18074 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/tv.c2
-rw-r--r--libmpdemux/tvi_v4l.c1
-rw-r--r--libmpdemux/tvi_v4l2.c3
3 files changed, 2 insertions, 4 deletions
diff --git a/libmpdemux/tv.c b/libmpdemux/tv.c
index f7194dfa40..c8cacbed52 100644
--- a/libmpdemux/tv.c
+++ b/libmpdemux/tv.c
@@ -224,7 +224,6 @@ static int open_tv(tvi_handle_t *tvh)
mp_msg(MSGT_TV, MSGL_V, "Selected norm id: %d\n", tv_param_normid);
if (funcs->control(tvh->priv, TVI_CONTROL_TUN_SET_NORM, &tv_param_normid) != TVI_CONTROL_TRUE) {
mp_msg(MSGT_TV, MSGL_ERR, "Error: Cannot set norm!\n");
- return 0;
}
} else {
#endif
@@ -234,7 +233,6 @@ static int open_tv(tvi_handle_t *tvh)
mp_msg(MSGT_TV, MSGL_V, "Selected norm: %s\n", tv_param_norm);
if (funcs->control(tvh->priv, TVI_CONTROL_TUN_SET_NORM, &tvh->norm) != TVI_CONTROL_TRUE) {
mp_msg(MSGT_TV, MSGL_ERR, "Error: Cannot set norm!\n");
- return 0;
}
#ifdef HAVE_TV_V4L2
}
diff --git a/libmpdemux/tvi_v4l.c b/libmpdemux/tvi_v4l.c
index 6594f40f7f..7678e69532 100644
--- a/libmpdemux/tvi_v4l.c
+++ b/libmpdemux/tvi_v4l.c
@@ -799,7 +799,6 @@ static int start(priv_t *priv)
if (ioctl(priv->video_fd, VIDIOCSPICT, &priv->picture) == -1)
{
mp_msg(MSGT_TV, MSGL_ERR, "ioctl set picture failed: %s\n", strerror(errno));
- return(0);
}
if ( !tv_param_mjpeg )
diff --git a/libmpdemux/tvi_v4l2.c b/libmpdemux/tvi_v4l2.c
index db52b0633d..f9ed7ab95f 100644
--- a/libmpdemux/tvi_v4l2.c
+++ b/libmpdemux/tvi_v4l2.c
@@ -972,10 +972,11 @@ static int init(priv_t *priv)
return 0;
}
- if (getfmt(priv) < 0 || getstd(priv) < 0) {
+ if (getfmt(priv) < 0) {
uninit(priv);
return 0;
}
+ getstd(priv);
/*
** if this device has got a tuner query it's settings
** otherwise set some nice defaults