Ruben Gonzalez
a7f4d5716a
gst: Delete inoperative ARG_PLUGIN_SPEW
...
Logic related with the option was deleted 20 years ago in commit:
086de421dc
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4452 >
2023-04-21 12:35:39 +00:00
Tim-Philipp Müller
c73f6c5746
tools: gst-inspect: print action signals as emit_by_name() invocations
...
It's quite confusing to print a function callback signature for
action signals when people need to do a g_signal_by_name() invocation
in order to use this feature. Requires too much background knowledge
about how GObject works under the hood to make sense of that.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4299 >
2023-04-02 16:35:32 +00:00
Tim-Philipp Müller
8e5196fec6
tools: gst-inspect: prettify type names for strings
...
'gchararray' and 'GStrv' are not types used anywhere else
and are just confusing. Map that to 'const gchar *' and 'gchar *'
etc. depending on context.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4299 >
2023-04-02 16:35:32 +00:00
Tim-Philipp Müller
b21a0948aa
tools: gst-inspect: add vertical spacing between properties and signals
...
Makes it easier to read and less squashed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4299 >
2023-04-02 16:35:32 +00:00
Seungha Yang
55db8367f7
tools: Count argc after parsing GOption on Windows
...
Existing codes rely on modified argc value by g_option_context_parse()
but g_option_context_parse_strv() is used in case of Windows.
Count arguments after the option parsing manually.
Fixing command "gst-inspect-1.0.exe -b"
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4313 >
2023-03-31 18:11:52 +00:00
Tim-Philipp Müller
574e6b7994
gstreamer: re-indent with GNU indent 2.2.12
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4182 >
2023-03-17 03:18:53 +00:00
Stefan Brüns
fb076db1b2
gst-inspect: Enhance auto-install-info output for De/Encryptor class
...
Without this it is not possible to lookup which plugin handles a specific
encrypted mimetype (e.g. application/x-cenc or application/x-aavd).
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1604 >
2023-02-23 15:35:32 +00:00
Seungha Yang
e1a22402d3
tools: Make sure UTF-8 encoded command line arguments on Windows
...
On Windows, arguments passed in main() are system codepage
encoded and might not be valid UTF-8 string.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3828 >
2023-02-03 16:05:19 +00:00
Tim-Philipp Müller
ed78e55bc7
tracers: drop use of GSlice
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695 >
2023-01-24 15:25:06 +00:00
Tim-Philipp Müller
6bdef53683
tools: gst-stats: drop use of GSlice allocator
...
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/291
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695 >
2023-01-24 15:25:05 +00:00
Sebastian Dröge
c28bc4492e
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 >
2023-01-11 13:36:55 +00:00
Edward Hervey
0841e846a3
gst-inspect: Don't leak list
...
Just iterate the list instead of trying to be smart...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3497 >
2022-12-01 06:42:22 +00:00
Thibault Saunier
9dc787755d
inspect: Print default value of ValueArray properties
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3377 >
2022-11-15 17:20:56 +00:00
Tim-Philipp Müller
62f8d292a1
gst-inspect: print doc urls for Rust plugins
...
We have documentation for them now after all.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3346 >
2022-11-06 18:10:44 +00:00
Seungha Yang
e25a6f4794
gst-inspect: Hide GST_PARAM_DOC_SHOW_DEFAULT flag
...
It's known flag but only for documentation purpose. Don't show
its (and user cannot understand) value 0x2000
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3241 >
2022-10-24 17:14:48 +00:00
Seungha Yang
7bc5ed34fd
gst-inspect: Don't print link to doc if it's known to be unavailable
...
"gst_element_factory_get_skip_documentation() == true" means
documentation was intentionally skipped for the element feature
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3243 >
2022-10-22 05:36:38 +09:00
Xavier Claessens
5f0493d33a
meson: Set install_tag on some targets
...
Trying to follow recommendation from Meson documentation:
https://mesonbuild.com/Installing.html#installation-tags
Move tools into 'bin' or 'bin-devel' categories to keep only libs and
plugins in the default 'runtime' category. This simplifies distribution
of GStreamer application skipping parts that are not needed, similarly
to what Cerbero does by hardcoding huge list of files.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017 >
2022-09-20 10:08:15 +00:00
Philippe Normand
190f15660f
gst-inspect: Fix inspection of third-party plugins
...
Since commit de57657de1
inspecting a third-party
plugin would trigger a segfault (Address boundary error) due to the missing
sentinel in the list of GStreamer modules.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2636 >
2022-06-20 15:29:21 +01:00
Tim-Philipp Müller
de57657de1
gst-inspect: print link to documentation for gstreamer elements
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2592 >
2022-06-15 21:05:28 +00:00
Xavier Claessens
b99ecc78ca
Replace gst-i18n-*.h with gi18n-lib.h
...
GLib guarantees libintl is always present, using proxy-libintl as
last resort. There is no need to mock gettex API any more.
This fix static build on Windows because G_INTL_STATIC_COMPILATION must
be defined before including libintl.h, and glib does it for us as part
as including glib.h.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028 >
2022-04-19 18:01:06 +00:00
Seungha Yang
2548014dfc
win32: Enable high-resolution timer for MinGW build
...
timeapi.h is missing in our MinGW toolchain. Include mmsystem.h
header instead, which defines struct and APIs in case of our MinGW
toolchain. Note that in case of native Windows10 SDK (MSVC build),
mmsystem.h will include timeapi.h
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2153 >
2022-04-12 15:09:16 +00:00
Haihua Hu
df0958e855
ximagesink/xvimagesink: use GST_XINITTHREADS to ensure call to XInitThreads
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2098 >
2022-04-04 15:49:02 +08:00
Thibault Saunier
2952a73f40
tools: Add support for building gstreamer tools against gst-full
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1581 >
2022-03-30 17:43:17 +00:00
Seungha Yang
e1f0687b09
meson: Do hard build error for some MSVC warnings
...
Handle various MSVC warnings as errors for development version.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006 >
2022-02-16 17:03:29 +00:00
Tim-Philipp Müller
817cb23b9c
tools: Define G_LOG_DOMAIN for various tools as well
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009 >
2021-10-19 00:12:25 +00:00
Nirbheek Chauhan
f0c3eefefc
meson: Fix gst-launch build on UWP
...
The APIs we need from WinMM for higher timer resolution are only
available for non-UWP apps. The winmm library itself is still
available, so we need to disable the check.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/890 >
2021-10-07 04:43:34 +00:00
Xavier Claessens
cf912f6d15
ci: Fix gst-indent path
...
It used to be downloaded into PATH, but we can now instead run it from
git. Also move it to top source dir instead of gstreamer subproject.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931 >
2021-10-05 23:44:03 +03:00
Thibault Saunier
6c364d9626
Move files from gstreamer into the "subprojects/gstreamer/" subdir
2021-09-24 16:13:07 -03:00