[gst-devel] Problems with USB speakers

Rodrigo Castro rodrigo.castro at mezzano.com.br
Tue Jun 19 19:54:51 CEST 2007


Stefan Kost wrote:
> I suspect that the driver is bahiving strange. Can you run:
>
> GST_DEBUG="alsa*:5" GST_DEBUG_NO_COLOR=1 gst-launch-0.10 2>debug.log filesrc
> location=my.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! alsasink
> device=hw:1
>
> and post the log?
>   

Sure. Please let me know if you need further information or testing.

0:00:00.573144000 21063 0x8050a08 DEBUG                 alsa gstalsaplugin.c:75:plugin_init: binding text domain gst-plugins-base-0.10 to locale dir /usr/share/locale
0:00:00.574139000 21063 0x8050a08 DEBUG                 alsa gstalsasink.c:279:gst_alsasink_init:<GstAlsaSink at 0x80f4000> initializing alsasink
0:00:00.587925000 21063 0x8050a08 DEBUG                 alsa gstalsasink.c:385:gst_alsasink_getcaps:<alsasink0> device not open, using template caps
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:00.759235000 21063 0x8062890 LOG                   alsa gstalsasink.c:398:gst_alsasink_getcaps:<alsasink0> probing channels ...
0:00:00.759440000 21063 0x8062890 LOG                   alsa gstalsasink.c:425:gst_alsasink_getcaps:<alsasink0> Min. channels = 2 (2)
0:00:00.759506000 21063 0x8062890 LOG                   alsa gstalsasink.c:426:gst_alsasink_getcaps:<alsasink0> Max. channels = 2 (2)
0:00:00.759618000 21063 0x8062890 DEBUG                 alsa gstalsasink.c:447:gst_alsasink_getcaps:<alsasink0> returning caps audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean){ true, false }, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)2; audio/x-raw-int, signed=(boolean){ true, false }, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)2
0:00:00.760310000 21063 0x8062890 DEBUG                 alsa gstalsasink.c:391:gst_alsasink_getcaps:<alsasink0> Returning cached caps audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean){ true, false }, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)2; audio/x-raw-int, signed=(boolean){ true, false }, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)2
0:00:00.761270000 21063 0x8062890 DEBUG                 alsa gstalsasink.c:391:gst_alsasink_getcaps:<alsasink0> Returning cached caps audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean){ true, false }, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)2; audio/x-raw-int, signed=(boolean){ true, false }, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)2
0:00:00.762415000 21063 0x8062890 DEBUG                 alsa gstalsasink.c:391:gst_alsasink_getcaps:<alsasink0> Returning cached caps audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean){ true, false }, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)2; audio/x-raw-int, signed=(boolean){ true, false }, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)2
0:00:00.763006000 21063 0x8062890 DEBUG                 alsa gstalsasink.c:481:set_hwparams:<alsasink0> Negotiating to 2 channels @ 44100 Hz
0:00:00.763156000 21063 0x8062890 WARN                  alsa gstalsasink.c:570:set_hwparams:<alsasink0> error: Rate doesn't match (requested 44100Hz, get 0Hz)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
0:00:00.764056000 21063 0x8062890 WARN                  alsa gstalsasink.c:788:gst_alsasink_prepare:<alsasink0> error: Setting of hwparams failed: Invalid argument
FREEING pipeline ...


Thanks,
Rodrigo

> Rodrigo Castro wrote:
>   
>> gst-launch-0.10 filesrc location=my.ogg ! oggdemux ! vorbisdec !
>> audioconvert ! audioresample ! alsasink device=hw:1
>> Setting pipeline to PAUSED ...
>> Pipeline is PREROLLING ...
>> ERROR: from element /pipeline0/alsasink0: Could not get/set settings
>> from/on resource.
>> Additional debug info:
>> gstalsasink.c(570): set_hwparams (): /pipeline0/alsasink0:
>> Rate doesn't match (requested 44100Hz, get 0Hz)
>> ERROR: pipeline doesn't want to preroll.
>> Setting pipeline to NULL ...
>> FREEING pipeline ...
>>     





More information about the gstreamer-devel mailing list