[Bug 665080] API: subtitle overlays for raw and non-raw video buffers

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Dec 5 07:38:31 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=665080
  GStreamer | gst-plugins-base | git

Tim-Philipp Müller <t.i.m> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.36

--- Comment #2 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2011-12-05 15:38:26 UTC ---
commit a741c0cf11e1747cb58023c2ad3f979fc5b23b79
Author: Thibault Saunier <thibault.saunier at collabora.com>
Date:   Fri Nov 18 11:04:47 2011 -0300

    textoverlay: Sync the caps with the new supported formats

    Thanks to the use of the new video composition library, we gain support to
    more colospaces and formats, let's state it.

commit a018c187a0b6ad1010d8b9142e4606b069f0c55c
Author: Thibault Saunier <thibault.saunier at collabora.com>
Date:   Wed Nov 16 17:54:43 2011 -0300

    textoverlay: Make use of the new video blending utility

commit 00d6ffd9f56e6ce636f7d61bc1ab2e9ff1227889
Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date:   Fri Nov 25 16:46:09 2011 +0000

    tests: add basic unit test for video overlay composition and rectangles

commit 6630236af4e7ab3dfbce2265c7ad7ff9b59c302c
Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date:   Sat Nov 12 14:59:35 2011 +0000

    video: add video overlay composition API for subtitles

    Basic API to attach overlay rectangles to buffers,
    or blend them directly onto raw video buffers.

    To be used primarily for things like subtitles or
    logo overlays, not meant to replace videomixer.

    Allows us to associate subtitle overlays with
    non-raw video surface buffers, so that subtitles
    are not lost and can instead be rendered later
    when those surfaces are displayed or converted,
    whilst re-using all the existing overlay plugins
    and not having to teach them about our special
    video surfaces. Could also have been made part
    of the surface buffer abstraction of course, but
    a secondary goal was to consolidate the blending
    code for raw video into libgstvideo, and this
    kind of API allows us to do both in a way that's
    minimally invasive to existing elements, and at
    the same time is fairly intuitive.

    More features and extensions like the ability to
    pass the source data or text/markup directly will
    be added later.

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

    API: gst_video_buffer_get_overlay_composition()
    API: gst_video_buffer_set_overlay_composition()

    API: gst_video_overlay_composition_new()
    API: gst_video_overlay_composition_add_rectangle()
    API: gst_video_overlay_composition_n_rectangles()
    API: gst_video_overlay_composition_get_rectangle()
    API: gst_video_overlay_composition_make_writable()
    API: gst_video_overlay_composition_copy()
    API: gst_video_overlay_composition_ref()
    API: gst_video_overlay_composition_unref()

    API: gst_video_overlay_composition_blend()

    API: gst_video_overlay_rectangle_new_argb()
    API: gst_video_overlay_rectangle_get_pixels_argb()
    API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
    API: gst_video_overlay_rectangle_get_render_rectangle()
    API: gst_video_overlay_rectangle_set_render_rectangle()
    API: gst_video_overlay_rectangle_copy()
    API: gst_video_overlay_rectangle_ref()
    API: gst_video_overlay_rectangle_unref()

commit a7a3f969b306c1747972f5e662fd4b186cd6ecaa
Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date:   Wed Nov 23 00:31:18 2011 +0000

    video: hide private video-blend.[ch] from gobject-introspection

    And remove unused fields from helper structure.

commit b0ff1d22e91142ec7335aec9e6dceefb34ae2a68
Author: Tim-Philipp Müller <tim.muller at collabora.co.uk>
Date:   Tue Nov 15 18:00:00 2011 +0000

    video: add fallbacks for compilation without orc

commit 80054a3b1e47a4257044b0a415743c717c73fbe8
Author: Thibault Saunier <thibault.saunier at collabora.com>
Date:   Mon Oct 17 17:25:11 2011 +0200

    video: add some internal helper functions for image blending

    This could be improved if we decide we don't need it to
    be this generic/flexible.

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