From: G.B <gb...@ya...> - 2010-06-30 09:07:39
|
I am receiving audio streams from the net which claim to be PCM (no compression), LE16, stereo, 48K. VLC can play it just fine and reports "Codec: twos, Channels, 48000 Hz, Bits per sample: 16". Thanks! -- View this message in context: http://gstreamer-devel.966125.n4.nabble.com/which-element-to-playback-PCM-LE16-48k-audio-tp2272692p2272692.html Sent from the GStreamer-devel mailing list archive at Nabble.com. |
From: Edward H. <bi...@gm...> - 2010-06-30 09:17:47
|
On Wed, 2010-06-30 at 02:07 -0700, G.B wrote: > I am receiving audio streams from the net which claim to be PCM (no > compression), LE16, stereo, 48K. > > VLC can play it just fine and reports "Codec: twos, Channels, 48000 Hz, Bits > per sample: 16". You don't need any element in particular (well, except for an audio sink to actually play it back). That's assuming it's within a container format that will set the proper caps in output. Edward > > Thanks! |
From: G.B <gb...@ya...> - 2010-06-30 22:14:10
|
I have the following code to receive the L16 PCM audiodepay = gst_element_factory_make ("rtpL16depay", "adepay"); g_assert (audiodepay); if(1){ GstCaps *adoCaps = gst_caps_new_simple ("application/x-rtp", "rate", G_TYPE_INT, 48000, "channels", G_TYPE_INT, 2, "width", G_TYPE_INT, 16, "depth", G_TYPE_INT, 16, "endianness", G_TYPE_INT, 1234, "signed", G_TYPE_BOOLEAN, TRUE, NULL); GstPad * tmppad = NULL; tmppad = gst_element_get_pad(audiodepay, "src"); gst_pad_set_caps(tmppad, adoCaps); gst_caps_unref(adoCaps); } But the program always complains about 0:00:03.314339777 1662 0xc0d88 ERROR rtpL16depay gstrtpL16depay.c:218:gst_rtp_L16_depay_setcaps:<adepay> no channels specified I am new to GST programming here, so please help. Thanks -- View this message in context: http://gstreamer-devel.966125.n4.nabble.com/which-element-to-playback-PCM-LE16-48k-audio-tp2272692p2274407.html Sent from the GStreamer-devel mailing list archive at Nabble.com. |
From: Tim-Philipp M. <t....@ze...> - 2010-06-30 10:06:04
|
On Wed, 2010-06-30 at 02:07 -0700, G.B wrote: > I am receiving audio streams from the net which claim to be PCM (no > compression), LE16, stereo, 48K. > > VLC can play it just fine and reports "Codec: twos, Channels, 48000 Hz, Bits > per sample: 16". How exactly are we supposed to tell you what elements you need to play back a particular file or stream if you don't provide us with a file or the link to that stream? Cheers -Tim |
From: G.B <gb...@ya...> - 2010-06-30 22:18:48
|
Sorry, I was trying to find out if any gst element can handle L16 audio net stream, and found rtpL16depay. Hopefully it can depay the L16 audio to downstream pipeline elements for playback. Having trouble using it where it complains about " ERROR rtpL16depay gstrtpL16depay.c:218:gst_rtp_L16_depay_setcaps:<adepay> no channels specified", -- View this message in context: http://gstreamer-devel.966125.n4.nabble.com/which-element-to-playback-PCM-LE16-48k-audio-tp2272692p2274414.html Sent from the GStreamer-devel mailing list archive at Nabble.com. |