mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +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;
|
GError *err = NULL;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (pipeline), FALSE);
|
||||||
|
|
||||||
/* Clear previous URI sink if it existed */
|
/* Clear previous URI sink if it existed */
|
||||||
/* FIXME : We should figure out if it was added to the pipeline,
|
/* FIXME : We should figure out if it was added to the pipeline,
|
||||||
* and if so, remove it. */
|
* and if so, remove it. */
|
||||||
|
@ -898,6 +900,8 @@ gboolean
|
||||||
ges_timeline_pipeline_set_mode (GESTimelinePipeline * pipeline,
|
ges_timeline_pipeline_set_mode (GESTimelinePipeline * pipeline,
|
||||||
GESPipelineFlags mode)
|
GESPipelineFlags mode)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (pipeline), FALSE);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (pipeline, "current mode : %d, mode : %d",
|
GST_DEBUG_OBJECT (pipeline, "current mode : %d, mode : %d",
|
||||||
pipeline->priv->mode, mode);
|
pipeline->priv->mode, mode);
|
||||||
|
|
||||||
|
@ -1014,6 +1018,8 @@ ges_timeline_pipeline_get_thumbnail (GESTimelinePipeline * self, GstCaps * caps)
|
||||||
{
|
{
|
||||||
GstElement *sink;
|
GstElement *sink;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||||
|
|
||||||
sink = self->priv->playsink;
|
sink = self->priv->playsink;
|
||||||
|
|
||||||
if (!sink) {
|
if (!sink) {
|
||||||
|
@ -1049,6 +1055,8 @@ ges_timeline_pipeline_save_thumbnail (GESTimelinePipeline * self, int width, int
|
||||||
GstCaps *caps;
|
GstCaps *caps;
|
||||||
gboolean res = TRUE;
|
gboolean res = TRUE;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||||
|
|
||||||
caps = gst_caps_from_string (format);
|
caps = gst_caps_from_string (format);
|
||||||
|
|
||||||
if (width > 1)
|
if (width > 1)
|
||||||
|
@ -1104,6 +1112,8 @@ ges_timeline_pipeline_get_thumbnail_rgb24 (GESTimelinePipeline * self,
|
||||||
GstSample *ret;
|
GstSample *ret;
|
||||||
GstCaps *caps;
|
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,
|
caps = gst_caps_new_simple ("video/x-raw", "format", G_TYPE_STRING,
|
||||||
"RGB", NULL);
|
"RGB", NULL);
|
||||||
|
|
||||||
|
@ -1135,6 +1145,8 @@ ges_timeline_pipeline_preview_get_video_sink (GESTimelinePipeline * self)
|
||||||
{
|
{
|
||||||
GstElement *sink = NULL;
|
GstElement *sink = NULL;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||||
|
|
||||||
g_object_get (self->priv->playsink, "video-sink", &sink, NULL);
|
g_object_get (self->priv->playsink, "video-sink", &sink, NULL);
|
||||||
|
|
||||||
return sink;
|
return sink;
|
||||||
|
@ -1152,6 +1164,8 @@ void
|
||||||
ges_timeline_pipeline_preview_set_video_sink (GESTimelinePipeline * self,
|
ges_timeline_pipeline_preview_set_video_sink (GESTimelinePipeline * self,
|
||||||
GstElement * sink)
|
GstElement * sink)
|
||||||
{
|
{
|
||||||
|
g_return_if_fail (GES_IS_TIMELINE_PIPELINE (self));
|
||||||
|
|
||||||
g_object_set (self->priv->playsink, "video-sink", sink, NULL);
|
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;
|
GstElement *sink = NULL;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GES_IS_TIMELINE_PIPELINE (self), FALSE);
|
||||||
|
|
||||||
g_object_get (self->priv->playsink, "audio-sink", &sink, NULL);
|
g_object_get (self->priv->playsink, "audio-sink", &sink, NULL);
|
||||||
|
|
||||||
return sink;
|
return sink;
|
||||||
|
@ -1189,5 +1205,7 @@ void
|
||||||
ges_timeline_pipeline_preview_set_audio_sink (GESTimelinePipeline * self,
|
ges_timeline_pipeline_preview_set_audio_sink (GESTimelinePipeline * self,
|
||||||
GstElement * sink)
|
GstElement * sink)
|
||||||
{
|
{
|
||||||
|
g_return_if_fail (GES_IS_TIMELINE_PIPELINE (self));
|
||||||
|
|
||||||
g_object_set (self->priv->playsink, "audio-sink", sink, NULL);
|
g_object_set (self->priv->playsink, "audio-sink", sink, NULL);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue