timestamp from buffer always 99:99:99.999999999

Chenhui Xu xch0929 at 126.com
Thu Apr 2 01:27:36 PDT 2015


Hi,

I am working on the application streaming with PS stream, and the pipeline
as following:

 ! 'video/x-h264, width=640, height=480, framerate=25/2' !  mpegpsmux !
rtpmp2pspay pt=96 ssrc=100000001  ! udpsink host=<IP address > port=<port>
sync=false


the plugin rtpmp2pspay is created by ourselves which is just modified from
rtpmp2tpay.

we create function gst_rtp_mp2ps_pay_handle_buffer() to handle the incoming
buffer


GstFlowReturn
gst_rtp_mp2ps_pay_handle_buffer (GstRTPBasePayload * basepayload,
    GstBuffer * buffer)
{
  ... ... 

  rtpmp2pspay = GST_RTP_MP2PS_PAY (basepayload);

  timestamp = GST_BUFFER_TIMESTAMP (buffer);
  duration = GST_BUFFER_DURATION (buffer);

    GST_DEBUG_OBJECT (rtpmp2pspay,
      "ts from buffer: %" GST_TIME_FORMAT "",
      GST_TIME_ARGS (timestamp));

  ... ...

}

but debug message as following:
0:00:01.852021510  4149   0x7b7720 DEBUG            rtpmp2pspay
gst_rtp_mp2ps_pay_handle_buffer: ts from buffer: 99:99:99.999999999

It seems that the timestamp is not correct, but I do not why?

Anyone can help me have a look.

Thanks,






--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/timestamp-from-buffer-always-99-99-99-999999999-tp4671426.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list