mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +00:00
transcoder: Add some missing API guards
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2044>
This commit is contained in:
parent
d252ab2e06
commit
1d03fdcc09
1 changed files with 17 additions and 4 deletions
|
@ -30,6 +30,8 @@
|
||||||
#include "gsttranscoder.h"
|
#include "gsttranscoder.h"
|
||||||
#include "gsttranscoder-private.h"
|
#include "gsttranscoder-private.h"
|
||||||
|
|
||||||
|
static GOnce once = G_ONCE_INIT;
|
||||||
|
|
||||||
GST_DEBUG_CATEGORY_STATIC (gst_transcoder_debug);
|
GST_DEBUG_CATEGORY_STATIC (gst_transcoder_debug);
|
||||||
#define GST_CAT_DEFAULT gst_transcoder_debug
|
#define GST_CAT_DEFAULT gst_transcoder_debug
|
||||||
|
|
||||||
|
@ -865,6 +867,12 @@ gst_transcoder_new (const gchar * source_uri,
|
||||||
{
|
{
|
||||||
GstEncodingProfile *profile;
|
GstEncodingProfile *profile;
|
||||||
|
|
||||||
|
g_once (&once, gst_transcoder_init_once, NULL);
|
||||||
|
|
||||||
|
g_return_val_if_fail (source_uri, NULL);
|
||||||
|
g_return_val_if_fail (dest_uri, NULL);
|
||||||
|
g_return_val_if_fail (encoding_profile, NULL);
|
||||||
|
|
||||||
profile = create_encoding_profile (encoding_profile);
|
profile = create_encoding_profile (encoding_profile);
|
||||||
|
|
||||||
return gst_transcoder_new_full (source_uri, dest_uri, profile);
|
return gst_transcoder_new_full (source_uri, dest_uri, profile);
|
||||||
|
@ -884,8 +892,6 @@ GstTranscoder *
|
||||||
gst_transcoder_new_full (const gchar * source_uri,
|
gst_transcoder_new_full (const gchar * source_uri,
|
||||||
const gchar * dest_uri, GstEncodingProfile * profile)
|
const gchar * dest_uri, GstEncodingProfile * profile)
|
||||||
{
|
{
|
||||||
static GOnce once = G_ONCE_INIT;
|
|
||||||
|
|
||||||
g_once (&once, gst_transcoder_init_once, NULL);
|
g_once (&once, gst_transcoder_init_once, NULL);
|
||||||
|
|
||||||
g_return_val_if_fail (source_uri, NULL);
|
g_return_val_if_fail (source_uri, NULL);
|
||||||
|
@ -935,8 +941,11 @@ gboolean
|
||||||
gst_transcoder_run (GstTranscoder * self, GError ** error)
|
gst_transcoder_run (GstTranscoder * self, GError ** error)
|
||||||
{
|
{
|
||||||
RunSyncData data = { 0, };
|
RunSyncData data = { 0, };
|
||||||
GstTranscoderSignalAdapter *signal_adapter =
|
GstTranscoderSignalAdapter *signal_adapter;
|
||||||
gst_transcoder_get_signal_adapter (self, NULL);
|
|
||||||
|
g_return_val_if_fail (GST_IS_TRANSCODER (self), FALSE);
|
||||||
|
|
||||||
|
signal_adapter = gst_transcoder_get_signal_adapter (self, NULL);
|
||||||
|
|
||||||
data.loop = g_main_loop_new (NULL, FALSE);
|
data.loop = g_main_loop_new (NULL, FALSE);
|
||||||
g_signal_connect_swapped (signal_adapter, "error", G_CALLBACK (_error_cb),
|
g_signal_connect_swapped (signal_adapter, "error", G_CALLBACK (_error_cb),
|
||||||
|
@ -975,6 +984,8 @@ gst_transcoder_run_async (GstTranscoder * self)
|
||||||
{
|
{
|
||||||
GstStateChangeReturn state_ret;
|
GstStateChangeReturn state_ret;
|
||||||
|
|
||||||
|
g_return_if_fail (GST_IS_TRANSCODER (self));
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (self, "Play");
|
GST_DEBUG_OBJECT (self, "Play");
|
||||||
|
|
||||||
if (!self->profile) {
|
if (!self->profile) {
|
||||||
|
@ -1239,6 +1250,8 @@ gst_transcoder_error_get_name (GstTranscoderError error)
|
||||||
GstBus *
|
GstBus *
|
||||||
gst_transcoder_get_message_bus (GstTranscoder * self)
|
gst_transcoder_get_message_bus (GstTranscoder * self)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (GST_IS_TRANSCODER (self), NULL);
|
||||||
|
|
||||||
return g_object_ref (self->api_bus);
|
return g_object_ref (self->api_bus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue