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 <locale.h> /* for LC_ALL */
|
||||||
#include "ges-launcher.h"
|
#include "ges-launcher.h"
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, gchar ** argv)
|
real_main (int argc, gchar ** argv)
|
||||||
{
|
{
|
||||||
GESLauncher *launcher;
|
GESLauncher *launcher;
|
||||||
gint ret;
|
gint ret;
|
||||||
|
@ -43,3 +46,13 @@ main (int argc, gchar ** argv)
|
||||||
|
|
||||||
return ret;
|
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>
|
#include <glib-unix.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
static const gchar *HELP_SUMMARY =
|
static const gchar *HELP_SUMMARY =
|
||||||
"gst-transcoder-1.0 transcodes a stream defined by its first <input-uri>\n"
|
"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"
|
"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);
|
warn ("Got warning: %s", error->message);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char *argv[])
|
real_main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
gint res = 0;
|
gint res = 0;
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
|
@ -460,3 +464,13 @@ no_extension:
|
||||||
|
|
||||||
goto done;
|
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 <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
GST_DEBUG_CATEGORY (devmon_debug);
|
GST_DEBUG_CATEGORY (devmon_debug);
|
||||||
#define GST_CAT_DEFAULT devmon_debug
|
#define GST_CAT_DEFAULT devmon_debug
|
||||||
|
|
||||||
|
@ -282,8 +286,8 @@ quit_loop (GMainLoop * loop)
|
||||||
return G_SOURCE_REMOVE;
|
return G_SOURCE_REMOVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char **argv)
|
real_main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
gboolean print_version = FALSE;
|
gboolean print_version = FALSE;
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
|
@ -401,3 +405,13 @@ main (int argc, char **argv)
|
||||||
|
|
||||||
return 0;
|
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/pbutils/pbutils.h>
|
||||||
#include <gst/audio/audio.h>
|
#include <gst/audio/audio.h>
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#define MAX_INDENT 40
|
#define MAX_INDENT 40
|
||||||
|
|
||||||
/* *INDENT-OFF* */
|
/* *INDENT-OFF* */
|
||||||
|
@ -633,8 +637,8 @@ _discoverer_finished (GstDiscoverer * dc, GMainLoop * ml)
|
||||||
g_main_loop_quit (ml);
|
g_main_loop_quit (ml);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char **argv)
|
real_main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
GstDiscoverer *dc;
|
GstDiscoverer *dc;
|
||||||
|
@ -730,3 +734,13 @@ main (int argc, char **argv)
|
||||||
|
|
||||||
return 0;
|
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>
|
#include <mmsystem.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "gst-play-kb.h"
|
#include "gst-play-kb.h"
|
||||||
|
|
||||||
#define VOLUME_STEPS 20
|
#define VOLUME_STEPS 20
|
||||||
|
@ -1592,8 +1596,8 @@ clear_winmm_timer_resolution (guint resolution)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char **argv)
|
real_main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
GstPlay *play;
|
GstPlay *play;
|
||||||
GPtrArray *playlist;
|
GPtrArray *playlist;
|
||||||
|
@ -1822,3 +1826,13 @@ main (int argc, char **argv)
|
||||||
gst_deinit ();
|
gst_deinit ();
|
||||||
return 0;
|
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>
|
#include <io.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
/* "R" : support color
|
/* "R" : support color
|
||||||
* "X" : do not clear the screen when leaving the pager
|
* "X" : do not clear the screen when leaving the pager
|
||||||
* "F" : skip the pager if content fit into the screen
|
* "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;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char *argv[])
|
real_main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
gboolean print_all = FALSE;
|
gboolean print_all = FALSE;
|
||||||
gboolean do_print_blacklist = FALSE;
|
gboolean do_print_blacklist = FALSE;
|
||||||
|
@ -2330,3 +2334,13 @@ done:
|
||||||
|
|
||||||
return exit_code;
|
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>
|
#include <mmsystem.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
extern volatile gboolean glib_on_error_halt;
|
extern volatile gboolean glib_on_error_halt;
|
||||||
|
|
||||||
#ifdef G_OS_UNIX
|
#ifdef G_OS_UNIX
|
||||||
|
@ -1070,8 +1074,8 @@ clear_winmm_timer_resolution (guint resolution)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char *argv[])
|
real_main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
/* options */
|
/* options */
|
||||||
gboolean verbose = FALSE;
|
gboolean verbose = FALSE;
|
||||||
|
@ -1360,3 +1364,13 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
return last_launch_code;
|
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 <string.h>
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <TargetConditionals.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -134,8 +138,8 @@ typefind_file (const gchar * filename)
|
||||||
gst_object_unref (pipeline);
|
gst_object_unref (pipeline);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
main (int argc, char *argv[])
|
real_main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
gchar **filenames = NULL;
|
gchar **filenames = NULL;
|
||||||
guint num, i;
|
guint num, i;
|
||||||
|
@ -185,3 +189,13 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
return 0;
|
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