MPEG transport stream, H264 decoding and playback speed

Tim-Philipp Müller t.i.m at
Thu Oct 4 13:15:35 PDT 2012

On Thu, 2012-10-04 at 15:59 -0400, John Pruitt wrote:


> root at dm814x-evm:~# gst-launch filesrc location=jwp.600.30.4.idr.264.ts ! mpegtsdemux  ! queue ! h264parse access-unit=true ! omx
> _h264dec  use-timestamps=true ! gstperf  ! omx_scaler ! video/x-raw-yuv,width=800,height=480 ! omx_ctrl display-mode=OMX_DC_MODE
> _1080P_60 display-device=LCD ! omx_videosink sync=false display-device=LCD

Perhaps I didn't read your post carefully enough, but just be sure:
sync=false on the sink typically disables syncing against the clock
according to the timestamps, instead outputting the data as fast as
possible. Not sure if that's on purpose or not.

> (gst-launch-0.10:1481): GStreamer-CRITICAL **: _gst_util_uint64_scale_int: assertion `denom > 0' failed

That's not good, you should investigate where that comes from and fix it
(with G_DEBUG=fatal_warnings plus a debugger).


More information about the gstreamer-devel mailing list