After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 689017 - GStreamer Cannot work with ESS ES1968 sound card
GStreamer Cannot work with ESS ES1968 sound card
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: dont know
0.10.x
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-11-25 09:14 UTC by hayno
Modified: 2013-06-10 19:10 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Frame dropping badly (6.38 KB, image/png)
2012-12-10 09:02 UTC, hayno
Details

Description hayno 2012-11-25 09:14:26 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
Comment 1 hayno 2012-11-25 09:17:39 UTC
My environment:
OS: Debian 7.0 testing (Wheezy) 32-bit
Kernel: Linux 3.2.0-4-686-pae
GNOME 3.4.2
Comment 2 hayno 2012-12-10 08:29:54 UTC
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
Comment 3 hayno 2012-12-10 09:02:02 UTC
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.
Comment 4 Tim-Philipp Müller 2012-12-12 00:45:53 UTC
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.
Comment 5 hayno 2012-12-17 15:15:06 UTC
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.
Comment 6 Sebastian Dröge (slomo) 2013-06-10 19:10:45 UTC
Closing as obsolete unless you can reproduce it with GStreamer 1.0 or newer. Also Flash does not use GStreamer at all.