summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-22 07:56:13 +0000
committerhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-22 07:56:13 +0000
commit5714b89de250585c20af4fd8a98d7d220c5ff6ab (patch)
treec439508e40e4d7efecc40dcd20854b899a387844 /libmpdemux
parent3ab85b91916e0f6029893154682a8a171244c428 (diff)
downloadmpv-5714b89de250585c20af4fd8a98d7d220c5ff6ab.tar.bz2
mpv-5714b89de250585c20af4fd8a98d7d220c5ff6ab.tar.xz
add an option to force audio recording when a tv card reports no audio sources
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7836 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/tv.c1
-rw-r--r--libmpdemux/tv.h1
-rw-r--r--libmpdemux/tvi_v4l.c2
3 files changed, 3 insertions, 1 deletions
diff --git a/libmpdemux/tv.c b/libmpdemux/tv.c
index e0f78c906c..7ecd6339e9 100644
--- a/libmpdemux/tv.c
+++ b/libmpdemux/tv.c
@@ -59,6 +59,7 @@ int tv_param_bass = -1;
int tv_param_treble = -1;
int tv_param_balance = -1;
int tv_param_forcechan = -1;
+int tv_param_force_audio = 0;
#ifdef HAVE_ALSA9
int tv_param_alsa = 0;
#endif
diff --git a/libmpdemux/tv.h b/libmpdemux/tv.h
index ce622ea8f9..d780f68083 100644
--- a/libmpdemux/tv.h
+++ b/libmpdemux/tv.h
@@ -31,6 +31,7 @@ extern int tv_param_bass;
extern int tv_param_treble;
extern int tv_param_balance;
extern int tv_param_forcechan;
+extern int tv_param_force_audio;
#ifdef HAVE_ALSA9
extern int tv_param_alsa;
#endif
diff --git a/libmpdemux/tvi_v4l.c b/libmpdemux/tvi_v4l.c
index 22d801f6a3..0602f5286a 100644
--- a/libmpdemux/tvi_v4l.c
+++ b/libmpdemux/tvi_v4l.c
@@ -492,7 +492,7 @@ static int init(priv_t *priv)
/* init v4l audio even when we don't capture */
init_v4l_audio(priv);
- if (!priv->capability.audios) tv_param_noaudio = 1;
+ if (!priv->capability.audios && !tv_param_force_audio) tv_param_noaudio = 1;
/* audio init */
if (!tv_param_noaudio) {