mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-05-22 10:18:31 +00:00
Merge branch 'textoverlay' into 'main'
textoverlay: Fix when there are more than one composition meta See merge request gstreamer/gstreamer!1673
This commit is contained in:
commit
5260baf2e4
|
@ -2319,7 +2319,14 @@ gst_base_text_overlay_push_frame (GstBaseTextOverlay * overlay,
|
|||
video_frame = gst_buffer_make_writable (video_frame);
|
||||
|
||||
if (overlay->attach_compo_to_buffer) {
|
||||
GstVideoOverlayComposition *upstream_meta =
|
||||
gst_buffer_get_video_overlay_composition_meta (video_frame);
|
||||
|
||||
GST_DEBUG_OBJECT (overlay, "Attaching text overlay image to video buffer");
|
||||
if (upstream_meta != NULL) {
|
||||
gst_buffer_remove_video_overlay_composition_meta (video_frame,
|
||||
upstream_meta);
|
||||
}
|
||||
gst_buffer_add_video_overlay_composition_meta (video_frame,
|
||||
overlay->composition);
|
||||
/* FIXME: emulate shaded background box if want_shading=true */
|
||||
|
|
Loading…
Reference in a new issue