summaryrefslogtreecommitdiff
path: root/tools/gst-transcoder.c
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2021-02-26 15:31:29 -0300
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-03-01 12:37:44 +0000
commit8c2fd4fff7ea08f750f8139fc0616c476077d0ba (patch)
tree7a15e8739f4cb0deced531b4bbc5fb9d3e4c534a /tools/gst-transcoder.c
parentb6038523c1c5c019f93aed5966f01cbaf70aa15e (diff)
downloadgstreamer-plugins-bad-8c2fd4fff7ea08f750f8139fc0616c476077d0ba.tar.gz
transcoder: Rework the API to create/get SignalAdapter
We can only have 1 single GstTranscoderSignalAdapter object for a given GstTranscoder object, this enforces that by avoiding to expose a constructor and instead add a method to GstTranscoder to get the signal adapter (internally creating it when needed). We can still cleanly ensure that the signal adapter is running for the requested GMainContext and return NULL if it is not the case. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2044>
Diffstat (limited to 'tools/gst-transcoder.c')
-rw-r--r--tools/gst-transcoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/gst-transcoder.c b/tools/gst-transcoder.c
index 3d1bc83d2..37bbe413f 100644
--- a/tools/gst-transcoder.c
+++ b/tools/gst-transcoder.c
@@ -376,7 +376,7 @@ main (int argc, char *argv[])
gst_transcoder_set_avoid_reencoding (transcoder, TRUE);
gst_transcoder_set_cpu_usage (transcoder, settings.cpu_usage);
- signal_adapter = gst_transcoder_signal_adapter_new (transcoder, NULL);
+ signal_adapter = gst_transcoder_get_signal_adapter (transcoder, NULL);
g_signal_connect_swapped (signal_adapter, "position-updated",
G_CALLBACK (position_updated_cb), transcoder);
g_signal_connect_swapped (signal_adapter, "warning", G_CALLBACK (_warning_cb),