[mythtv-users] Mythtv has audio quality problem when using RCA's
Andrew
lists at heathsworld.com
Sun Mar 19 06:08:49 UTC 2006
Robin Gilks wrote:
>>I am surprised that nobody else has seen this. I did figure out that when
>>live TV starts with Svideo0 the sound is bad
>>every time. If you hit C and change to Tuner the sound is ok. Then if you
>>hit C again and change back to Svideo0 the
>>sound it fine. Certainly a bug.
>>
>>Andrew wrote:
>>
>>>Previously I was using comcast and pulling A/V in through coax and
>>>everything was fine. Now I have switched to directTV and use the S-Video
>>>and audio cables going into my PVR-150's. The audio is good going into
>>>the card and I can mplayer /dev/v4l/video0 and all sounds great (this
>>>tells me the 150 is working fine). When I watch myth live TV or record
>>>something in myth the audio just plain sucks. It's like a bad VOIP
>>>phone call from overseas. What could mythtv be doing to the audio that
>>>would do this?
>>>
>>>Gentoo system
>>>Audio out = ALSA:default
>>>Aggressive sound card buffering = off
>>>Use internal volume controls = off
>>>Extra audio buffering = off
>>>
>>>I can't find any other setting for audio. Any ideas?
>>>
>>
>
> Downgrade IVTV driver to 0.4.0 until it gets fixed. As far as I can see,
> 0.4.1-3 are broken unless you select tuner and then back to s-video.
>
Ahh, some good feedback, thanks. I initally moved to 0.4.2 in gentoo because the 0.4.0-r3 would not compile. I am
starting to wonder about this 2.6.15-r1 kernel. There are some other know issues with it. I think I may drop back a few
versions and see if it will compile 0.4.0.
* media-tv/ivtv
Latest version available: 0.4.0-r3
Latest version installed: 0.4.2
Size of downloaded files: 1,319 kB
Homepage: http://www.ivtvdriver.org
Description: ivtv driver for Hauppauge PVR PCI cards
License: GPL-2
tv1 ~ # emerge ivtv
Calculating dependencies ...done!
>>> emerge (1 of 1) media-tv/ivtv-0.4.0-r3 to /
>>> md5 files ;-) ivtv-0.4.0-r3.ebuild
>>> md5 files ;-) ivtv-0.4.2.ebuild
>>> md5 files ;-) files/digest-ivtv-0.4.0-r3
>>> md5 files ;-) files/digest-ivtv-0.4.2
>>> md5 files ;-) files/ivtv
>>> md5 files ;-) files/ivtv-0.4.0-maxdev.patch
>>> md5 files ;-) files/ivtv-0.4.0-ppc-odw.patch
>>> md5 src_uri ;-) ivtv-0.4.0.tar.gz
>>> md5 src_uri ;-) pvr_2.0.24.23035.zip
>>> md5 src_uri ;-) pvr_1.18.21.22254_inf.zip
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.15-gentoo-r1
* Checking for suitable kernel configuration options:
>>> Unpacking source...
>>> Unpacking ivtv-0.4.0.tar.gz to /var/tmp/portage/ivtv-0.4.0-r3/work
>>> Unpacking pvr_2.0.24.23035.zip to /var/tmp/portage/ivtv-0.4.0-r3/work
* Applying ivtv-0.4.0-maxdev.patch ...
[ ok ]
>>> Source unpacked.
* Preparing ivtv module
created ivtv-svnversion.h
make CONFIG_VIDEO_IVTV=m -C /usr/src/linux M=/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver modules
make[1]: Entering directory `/usr/src/linux-2.6.15-gentoo-r1'
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/msp3400.o
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/saa7115.o
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-registers.o
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-audio.o
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-driver.o
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-audio.c:19:
include/linux/videodev.h:19: warning: `struct class_device_attribute' declared inside parameter list
include/linux/videodev.h:19: warning: its scope is only this definition or declaration, which is probably not what you
wantIn file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/saa7115.c:56:
include/linux/videodev.h: In function `video_device_create_file':
include/linux/videodev.h:21: error: dereferencing pointer to incomplete type
include/linux/videodev.h: In function `video_device_remove_file':
include/linux/videodev.h:27: error: dereferencing pointer to incomplete type
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/saa7115.c:56:
include/linux/videodev.h:30:5: warning: "OBSOLETE_OWNER" is not defined
include/linux/videodev.h: At top level:
include/linux/videodev.h:204: error: `VIDEO_MAX_FRAME' undeclared here (not in a function)
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-driver.c:35:
include/linux/videodev.h: In function `video_device_create_file':
include/linux/videodev.h:21: error: dereferencing pointer to incomplete type
include/linux/videodev.h: In function `video_device_remove_file':
include/linux/videodev.h:27: error: dereferencing pointer to incomplete type
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-driver.c:35:
include/linux/videodev.h:30:5: warning: "OBSOLETE_OWNER" is not defined
include/linux/videodev.h: At top level:
include/linux/videodev.h:204: error: `VIDEO_MAX_FRAME' undeclared here (not in a function)
CC [M] /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-firmware.o
include/linux/videodev.h: In function `video_device_create_file':
include/linux/videodev.h:21: warning: implicit declaration of function `class_device_create_file'
include/linux/videodev.h:21: error: dereferencing pointer to incomplete type
include/linux/videodev.h: At top level:
include/linux/videodev.h:25: warning: `struct class_device_attribute' declared inside parameter list
include/linux/videodev.h: In function `video_device_remove_file':
include/linux/videodev.h:27: warning: implicit declaration of function `class_device_remove_file'
include/linux/videodev.h:27: error: dereferencing pointer to incomplete type
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-audio.c:19:
include/linux/videodev.h:30:5: warning: "OBSOLETE_OWNER" is not defined
include/linux/videodev.h: At top level:
include/linux/videodev.h:204: error: `VIDEO_MAX_FRAME' undeclared here (not in a function)
In file included from include/linux/i2c.h:33,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-audio.c:20:
include/linux/device.h:260: warning: type mismatch with previous implicit declaration
include/linux/videodev.h:27: warning: previous implicit declaration of `class_device_remove_file'
include/linux/device.h:260: warning: `class_device_remove_file' was previously implicitly declared to return `int'
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/msp3400.c:52:
include/linux/videodev.h: In function `video_device_create_file':
include/linux/videodev.h:21: error: dereferencing pointer to incomplete type
include/linux/videodev.h: In function `video_device_remove_file':
include/linux/videodev.h:27: error: dereferencing pointer to incomplete type
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/msp3400.c:52:
include/linux/videodev.h:30:5: warning: "OBSOLETE_OWNER" is not defined
include/linux/videodev.h: At top level:
include/linux/videodev.h:204: error: `VIDEO_MAX_FRAME' undeclared here (not in a function)
make[2]: *** [/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/saa7115.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-driver.o] Error 1
make[2]: *** [/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-audio.o] Error 1
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-firmware.c:24:
include/linux/videodev.h: In function `video_device_create_file':
include/linux/videodev.h:21: error: dereferencing pointer to incomplete type
include/linux/videodev.h: In function `video_device_remove_file':
include/linux/videodev.h:27: error: dereferencing pointer to incomplete type
In file included from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/compat.h:77,
from /var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-firmware.c:24:
include/linux/videodev.h:30:5: warning: "OBSOLETE_OWNER" is not defined
include/linux/videodev.h: At top level:
include/linux/videodev.h:204: error: `VIDEO_MAX_FRAME' undeclared here (not in a function)
make[2]: *** [/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/msp3400.o] Error 1
make[2]: *** [/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver/cx25840-firmware.o] Error 1
make[1]: *** [_module_/var/tmp/portage/ivtv-0.4.0-r3/work/ivtv-0.4.0/driver] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.15-gentoo-r1'
make: *** [all] Error 2
More information about the mythtv-users
mailing list