GNOME Bugzilla – Bug 422917
G729 payloader/depayloader
Last modified: 2008-06-10 11:30:55 UTC
Hi, G729 RTP payloader/depayloader. Most code is from rtp(pcma|amr)(pay|depay). Please consider it for integration into CVS code. Regards
Created attachment 85301 [details] G729 payloader/depayloader
the attachement is empty? Also a bunch of payloaders can be found here, they are waiting for inclusion in the GStreamer CVS: http://projects.collabora.co.uk/darcs/farsight/gst-plugins-farsight/gst/rtppayloads/
Hi, wanted to test the g729 payloader/depayloader provided in gst-plugins-farsight but I can't make it work :: the following cmd line GST_DEBUG=3 GST_DEBUG_NO_COLOR=1 gst-launch audiotestsrc freq=600 ! identity sync=true ! g729enc ! rtpg729pay ! rtpg729depay ! fakesink 2>&1 always return the same errors :: 0:00:00.233999000 22641 0x813d1d8 INFO GST_PADS gstpad.c:2919:gst_pad_event_default_dispatch:<rtpg729pay0:sink> Sending event 0x8077aa0 (newsegment) to all internally linked pads 0:00:00.235065000 22641 0x813d1d8 WARN basertpdepayload gstbasertpdepayload.c:224:gst_base_rtp_depayload_chain:<rtpg729depay0> error: no clock rate was specified, likely incomplete input caps 0:00:00.235192000 22641 0x813d1d8 INFO GST_ERROR_SYSTEM gstelement.c:1619:gst_element_message_full:<rtpg729depay0> posting message: The stream is in the wrong format. 0:00:00.235303000 22641 0x813d1d8 INFO GST_ERROR_SYSTEM gstelement.c:1642:gst_element_message_full:<rtpg729depay0> posted error message: The stream is in the wrong format. Regards.
that problem is fixed in our darcs tree. There is a audio/G729 that you have to replace with audio/g729 in the depayloader element.
Hi, i don't think so, i also have troubles with standard payloader/depayloader found in gstreamer CVS tree :: GST_DEBUG=2 gst-launch audiotestsrc ! "audio/x-raw-int, rate=8000, clock-rate=8000" ! identity sync=true ! alawenc ! rtppcmapay min-ptime=20000000 max-ptime=40000000 ! rtppcmadepay ! filesink location=/tmp/toto.raw 0:00:00.129160000 6753 0x804e0b0 WARN GST_PLUGIN_LOADING gstplugin.c:414:gst_plugin_load_file: module_open failed: /usr/audio/dev/User/lglayal/GStreamer/Revision_Avril2007/Binaires//lib/gstreamer-0.10/libgstmsgsm.so: undefined symbol: gst_msgsmenc_get_type Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:00.279859000 6752 0x80d05c8 WARN basertpdepayload gstbasertpdepayload.c:224:gst_base_rtp_depayload_chain:<rtppcmadepay0> error: no clock rate was specified, likely incomplete input caps 0:00:00.280182000 6752 0x80d05c8 WARN basertpdepayload gstbasertpdepayload.c:224:gst_base_rtp_depayload_chain:<rtppcmadepay0> error: no clock rate was specified, likely incomplete input caps 0:00:00.280254000 6752 0x80d05c8 WARN basertpdepayload gstbasertpdepayload.c:224:gst_base_rtp_depayload_chain:<rtppcmadepay0> error: no clock rate was specified, likely incomplete input caps 0:00:00.280378000 6752 0x80d05c8 WARN basesrc gstbasesrc.c:1775:gst_base_src_loop:<audiotestsrc0> error: Internal data flow error. 0:00:00.280439000 6752 0x80d05c8 WARN basesrc gstbasesrc.c:1775:gst_base_src_loop:<audiotestsrc0> error: streaming task paused, reason not-negotiated (-4) ERROR: from element /pipeline0/rtppcmadepay0: The stream is in the wrong format. Additional debug info: gstbasertpdepayload.c(224): gst_base_rtp_depayload_chain (): /pipeline0/rtppcmadepay0: no clock rate was specified, likely incomplete input caps ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... FREEING pipeline ... The same error, seems to be linked to new base Rtp payload management. The error is always from base RTP class not finding clock rate information. Regards.
Hi, submitted bug regarding this problemm : http://bugzilla.gnome.org/show_bug.cgi?id=431282 regards.
does this bug still makes sense now that Bug #431282 is fixed?
I don't think so, the trouble was a duplication of Bug #431282, i can't test right now but i think it's ok, may be Olivier can confirm it.
I think this bug means...take the g729 payloaders from gst-plugins-farsight and put them into good, which hasn't been done yet. You probably want the CN payloader.
They are in CVS now.