GNOME Bugzilla – Bug 612154
rtph263depay removes all timestamps from outgoing buffers
Last modified: 2010-03-08 16:52:32 UTC
The commit 564581e1 "rtph263depay: baseclass handles timestamps for us" removes the part that sets the timestamp. The baseclass actually does not set the timestamp for us unless gst_base_rtp_depayload_push_ts() is called. Imho, this patch should just be reverted (and 0.10.20 released). This will break video calls between Empathy and the N8x0 tablets for one. Or is the right option to do GST_BUF_TS(outbuf) = GST_BUF_TS(inbuf);
Simple test: gst-launch-0.10 -v videotestsrc is-live=1 ! video/x-raw-yuv, width=176, height=144 ! ffenc_h263 ! rtph263pay ! rtph263depay ! fakesink
will revert.
commit cabe01ef952a5600c58f98e24e776c7a9b9b0287 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Mar 8 12:13:32 2010 +0100 Revert "rtph263depay: baseclass handles timestamps for us" This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302. If we don't call push_ts, there will be no timestamp at all on the outgoing buffer. Fixes #612154