From 89bf5659d7662602ed4fb5c103aed0b7c11b50cb Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Sun, 8 Jan 2006 19:33:16 +0000 Subject: msp3400 audio handling bug fixes. - check capabilities for audio settings (volume, balance, bass, treble, loudness, mute) - added loudness support - added missing VIDEO_AUDIO_BALANCE flags for v4l1 compatibility - do not call msp_any_detect_stereo for non-autoselect chips to retrieve the current stereo setting: that will temporarily mute the sound. It is only needed when the stereo mode might be changed, and for autoselect msp processors that do not periodically need to update their stereo setting. - do not wake up the thread if the standard did not change. Prevents temporary audio drop-out if the standard is set to the same value. - fix confused stereo detect code where V4L2_TUNER_SUB_STEREO and V4L2_TUNER_MODE_STEREO values were used incorrectly. - stereo mode reporting was broken (v4l2 value used to index a string array expecting v4l1 mode values). - do not set dsp register 0x30 in the 3410d thread: that register does not exist for pre-'G' revision msp chips. Signed-off-by: Hans Verkuil --- v4l/ChangeLog | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'v4l/ChangeLog') diff --git a/v4l/ChangeLog b/v4l/ChangeLog index 8723ca834..7c49aaa17 100644 --- a/v4l/ChangeLog +++ b/v4l/ChangeLog @@ -1,3 +1,30 @@ +2006-01-08 19:15 hverkuil + + * linux/drivers/media/video/msp3400-driver.c: (msp_set_mute), + (msp_set_audio): + * linux/drivers/media/video/msp3400-kthreads.c: + (msp3400c_setstereo), (watch_stereo), (msp3410d_thread): + * linux/drivers/media/video/msp3400.h: + - check capabilities for audio settings (volume, balance, + bass, treble, loudness, mute) + - added loudness support + - added missing VIDEO_AUDIO_BALANCE flags for v4l1 compatibility + - do not call msp_any_detect_stereo for non-autoselect chips to + retrieve the current stereo setting: that will temporarily mute + the sound. It is only needed when the stereo mode might be + changed, and for autoselect msp processors that do not periodically + need to update their stereo setting. + - do not wake up the thread if the standard did not change. Prevents + temporary audio drop-out if the standard is set to the same value. + - fix confused stereo detect code where V4L2_TUNER_SUB_STEREO and + V4L2_TUNER_MODE_STEREO values were used incorrectly. + - stereo mode reporting was broken (v4l2 value used to index a + string array expecting v4l1 mode values). + - do not set dsp register 0x30 in the 3410d thread: that register + does not exist for pre-'G' revision msp chips. + + Signed-off-by: Hans Verkuil + 2006-01-08 12:16 hverkuil * linux/drivers/media/video/msp3400-driver.c: (msp_modus): -- cgit v1.2.3