Hi,
I want to capture the audio stream of my TV with my PCI-E Toslink sound
card and play it back on my usb XLR soundcard. The reason why I do that
is to use my own music boxes rather than the TV speakers. With toslink +
XLR I do not have problems with ground loops etc.

I am using the pulseaudio loopback module with its default
configuration. The problem is, that the delay between picture and sound
is about one second off, and the longer I wait, the more delay it gets
(30 seconds and more). It is no usable like this.

I tried to play with the latencies of source, sink and the tv delay
itself without sucess. I also tried streaming with pacat directly as
described here:
https://thelinuxexperiment.com/fix-pulseaudio-loopback-delay/

I also tried to change different parameters of the loopback module or
the sources/sinks, but that did not help. I never changed any global
pulseaudio config to avoid larger configuration issues. The CPU usage of
pulseaudio is at 3% with the loopback module

Can anyone help me to get rid of this lag?

Here are some additional information:

Source device:
Source #1
        State: RUNNING
        Name: alsa_input.pci-0000_01_00.0.iec958-stereo
        Description: CM8888 [Oxygen Express] (HDA Controller) Digital Stereo
(IEC958)
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 7
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100%
/ 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor of Sink: n/a
        Latency: 34402 usec, configured 40000 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "Generic Digital"
                alsa.id = "Generic Digital"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "1"
                alsa.card = "2"
                alsa.card_name = "HDA C-Media"
                alsa.long_card_name = "HDA C-Media at 0xfea00000 irq 24"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:01:00.0"
                sysfs.path = 
"/devices/pci0000:00/0000:00:02.1/0000:01:00.0/sound/card2"
                device.bus = "pci"
                device.vendor.id = "13f6"
                device.vendor.name = "C-Media Electronics Inc"
                device.product.id = "5011"
                device.product.name = "CM8888 [Oxygen Express] (HDA Controller)"
                device.string = "iec958:2"
                device.buffering.buffer_size = "352768"
                device.buffering.fragment_size = "176384"
                device.access_mode = "mmap+timer"
                device.profile.name = "iec958-stereo"
                device.profile.description = "Digital Stereo (IEC958)"
                device.description = "CM8888 [Oxygen Express] (HDA Controller) 
Digital
Stereo (IEC958)"
                alsa.mixer_name = "C-Media Generic"
                alsa.components = "HDA:13f68828,13f68280,00109900"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                iec958-stereo-input: Digital Input (S/PDIF) (priority: 0)
        Active Port: iec958-stereo-input
        Formats:
                pcm

Sink device:
Sink #1
        State: RUNNING
        Name: alsa_output.usb-M-AUDIO_M-Track_Hub-00.analog-stereo
        Description: M-Track Hub Analog Stereo
        Driver: module-alsa-card.c
        Sample Specification: s24le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 8
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100%
/ 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source:
alsa_output.usb-M-AUDIO_M-Track_Hub-00.analog-stereo.monitor
        Latency: 25099 usec, configured 23220 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY
        Properties:
                alsa.resolution_bits = "24"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "USB Audio"
                alsa.id = "USB Audio"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "3"
                alsa.card_name = "M-Track Hub"
                alsa.long_card_name = "M-AUDIO M-Track Hub at 
usb-0000:00:12.0-1.2.4,
full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:12.0-usb-0:1.2.4:1.0"
                sysfs.path =
"/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4:1.0/sound/card3"
                udev.id = "usb-M-AUDIO_M-Track_Hub-00"
                device.bus = "usb"
                device.vendor.id = "0763"
                device.vendor.name = "M-Audio"
                device.product.id = "400d"
                device.product.name = "M-Track Hub"
                device.serial = "M-AUDIO_M-Track_Hub"
                device.string = "front:3"
                device.buffering.buffer_size = "529200"
                device.buffering.fragment_size = "264600"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "M-Track Hub Analog Stereo"
                alsa.mixer_name = "USB Mixer"
                alsa.components = "USB0763:400d"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        Ports:
                analog-output: Analog Output (priority: 9900)
        Active Port: analog-output
        Formats:
                pcm




Regards
Nico
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to