GNOME Bugzilla – Bug 689017
GStreamer Cannot work with ESS ES1968 sound card
Last modified: 2013-06-10 19:10:45 UTC
OS: I add a sound card "ESS ES1968" then Totem, Rhythmbox and flash player will play very fast by drop a lot of frames. I disable on board audio HDA-Intel in BIOS the problem still exist. There are 2 way to solve this problem: 1.Play music and movies with GNOME MPlayer with ESS ES1968 and HDA Intel. GNOME MPlayer works perfectly. 2.Remove ESS ES1968 sound card on motherboard and play music and movies with only HDA Intel. $ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfebf4000 irq 44 1 [E2 ]: ES1968 - ESS ES1968 (Maestro 2) ESS ES1968 (Maestro 2) at 0xe800, irq 20
My environment: OS: Debian 7.0 testing (Wheezy) 32-bit Kernel: Linux 3.2.0-4-686-pae GNOME 3.4.2
I am not sure if different "Latency" resulting the problem? 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) Subsystem: Intel Corporation DeskTop Board D945GTP Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 43 Region 0: Memory at febf4000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: snd_hda_intel 03:00.0 Multimedia audio controller: ESS Technology ES1968 Maestro 2 Subsystem: ESS Technology Device 0001 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (500ns min, 6000ns max) Interrupt: pin A routed to IRQ 20 Region 0: I/O ports at e800 [size=256] Capabilities: <access denied> Kernel driver in use: snd_es1968
Created attachment 231117 [details] Frame dropping badly This image is captured by left click on Youtube video and select "Show video info". The same problem also happened in GNOME Totem player and Rhythmbox. I think this is not the problem of PulseAudio because (GNOME) MPlayer plays video and audio correctly. GNOME Totem uses GStreamer so I guess this is a bug of GStreamer.
The Youtube player, however, most likely does not use GStreamer though (which browser/flash plugin is used here?). Does the youtube plugin output via pulseaudio or ALSA? Does MPlayer actually output audio via pulsaudio rather than ALSA? Also, it's not clear to me from your description if this only happens when outputting to one of the two cards, or if plugging in the second card breaks outputting to the other/first/internal card.
iceweasel 10.0.11 Adobe Flash Player 11.2.202.251 I don't known how to check youtube plugin output via pulseaudio or ALSA. I use default output for GNOME MPlayer so I don't know how to check audio via pulsaudio or ALSA. Problem happens on ES1968 card only. HDA Intel onboard sound device works normally. $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: E2 [ESS ES1968 (Maestro 2)], device 0: ESS Maestro [ESS Maestro] Subdevices: 3/4 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 card 1: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 I post this problem here too. https://bugs.launchpad.net/bugs/480543 arecord does not work in 441 period size.
Closing as obsolete unless you can reproduce it with GStreamer 1.0 or newer. Also Flash does not use GStreamer at all.