summaryrefslogtreecommitdiffstats
path: root/gst/rtp/gstrtpmp4vpay.c
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed ↵Philippe Kalaf2005-12-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | payload range completly from depayloaders as... Original commit message from CVS: 2005-12-14 Philippe Khalaf <burger@speedy.org> * gst-plugins-good/gst/rtp/gstasteriskh263.c: * gst-plugins-good/gst/rtp/gstrtpamrdepay.c: * gst-plugins-good/gst/rtp/gstrtpamrpay.c: * gst-plugins-good/gst/rtp/gstrtpg711depay.c: * gst-plugins-good/gst/rtp/gstrtpg711depay.c: * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c: * gst-plugins-good/gst/rtp/gstrtph263pay.c: * gst-plugins-good/gst/rtp/gstrtph263pdepay.c: * gst-plugins-good/gst/rtp/gstrtph263ppay.c: * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c: * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c: * gst-plugins-good/gst/rtp/gstrtpmpadepay.c: * gst-plugins-good/gst/rtp/gstrtpmpapay.c: * gst-plugins-good/gst/rtp/README: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as they don't require payload type in their caps. In effect, there isn't any specific payload type for any given codec, only suggestions. Fixes bug #324011.
* expand tabsThomas Vander Stichele2005-12-061-7/+7
| | | | | Original commit message from CVS: expand tabs
* gst/rtp/: parsers are depayersThomas Vander Stichele2005-12-011-3/+3
| | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/Makefile.am: * gst/rtp/gstrtpL16depay.c: * gst/rtp/gstrtpL16depay.h: * gst/rtp/gstrtpL16parse.c: * gst/rtp/gstrtpL16parse.h: * gst/rtp/gstrtpgsmdepay.c: * gst/rtp/gstrtpgsmdepay.h: * gst/rtp/gstrtpgsmparse.c: * gst/rtp/gstrtpgsmparse.h: parsers are depayers
* Do burger's rename for rtp payloaders and depayloadersThomas Vander Stichele2005-12-011-99/+99
| | | | | Original commit message from CVS: Do burger's rename for rtp payloaders and depayloaders
* gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)Wim Taymans2005-09-301-1/+1
| | | | | | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps): * gst/rtp/gstrtpgsmparse.c: * gst/rtp/gstrtph263penc.c: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer): Various class and caps fixes from Andre Magalhaes (andrunko)
* gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.Wim Taymans2005-09-221-5/+9
| | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/TODO: * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): * gst/rtp/gstrtpmp4venc.h: * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer): * gst/rtp/gstrtpmpaenc.h: Use is_filled to both check MTU and max-ptime of base class.
* gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.Wim Taymans2005-09-221-4/+9
| | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): Don't fragment packets with multiple frames.
* gst/rtp/: Remove g_print.Wim Taymans2005-09-221-13/+96
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/TODO: * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property): * gst/rtp/gstrtpmp4venc.h: Remove g_print. Update TODO Make payload encoder a bit smarter and more correct with timestamps. Added option in payloader to include config string in-band.
* gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC ↵Wim Taymans2005-09-211-6/+19
| | | | | | | | | | | | | | | | | | | | and parse ILL/ILP. Original commit message from CVS: * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain): Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP. * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps): Make caps params strings for easy SDP mapping. * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps): Handle capsnego better. * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps): Generate and parse config string in the caps.
* don't use underscoresThomas Vander Stichele2005-09-201-2/+2
| | | | | Original commit message from CVS: don't use underscores
* Updates to payloader/depayloaders, make payloaders use the base classes.Wim Taymans2005-09-151-177/+136
| | | | | | | | | Original commit message from CVS: Updates to payloader/depayloaders, make payloaders use the base classes. Updated README with suggested RTP caps and how to convert to/from SDP. Added config descriptor in mp4v payloader.
* gst/rtp/: Added mpeg4 video payload encoder/decoder.Wim Taymans2005-09-061-0/+385
Original commit message from CVS: * gst/rtp/Makefile.am: * gst/rtp/gstrtp.c: (plugin_init): * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type), (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init), (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps), (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property), (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state), (gst_rtpmp4vdec_plugin_init): * gst/rtp/gstrtpmp4vdec.h: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type), (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain), (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property), (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init): * gst/rtp/gstrtpmp4venc.h: * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain): * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush): Added mpeg4 video payload encoder/decoder. Added some docs in mpa payloader.