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