[CCode (cheader_filename = "gst/gst.h", has_target = false)]
public delegate bool PadActivateModeFunction (Gst.Pad pad, Gst.Object parent, Gst.PadMode mode, bool active);
[CCode (cheader_filename = "gst/gst.h", has_target = false)]
- public delegate Gst.FlowReturn PadChainFunction (Gst.Pad pad, Gst.Object? parent, Gst.Buffer buffer);
+ public delegate Gst.FlowReturn PadChainFunction (Gst.Pad pad, Gst.Object? parent, owned Gst.Buffer buffer);
[CCode (cheader_filename = "gst/gst.h", has_target = false)]
- public delegate Gst.FlowReturn PadChainListFunction (Gst.Pad pad, Gst.Object? parent, Gst.BufferList list);
+ public delegate Gst.FlowReturn PadChainListFunction (Gst.Pad pad, Gst.Object? parent, owned Gst.BufferList list);
[CCode (cheader_filename = "gst/gst.h", has_target = false)]
- public delegate bool PadEventFunction (Gst.Pad pad, Gst.Object? parent, Gst.Event event);
+ public delegate bool PadEventFunction (Gst.Pad pad, Gst.Object? parent, owned Gst.Event event);
[CCode (cheader_filename = "gst/gst.h", instance_pos = 1.9)]
public delegate bool PadForwardFunction (Gst.Pad pad);
[CCode (cheader_filename = "gst/gst.h", has_target = false)]
[Deprecated]
public unowned Gst.Structure get_misc ();
[CCode (array_length = false, array_null_terminated = true)]
- public string[] get_missing_elements_installer_details ();
+ public unowned string[] get_missing_elements_installer_details ();
public Gst.PbUtils.DiscovererResult get_result ();
public bool get_seekable ();
public Gst.PbUtils.DiscovererStreamInfo get_stream_info ();
[CCode (cheader_filename = "gst/video/video.h")]
public static bool blend (Gst.Video.Frame dest, Gst.Video.Frame src, int x, int y, float global_alpha);
[CCode (cheader_filename = "gst/video/video.h")]
- public static void blend_scale_linear_RGBA (Gst.Video.Info src, Gst.Buffer src_buffer, int dest_height, int dest_width, Gst.Video.Info dest, Gst.Buffer dest_buffer);
+ public static void blend_scale_linear_RGBA (Gst.Video.Info src, Gst.Buffer src_buffer, int dest_height, int dest_width, out Gst.Video.Info dest, out Gst.Buffer dest_buffer);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_pool_config_get_video_alignment")]
public static bool buffer_pool_config_get_video_alignment (Gst.Structure config, Gst.Video.Alignment align);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_pool_config_set_video_alignment")]
// Upstream
///////////
+// Upstream backports from 1.5/1.6
+PadChainFunction.buffer owned
+PadChainListFunction.list owned
+PadEventFunction.event owned
+
// Bug #730957:
ElementFactory.get_metadata_keys nullable
codec_utils_aac_* parent="Gst.PbUtils.Codec.AAC" name="codec_utils_aac_(.+)"
codec_utils_h264_* parent="Gst.PbUtils.Codec.H264" name="codec_utils_h264_(.+)"
codec_utils_mpeg4video_* parent="Gst.PbUtils.Codec.MPEG4Video" name="codec_utils_mpeg4video_(.+)"
+
+// Upstream backports from 1.5/1.6
+DiscovererInfo
+ .get_missing_elements_installer_details unowned
.finfo nullable
VideoChromaResample skip
-video_chroma_resample skip
\ No newline at end of file
+video_chroma_resample skip
+
+// Upstream backports from 1.5/1.6
+video_blend_scale_linear_RGBA.dest out
+video_blend_scale_linear_RGBA.dest_buffer out unowned=false