From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-24 04:22:45
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Summary: [assrender] subtitles can show up late or not at all Classification: Desktop Product: GStreamer Version: git OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: Normal Component: gst-plugins-bad AssignedTo: gst...@li... ReportedBy: era...@gm... QAContact: gst...@li... GNOME target: --- GNOME version: --- This occurs most visibly with complex karaoke but I have seen it occur randomly with simple dialogue (extremely rare). Sample: http://www.megaupload.com/?d=TVFH66Q3 I use this sample video to stress test assrender's advanced capabilities. At any rate, in this video, both lateness and an occasion absence of subtitles can be observed. A 14 seconds (Apple! Picking! Beam!) and 19 seconds ("Your life changes everything!), text that should've been rendered already or rendered in sequence does not appear when expected. The first case does not render on time unless one seeks to the keyframe that starts the sequence. The latter case won't under any circumstance. Perhaps related, video stops briefly at 26 seconds. This occurs without fail using assrender. Subs will reliably, but not always cut out at around 40 seconds and not return unless one seeks towards the beginning of the video. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-24 09:04:47
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sl...@ci... -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-24 14:01:43
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEEDINFO --- Comment #1 from Sebastian Dröge <sl...@ci...> 2010-02-24 14:01:31 UTC --- Please get a debug log with GST_DEBUG=ass*:5,subtitleoverlay:5 GST_DEBUG_NO_COLOR=1 and attach it here. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-24 15:50:16
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #2 from Eric Appleman <era...@gm...> 2010-02-24 14:26:12 UTC --- Created an attachment (id=154591) --> (https://bugzilla.gnome.org/attachment.cgi?id=154591) Debug of late and discarded subtitles -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-25 06:28:27
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Ever Confirmed|0 |1 --- Comment #3 from Sebastian Dröge <sl...@ci...> 2010-02-25 06:28:08 UTC --- Seems to be caused by something sending wrong filler segments. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-25 10:15:21
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #4 from Sebastian Dröge <sl...@ci...> 2010-02-25 10:15:09 UTC --- To give some more details, the problem here seems to be, that something sends a filler/update newsegment event where the start position is bigger than the subtitle buffers timestamp. This causes gst_segment_to_running_time() to return -1, which then causes the subtitle buffer to not be displayed. Fixing that might already fix this bug... another source of problem here could be, that subtitles are not rendered if they are pushed not synchronized to the video by downstream. They're then simply dropped if they're after the current video frame. The video frames never wait for subtitle buffers, only the subtitle buffers wait for video frames. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-26 16:58:35
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |611194 -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-26 17:10:37
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #5 from Sebastian Dröge <sl...@ci...> 2010-02-26 17:10:23 UTC --- Created an attachment (id=154771) View: https://bugzilla.gnome.org/attachment.cgi?id=154771 Review: https://bugzilla.gnome.org/review?bug=610906&attachment=154771 assrender: Drop text buffers before the segment start and clip running time end to the segment stop -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-26 17:13:38
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #6 from Sebastian Dröge <sl...@ci...> 2010-02-26 17:13:25 UTC --- Created an attachment (id=154774) View: https://bugzilla.gnome.org/attachment.cgi?id=154774 Review: https://bugzilla.gnome.org/review?bug=610906&attachment=154774 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms Changing it to the newest timestamp that was ever pushed will increase the segment start in 500ms jumps, which could be just after the next sparse stream buffer. E.g. Video at 1.0s, sparse stream at 0.5s would jump the sparse stream to 1.0s. Now a new sparse stream buffer could appear that has a timestamp of 0.9s and this would be dropped for no good reason because of bad luck. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-26 17:15:02
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #7 from Sebastian Dröge <sl...@ci...> 2010-02-26 17:14:51 UTC --- These two patches fix it in this case but fixing #611194 and adjusting matroskademux properly would be better. The matroskademux patch will cause *many* newsegment updates to be sent. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-26 20:21:06
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #8 from Eric Appleman <era...@gm...> 2010-02-26 20:20:35 UTC --- I think bug 610904 may also benefit from these fixes. I'll test tonight. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 04:08:54
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #9 from Eric Appleman <era...@gm...> 2010-02-27 04:08:42 UTC --- The good and bad patches together seem to make the situation a bit worse. While the subs no longer disappear, the lag has increased to the point where they bleed into the next scene. Moving and positioned subtitles can no longer keep up with their targets. Unpatched good and patched bad prevents the loss of subs, but they may show up late. No continuous lag like the above. Patched good and unpatched bad has accurate timing but loses subs quite easily through seeking. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 09:59:20
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #10 from Sebastian Dröge <sl...@ci...> 2010-02-27 07:42:25 UTC --- Ok, that's bad :) Thanks for testing though... Can you create another debug log with both patches and tell me which subtitles are wrong and where things start to get wrong? -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:24:48
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #11 from Sebastian Dröge <sl...@ci...> 2010-02-27 10:24:36 UTC --- Created an attachment (id=154816) View: https://bugzilla.gnome.org/attachment.cgi?id=154816 Review: https://bugzilla.gnome.org/review?bug=610906&attachment=154816 assrender: Drop text buffers before the segment start and clip running time end to the segment stop -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:24:56
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #12 from Sebastian Dröge <sl...@ci...> 2010-02-27 10:24:44 UTC --- Created an attachment (id=154817) View: https://bugzilla.gnome.org/attachment.cgi?id=154817 Review: https://bugzilla.gnome.org/review?bug=610906&attachment=154817 assrender: Consume text buffers if they're to be displayed in the next 500ms Instead of only consuming them if they're to be display now. Consuming them then might make following buffers with the same timestamp to be too late. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:26:12
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #154771|0 |1 is obsolete| | -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:44:23
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #154816|none |committed status| | -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:44:23
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #13 from Sebastian Dröge <sl...@ci...> 2010-02-27 10:44:07 UTC --- commit 852be755dde44bbb6a9d276a16915d521ee8e2df Author: Sebastian Dröge <seb...@co...> Date: Fri Feb 26 18:06:24 2010 +0100 assrender: Drop text buffers before the segment start and clip running time commit 659776f1b16715b413b672ab03381d0ddf786790 Author: Sebastian Dröge <seb...@co...> Date: Sat Feb 27 11:23:14 2010 +0100 assrender: Consume text buffers if they're to be displayed in the next 500ms Instead of only consuming them if they're to be display now. Consuming them then might make following buffers with the same timestamp to be too late. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:44:24
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #154817|none |committed status| | -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 10:47:40
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #14 from Sebastian Dröge <sl...@ci...> 2010-02-27 10:47:27 UTC --- The assrender patches are now pushed as they definitely improve the situation without making anything worse. Could you check again with the latest patches and unpatched or patched gst-plugins-good? -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 11:20:43
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #154774|none |committed status| | --- Comment #15 from Sebastian Dröge <sl...@ci...> 2010-02-27 11:20:27 UTC --- (From update of attachment 154774) commit ad71d43f5221fedd4a8b2733a5e572ced93b3016 Author: Sebastian Dröge <seb...@co...> Date: Fri Feb 26 18:10:32 2010 +0100 matroskademux: Advance sparse streams only as much as required to keep the g Changing it to the newest timestamp that was ever pushed will increase the segment start in 500ms jumps, which could be just after the next sparse stream buffer. E.g. Video at 1.0s, sparse stream at 0.5s would jump the sparse stream to 1.0s. Now a new sparse stream buffer could appear that has a timestamp of 0.9s and this would be dropped for no good reason because of bad luck. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-02-27 22:22:01
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git --- Comment #16 from Eric Appleman <era...@gm...> 2010-02-27 22:21:48 UTC --- Created an attachment (id=154865) --> (https://bugzilla.gnome.org/attachment.cgi?id=154865) Debug log of newer good and bad patches combined. Subtitle timing is perfect until after seeking. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-03-01 03:40:39
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Eric Appleman <erappleman> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |era...@gm... Blocks| |610904 -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-03-01 03:41:16
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Eric Appleman <erappleman> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|610904 | Depends on| |610904 -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2010-03-01 05:17:34
|
https://bugzilla.gnome.org/show_bug.cgi?id=610906 GStreamer | gst-plugins-bad | git Sebastian Dröge <slomo> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO --- Comment #17 from Sebastian Dröge <sl...@ci...> 2010-03-01 05:17:17 UTC --- So these patches fix everything unless you seek in the movie, in which case the subtitles have wrong timing? -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |