gstreamer/gst/rtp
Wim Taymans 3cb47855e6 gst/rtp/: Some cleanups in the h263p (de)payloaders.
Original commit message from CVS:
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_init),
(gst_rtph263pdec_chain):
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_class_init),
(gst_rtph263penc_flush), (gst_rtph263penc_chain):
Some cleanups in the h263p (de)payloaders.
2005-08-19 14:51:20 +00:00
..
gstrtp.c gst/rtp/: Added very simplistic amr payloader. depayloader does not work yet. 2005-08-18 17:39:17 +00:00
gstrtpamrdec.c ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrdec.h ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrdepay.c ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrdepay.h ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrenc.c ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrenc.h gst/rtp/gstrtpamrenc.*: Added payload_type and ssrc properties to the payloader. 2005-08-18 19:47:38 +00:00
gstrtpamrpay.c ext/amrnb/: Update caps with audio/AMR. 2005-08-19 12:44:35 +00:00
gstrtpamrpay.h gst/rtp/gstrtpamrenc.*: Added payload_type and ssrc properties to the payloader. 2005-08-18 19:47:38 +00:00
gstrtpdec.c gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpdec.h gst/: UDP fixes, added uri handler. 2005-05-11 07:31:22 +00:00
gstrtpdepay.c gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpdepay.h gst/: UDP fixes, added uri handler. 2005-05-11 07:31:22 +00:00
gstrtpgsmdepay.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpgsmdepay.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtpgsmenc.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpgsmenc.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtpgsmparse.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpgsmparse.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtpgsmpay.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpgsmpay.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtph263pdec.c gst/rtp/: Some cleanups in the h263p (de)payloaders. 2005-08-19 14:51:20 +00:00
gstrtph263pdec.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtph263pdepay.c gst/rtp/: Some cleanups in the h263p (de)payloaders. 2005-08-19 14:51:20 +00:00
gstrtph263pdepay.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtph263penc.c gst/rtp/: Some cleanups in the h263p (de)payloaders. 2005-08-19 14:51:20 +00:00
gstrtph263penc.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtph263ppay.c gst/rtp/: Some cleanups in the h263p (de)payloaders. 2005-08-19 14:51:20 +00:00
gstrtph263ppay.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpL16depay.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpL16depay.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtpL16enc.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpL16enc.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpL16parse.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpL16parse.h *.h: Revert indenting 2004-03-15 16:32:54 +00:00
gstrtpL16pay.c Way, way, way too many files: Remove crack comment from the 2000 era. 2005-07-05 10:51:49 +00:00
gstrtpL16pay.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpadec.c gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpadec.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpadepay.c gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpadepay.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpaenc.c gst/rtp/: Added very simplistic amr payloader. depayloader does not work yet. 2005-08-18 17:39:17 +00:00
gstrtpmpaenc.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
gstrtpmpapay.c gst/rtp/: Added very simplistic amr payloader. depayloader does not work yet. 2005-08-18 17:39:17 +00:00
gstrtpmpapay.h gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/. 2005-08-18 10:33:15 +00:00
Makefile.am gst/rtp/: Added very simplistic amr payloader. depayloader does not work yet. 2005-08-18 17:39:17 +00:00
README Update and Add some RFCs 2003-08-11 17:54:56 +00:00
rtp.vcproj more working plugins 2004-07-27 21:41:30 +00:00
TODO Complete the move of the RTP plugin 2003-03-02 10:16:26 +00:00

TODO
----

- implement packing up to the MTU.
- discont events in the case of packet loss
- figure out the clocking.
- implement various RFCs dealing with different payload types. 
  (as modules?)
- Throw-out the the caps-nego & other session control things to the 
  Application Developer( App ), by turning rtcp work into, signals 
  in gstrtpsend & props/args in gstrtprecv.
  The App would then be free to use any sort of session control 
  protocal like RTSP.( done )


Relevant RFCs
-------------

3550 RTP: A Transport Protocol for Real-Time Applications. ( 1889 Obsolete )

2198 RTP Payload for Redundant Audio Data.
3119 A More Loss-Tolerant RTP Payload Format for MP3 Audio.

2793 RTP Payload for Text Conversation.

2032 RTP Payload Format for H.261 Video Streams.
2190 RTP Payload Format for H.263 Video Streams.
2250 RTP Payload Format for MPEG1/MPEG2 Video.
2343 RTP Payload Format for Bundled MPEG.
2429 RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video
2431 RTP Payload Format for BT.656 Video Encoding.
2435 RTP Payload Format for JPEG-compressed Video.
3016 RTP Payload Format for MPEG-4 Audio/Visual Streams.
3047 RTP Payload Format for ITU-T Recommendation G.722.1.
3189 RTP Payload Format for DV (IEC 61834) Video.
3190 RTP Payload Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled Audio.
3389 Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)
2733 An RTP Payload Format for Generic Forward Error Correction.
2833 RTP Payload for DTMF Digits, Telephony Tones and Telephony
     Signals.
2862 RTP Payload Format for Real-Time Pointers.
3351 RTP Profile for Audio and Video Conferences with Minimal Control. ( 1890 Obsolete )
3555 MIME Type Registration of RTP Payload Formats.

2508 Compressing IP/UDP/RTP Headers for Low-Speed Serial Links.
1305 Network Time Protocol (Version 3) Specification, Implementation and Analysis.
3339 Date and Time on the Internet: Timestamps.
2246 The TLS Protocol Version 1.0
3546 Transport Layer Security (TLS) Extensions. ( Updates 2246 )

do we care?
-----------

2029 RTP Payload Format of Sun's CellB Video Encoding.

usefull
-------

http://www.iana.org/assignments/rtp-parameters