[Bug 779696] Videocompositor halts if PTS = none

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Mar 9 09:04:07 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=779696

--- Comment #6 from Nick Kallen <socialmediamaster9000 at gmail.com> ---
Here are some logs indicating a bad next_pts overwriting a "good" pts:

gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 501942001
and next pts 501942001 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 535195675
and next pts 535195675 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 568393657
and next pts 568393657 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 601475594
and next pts 601475594 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 738069646
and next pts 738069646 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 771377429
and next pts 771377429 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 804628617
and next pts 804628617 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 837769186
and next pts 837769186 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 870602270
and next pts 870602270 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 902843131
and next pts 902843131 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 934552643
and next pts 934552643 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 965078179
and next pts 965078179 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 993999635
and next pts 993999635 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1022294711
and next pts 1022294711 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1048467481
and next pts 1048467481 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1072964300
and next pts 1072964300 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1096290794
and next pts 1096290794 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1116381992
and next pts 1116381992 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1132809266
and next pts 1132809266 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1146795892
and next pts 1146795892 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1156561816
and next pts 1156561816 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1164412026
and next pts 1164412026 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1172541275
and next pts 1172541275 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1178266406
and next pts 1178266406 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1179784228
and next pts 1179784228 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1179784228
and next pts 18446744073709551615 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1179784228
and next pts 18446744073709551615 
gstbaseparse.c:3222:gst_base_parse_chain:<h264parse0> Existing pts 1179784228
and next pts 18446744073709551615

An alternative solution is:

      if (parse->priv->next_pts != GST_CLOCK_TIME_NONE)
        GST_BUFFER_PTS (tmpbuf) = parse->priv->next_pts;

I don't exactly know why there are four identical PTS' in a row, but at this
point, setting them to none seems to make them worse.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list