[Bug 766567] New: subtitle overlay over non-raw video streams

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue May 17 13:41:26 UTC 2016


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

            Bug ID: 766567
           Summary: subtitle overlay over non-raw video streams
    Classification: Platform
           Product: GStreamer
           Version: 1.8.1
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: don't know
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: fraxinas at opendreambox.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

refs:
https://bugzilla.gnome.org/show_bug.cgi?id=665080 
https://bugzilla.gnome.org/show_bug.cgi?id=658609
https://bugzilla.gnome.org/show_bug.cgi?id=685282

there is GstVideoOverlayComposition for a while, and i'm actually successfully
using it. for that i've patched the pad templates of basetextoverlay and
assrender so that they actually link into a pipeline with a sink that handles
non-raw video with overlayed meta.

http://git.opendreambox.org/?p=opendreambox.git;a=blob;f=meta-opendreambox/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/assrender-overlay-caps.patch;h=dddca2b2f0be1b030f7d8f98e30e80852ce96cb1;hb=9cec3d3682a75ab3e23d8a0784e65d73105e4843

http://git.opendreambox.org/?p=opendreambox.git;a=blob;f=meta-opendreambox/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstbasetextoverlay-overlaycaps.patch;h=790b722a6ecc246dab0f3d0fe787b29fd0ee56c5;hb=9cec3d3682a75ab3e23d8a0784e65d73105e4843

my q&d patches however seem to cause wild criticals somewhere deep inside:
(gst-play-1.0:499): GStreamer-CRITICAL **: gst_mini_object_ref: assertion
`mini_object != NULL' failed

(gst-play-1.0:499): GStreamer-CRITICAL **: gst_caps_merge: assertion
`GST_IS_CAPS (caps2)' failed

(gst-play-1.0:499): GStreamer-CRITICAL **: gst_mini_object_ref: assertion
`mini_object != NULL' failed

(gst-play-1.0:499): GStreamer-CRITICAL **: gst_caps_merge: assertion
`GST_IS_CAPS (caps2)' failed

(gst-play-1.0:499): GStreamer-CRITICAL **: gst_mini_object_ref: assertion
`mini_object != NULL' failed

(gst-play-1.0:499): GStreamer-CRITICAL **: gst_caps_merge: assertion
`GST_IS_CAPS (caps2)' failed

nevertheless, the overlays are correctly renderes and can be accessed and
proprietarily blitted by our sink.

something is still missing, and the subtitle elements should eventually get a
proper implementation for non-raw video streams.

-- 
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