Can't pipe sound to new TI C5535 device

Stefan Kost ensonic at hora-obscura.de
Thu Mar 15 04:35:00 PDT 2012


Am 12.03.2012 22:18, schrieb Wesley J. Miller:
> 
> I just received a new Texas Instruments eZdsp TMX320C5535 card.  It is primarily
> a USB AC97 card with additional bells and whistles.
> 
> When I hook it up to Linux or Mac and use the OS interfaces (Sound Preferences,
> etc.) to select it, it plays and records sound quite nicely.  Gstreamer sees it
> as the default sound sink and  /gst-launch audiotestsrc ! alsasink/ works as
> expected.  On linux is shows up as /dev/audio1
> 
> On linux, looking with aplay I see this:
> 
>    $ aplay -l
>    **** List of PLAYBACK Hardware Devices ****
>    card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
>      Subdevices: 1/1
>      Subdevice #0: subdevice #0
>    card 1: U0x4510x9010 [USB Device 0x451:0x9010], device 0: USB Audio [USB Audio]
>      Subdevices: 1/1
>      Subdevice #0: subdevice #0
> 
> and
> 
>    $ aplay -L
>    pulse
>        Playback/recording through the PulseAudio sound server
>    front:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        Front speakers
>    surround40:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        4.0 Surround output to Front and Rear speakers
>    surround41:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        4.1 Surround output to Front, Rear and Subwoofer speakers
>    surround50:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        5.0 Surround output to Front, Center and Rear speakers
>    surround51:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>    surround71:CARD=Intel,DEV=0
>        HDA Intel, STAC92xx Analog
>        7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>    front:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        Front speakers
>    surround40:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        4.0 Surround output to Front and Rear speakers
>    surround41:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        4.1 Surround output to Front, Rear and Subwoofer speakers
>    surround50:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        5.0 Surround output to Front, Center and Rear speakers
>    surround51:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>    surround71:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>    iec958:CARD=U0x4510x9010,DEV=0
>        USB Device 0x451:0x9010, USB Audio
>        IEC958 (S/PDIF) Digital Audio Output
> 
> 
> When I use Gstreamer 0.10.28 with it, I get the following error:
> 
> 
>    $ gst-launch audiotestsrc ! alsasink device=hw:1,0


Does gst-launch audiotestsrc ! audioresample ! alsasink device=hw:1,0 work?

>    Setting pipeline to PAUSED ...
>    Pipeline is PREROLLING ...
>    ERROR: from element /GstPipeline:pipeline0/GstAlsaSink:alsasink0: Could not
> get/set settings from/on resource.
>    Additional debug info:
>    gstalsasink.c(499): set_hwparams ():
> /GstPipeline:pipeline0/GstAlsaSink:alsasink0:
>    Rate doesn't match (requested 44100Hz, get 0Hz)

I guess it only support 48000, you could also try this to confirm:

gst-launch audiotestsrc ! audio/x-raw-int,rate=48000 ! alsasink device=hw:1,0

Stefan

>    ERROR: pipeline doesn't want to preroll.
>    Setting pipeline to NULL ...
>    Freeing pipeline ...
> 
> If I just shove some sound out to the device as seen in /dev, I do get output,
> sort of a choppy suare wave:
> 
>    Gst-launch audiotestsrc ! Filesink location="/dev/audio1"
> 
> What  am I missing here?  
> 
> Wesley
> 
> 
> 
> 
> --------------------------------------------------------------------------------
> CONFIDENTIALITY NOTE:
> 
> This e-mail and any attachments are confidential. If you are not the intended
> recipient, be aware that any disclosure, copying, distribution or use of this
> e-mail or any attachment is prohibited. If you have received this e-mail in
> error, please notify us immediately by returning it to the sender and delete
> this copy from your system. Thank you for your cooperation.
> 
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list