[Bug 711710] New: Sticky events tags are frequently missing data (compared to input-selector pad "tags" property)
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Nov 8 13:01:37 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=711710
GStreamer | gstreamer (core) | git
Summary: Sticky events tags are frequently missing data
(compared to input-selector pad "tags" property)
Classification: Platform
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: self at brendanlong.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created an attachment (id=259301)
--> (https://bugzilla.gnome.org/attachment.cgi?id=259301)
Program which listens for x-tags-changed events on playbin, then compares
sticky tag events and "tag" property
I'm attaching a program for testing this.
Here's some example output:
$ gst-git ./flakey-tags.py
https://trac.webkit.org/export/158942/trunk/LayoutTests/media/content/counting-subtitled-srt.mkv
text pad 0 got tags:
input-selector pad tags: taglist, language-code=(string)fr;
sticky event tags: taglist;
text pad 1 got tags:
input-selector pad tags: taglist, language-code=(string)fr,
container-format=(string)Matroska;
sticky event tags: taglist, language-code=(string)fr;
text pad 0 got tags:
input-selector pad tags: taglist, language-code=(string)en;
sticky event tags: taglist;
text pad 1 got tags:
input-selector pad tags: taglist, language-code=(string)en,
container-format=(string)Matroska;
sticky event tags: taglist, language-code=(string)en;
EOS
Notice how pad 0's input-selector pad "tag" property shows the language
correctly, but the sticky events never show anything.
With pad 0 there's still a problem, since the container-format isn't showing up
in the sticky events.
I'm guessing what's happening is that the tag sticky events are getting cleared
or replaced, which doesn't matter to the input-selector pad since it just
merges tags as it sees them and never clears it.
This causes problems because there's basically no reliable way to intercept
tags with a pad probe, which I'd like to do here:
https://bugs.webkit.org/show_bug.cgi?id=124020
Some interesting files to run this program on:
Text and video:
https://trac.webkit.org/export/158942/trunk/LayoutTests/media/content/counting-subtitled-srt.mkv
Audio and video:
https://trac.webkit.org/export/158943/trunk/LayoutTests/media/content/two-audio-and-video-tracks.mkv
--
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.
More information about the gstreamer-bugs
mailing list