mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 20:05:38 +00:00
pipeline: Add API guards where needed
This commit is contained in:
parent
70d5680748
commit
64e188772e
1 changed files with 18 additions and 0 deletions
|
@ -851,6 +851,8 @@ ges_timeline_pipeline_set_render_settings (GESTimelinePipeline * pipeline,
|
|||
{
|
||||
GError *err = NULL;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (pipeline), FALSE);
|
||||
|
||||
/* Clear previous URI sink if it existed */
|
||||
/* FIXME : We should figure out if it was added to the pipeline,
|
||||
* and if so, remove it. */
|
||||
|
@ -898,6 +900,8 @@ gboolean
|
|||
ges_timeline_pipeline_set_mode (GESTimelinePipeline * pipeline,
|
||||
GESPipelineFlags mode)
|
||||
{
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (pipeline), FALSE);
|
||||
|
||||
GST_DEBUG_OBJECT (pipeline, "current mode : %d, mode : %d",
|
||||
pipeline->priv->mode, mode);
|
||||
|
||||
|
@ -1014,6 +1018,8 @@ ges_timeline_pipeline_get_thumbnail (GESTimelinePipeline * self, GstCaps * caps)
|
|||
{
|
||||
GstElement *sink;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||
|
||||
sink = self->priv->playsink;
|
||||
|
||||
if (!sink) {
|
||||
|
@ -1049,6 +1055,8 @@ ges_timeline_pipeline_save_thumbnail (GESTimelinePipeline * self, int width, int
|
|||
GstCaps *caps;
|
||||
gboolean res = TRUE;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||
|
||||
caps = gst_caps_from_string (format);
|
||||
|
||||
if (width > 1)
|
||||
|
@ -1104,6 +1112,8 @@ ges_timeline_pipeline_get_thumbnail_rgb24 (GESTimelinePipeline * self,
|
|||
GstSample *ret;
|
||||
GstCaps *caps;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||
|
||||
caps = gst_caps_new_simple ("video/x-raw", "format", G_TYPE_STRING,
|
||||
"RGB", NULL);
|
||||
|
||||
|
@ -1135,6 +1145,8 @@ ges_timeline_pipeline_preview_get_video_sink (GESTimelinePipeline * self)
|
|||
{
|
||||
GstElement *sink = NULL;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||
|
||||
g_object_get (self->priv->playsink, "video-sink", &sink, NULL);
|
||||
|
||||
return sink;
|
||||
|
@ -1152,6 +1164,8 @@ void
|
|||
ges_timeline_pipeline_preview_set_video_sink (GESTimelinePipeline * self,
|
||||
GstElement * sink)
|
||||
{
|
||||
g_return_if_fail (GES_IS_TIMELINE_PIPELINE (self));
|
||||
|
||||
g_object_set (self->priv->playsink, "video-sink", sink, NULL);
|
||||
};
|
||||
|
||||
|
@ -1172,6 +1186,8 @@ ges_timeline_pipeline_preview_get_audio_sink (GESTimelinePipeline * self)
|
|||
{
|
||||
GstElement *sink = NULL;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||
|
||||
g_object_get (self->priv->playsink, "audio-sink", &sink, NULL);
|
||||
|
||||
return sink;
|
||||
|
@ -1189,5 +1205,7 @@ void
|
|||
ges_timeline_pipeline_preview_set_audio_sink (GESTimelinePipeline * self,
|
||||
GstElement * sink)
|
||||
{
|
||||
g_return_if_fail (GES_IS_TIMELINE_PIPELINE (self));
|
||||
|
||||
g_object_set (self->priv->playsink, "audio-sink", sink, NULL);
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue