diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2005-08-19 14:51:20 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2005-08-19 14:51:20 +0000 |
commit | 3cb47855e64da9b1b3bea958fbc32ab08856721b (patch) | |
tree | 2fb8f74ece1b434469971f3ed29eac8d6026293b /gst/rtp/gstrtph263ppay.c | |
parent | d00cee4a22fbd07f82d02fa0159682d8289798d3 (diff) |
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.
Diffstat (limited to 'gst/rtp/gstrtph263ppay.c')
-rw-r--r-- | gst/rtp/gstrtph263ppay.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gst/rtp/gstrtph263ppay.c b/gst/rtp/gstrtph263ppay.c index 14c28c03..1cccfd2e 100644 --- a/gst/rtp/gstrtph263ppay.c +++ b/gst/rtp/gstrtph263ppay.c @@ -185,10 +185,8 @@ gst_rtph263penc_flush (GstRtpH263PEnc * rtph263penc) payload_len = header_len + towrite; outbuf = gst_rtpbuffer_new_allocate (payload_len, 0, 0); - gst_rtpbuffer_set_padding (outbuf, 0); gst_rtpbuffer_set_timestamp (outbuf, rtph263penc->first_ts * 90000 / GST_SECOND); - gst_rtpbuffer_set_payload_type (outbuf, 0); /* last fragment gets the marker bit set */ gst_rtpbuffer_set_marker (outbuf, avail > towrite ? 0 : 1); @@ -197,6 +195,12 @@ gst_rtph263penc_flush (GstRtpH263PEnc * rtph263penc) data = (guint8 *) gst_adapter_peek (rtph263penc->adapter, towrite); memcpy (&payload[header_len], data, towrite); + /* 0 1 + * 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 + * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + * | RR |P|V| PLEN |PEBIT| + * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + */ payload[0] = fragmented ? 0x00 : 0x04; payload[1] = 0; |