mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-03 14:08:56 +00:00
tools: Use gst_macos_main()
on macOS
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1673 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3709>
This commit is contained in:
parent
41ac00c373
commit
c28bc4492e
8 changed files with 127 additions and 16 deletions
|
@ -21,9 +21,12 @@
|
|||
#include <locale.h> /* for LC_ALL */
|
||||
#include "ges-launcher.h"
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
int
|
||||
main (int argc, gchar ** argv)
|
||||
static int
|
||||
real_main (int argc, gchar ** argv)
|
||||
{
|
||||
GESLauncher *launcher;
|
||||
gint ret;
|
||||
|
@ -43,3 +46,13 @@ main (int argc, gchar ** argv)
|
|||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -26,6 +26,10 @@
|
|||
#include <glib-unix.h>
|
||||
#endif
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
static const gchar *HELP_SUMMARY =
|
||||
"gst-transcoder-1.0 transcodes a stream defined by its first <input-uri>\n"
|
||||
"argument to the place defined by its second <output-uri> argument\n"
|
||||
|
@ -317,8 +321,8 @@ _warning_cb (GstTranscoder * transcoder, GError * error, GstStructure * details)
|
|||
warn ("Got warning: %s", error->message);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
static int
|
||||
real_main (int argc, char *argv[])
|
||||
{
|
||||
gint res = 0;
|
||||
GError *err = NULL;
|
||||
|
@ -460,3 +464,13 @@ no_extension:
|
|||
|
||||
goto done;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -30,6 +30,10 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
GST_DEBUG_CATEGORY (devmon_debug);
|
||||
#define GST_CAT_DEFAULT devmon_debug
|
||||
|
||||
|
@ -282,8 +286,8 @@ quit_loop (GMainLoop * loop)
|
|||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
static int
|
||||
real_main (int argc, char **argv)
|
||||
{
|
||||
gboolean print_version = FALSE;
|
||||
GError *err = NULL;
|
||||
|
@ -401,3 +405,13 @@ main (int argc, char **argv)
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
#include <gst/pbutils/pbutils.h>
|
||||
#include <gst/audio/audio.h>
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
#define MAX_INDENT 40
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
|
@ -633,8 +637,8 @@ _discoverer_finished (GstDiscoverer * dc, GMainLoop * ml)
|
|||
g_main_loop_quit (ml);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
static int
|
||||
real_main (int argc, char **argv)
|
||||
{
|
||||
GError *err = NULL;
|
||||
GstDiscoverer *dc;
|
||||
|
@ -730,3 +734,13 @@ main (int argc, char **argv)
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -45,6 +45,10 @@
|
|||
#include <mmsystem.h>
|
||||
#endif
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
#include "gst-play-kb.h"
|
||||
|
||||
#define VOLUME_STEPS 20
|
||||
|
@ -1592,8 +1596,8 @@ clear_winmm_timer_resolution (guint resolution)
|
|||
}
|
||||
#endif
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
static int
|
||||
real_main (int argc, char **argv)
|
||||
{
|
||||
GstPlay *play;
|
||||
GPtrArray *playlist;
|
||||
|
@ -1822,3 +1826,13 @@ main (int argc, char **argv)
|
|||
gst_deinit ();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -46,6 +46,10 @@
|
|||
#include <io.h>
|
||||
#endif
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
/* "R" : support color
|
||||
* "X" : do not clear the screen when leaving the pager
|
||||
* "F" : skip the pager if content fit into the screen
|
||||
|
@ -2087,8 +2091,8 @@ _parse_sort_type (const gchar * option_name, const gchar * optarg,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
static int
|
||||
real_main (int argc, char *argv[])
|
||||
{
|
||||
gboolean print_all = FALSE;
|
||||
gboolean do_print_blacklist = FALSE;
|
||||
|
@ -2330,3 +2334,13 @@ done:
|
|||
|
||||
return exit_code;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -50,6 +50,10 @@
|
|||
#include <mmsystem.h>
|
||||
#endif
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
extern volatile gboolean glib_on_error_halt;
|
||||
|
||||
#ifdef G_OS_UNIX
|
||||
|
@ -1070,8 +1074,8 @@ clear_winmm_timer_resolution (guint resolution)
|
|||
}
|
||||
#endif
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
static int
|
||||
real_main (int argc, char *argv[])
|
||||
{
|
||||
/* options */
|
||||
gboolean verbose = FALSE;
|
||||
|
@ -1360,3 +1364,13 @@ main (int argc, char *argv[])
|
|||
|
||||
return last_launch_code;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
#include <string.h>
|
||||
#include <locale.h>
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#endif
|
||||
|
||||
#include "tools.h"
|
||||
|
||||
static void
|
||||
|
@ -134,8 +138,8 @@ typefind_file (const gchar * filename)
|
|||
gst_object_unref (pipeline);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
static int
|
||||
real_main (int argc, char *argv[])
|
||||
{
|
||||
gchar **filenames = NULL;
|
||||
guint num, i;
|
||||
|
@ -185,3 +189,13 @@ main (int argc, char *argv[])
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
#if defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE
|
||||
return gst_macos_main ((GstMainFunc) real_main, argc, argv, NULL);
|
||||
#else
|
||||
return real_main (argc, argv);
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue