Seungha Yang
08cb5b482d
libs: Introduce GstWinRT library
...
Adding a helper library for various WinRT specific implementations.
Currently this library supports only DeviceWatcher abstraction object
which can be used for dynamic device add/remove detection.
See also
https://docs.microsoft.com/en-us/uwp/api/windows.devices.enumeration.devicewatcher?view=winrt-20348
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/947 >
2021-09-30 06:13:07 +00:00
Tim-Philipp Müller
b8d6962c9b
video: make GST_VIDEO_FORMAT_INFO_IS_*() macros booleans
...
Spotted by Stirling Westrup.
Fixes #726
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926 >
2021-09-29 23:53:12 +00:00
Tim-Philipp Müller
43ed0df54c
audio: make GST_AUDIO_INFO_IS_UNPOSITIONED return a boolean
...
Luckily this worked right since the flag we check is the
only flag and its vale is 1, but feels more correct to
actually check for non-zeroness.
Spotted by Stirling Westrup.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926 >
2021-09-29 23:53:12 +00:00
Thibault Saunier
18378ec8c7
scripts:move_mrs: Revert cherry-picking when aborting
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/959 >
2021-09-29 22:10:27 +00:00
Xavier Claessens
be616121b8
Add .editorconfig used by some IDE like vscode
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/969 >
2021-09-29 20:11:55 +00:00
Xavier Claessens
c2ca545a72
Fix gitignore
...
- `*build*/` is not needed because Meson puts a .gitignore in builddir
already.
- `meson/` why?
- `/gst*` is too wide, it includes e.g. gst-env.py, list symlinks
explicitly instead.
- `subprojects/*` excludes all .wrap files, and `!subprojects/gst*` is
not enough because e.g. `macos-bison-binary` is still ignored. Instead
ignore only directories except those we include in our git repository.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/969 >
2021-09-29 20:11:55 +00:00
Xavier Claessens
7abb8802fe
Delete .arcconfig files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/951 >
2021-09-29 17:52:59 +00:00
Thibault Saunier
1ce9918808
indent: Ignore any changes in medias/
...
It is a submodule and we do not care about it
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/952 >
2021-09-29 16:40:00 +00:00
Thibault Saunier
a619f2cedf
docs: Always build documentation on gstreamer/gstreamer main branch
...
So artifacts can the be imported on gst.fd.o.
And update the importation script accordingly
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/952 >
2021-09-29 16:40:00 +00:00
Xavier Claessens
6bb03ddafc
ci: Remove useless GIT_LFS_SKIP_SMUDGE and GIT_STRATEGY
...
GIT_LFS_SKIP_SMUDGE is not needed because we don't have git-lfs any
more.
GIT_STRATEGY is not needed because "fetch" is the default strategy.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/939 >
2021-09-29 09:07:25 -04:00
Tim-Philipp Müller
1f44dda4a8
docs: faq: monorepo: add another question and clarify bisecting section
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/953 >
2021-09-29 03:21:21 +00:00
Tim-Philipp Müller
34cd458aac
docs: faq: monorepo: import gitlab access token dialog screenshot
...
Best not to rely on external hosting.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/953 >
2021-09-29 03:21:21 +00:00
Olivier Crête
7abd83dfea
rtphdrext: Give "inherited" direction in set_attributes
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
6cd483d17a
rtphdrext: Use NULL-safe case insensitive comparison
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
2dd740c0c3
rtphdrext: Print warnings when trying to parse caps
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
5ec82c1c4e
rtphdrext: Pass just the attributes to the subclass
...
Since the base class now does the parsing, there is no need
to reproduce that code in all the subclasses, just pass the attributes
which are the only relevant bit anyway.
Also, only store the direction if the subclass accepted the caps
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
e65053a477
rtphdrext: Use fail_unless_equals_string() to make tests easier to debug
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
674611c851
rtphdrext test: Use helper function for caps
...
Also, let the base class parse the direction for us.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
2db9f42b36
rtphdrext-rfc6464: Use helper function to set caps field
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
87a91d1387
rtphdrext: Add helper function to set fields in caps
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
e76dce3c6e
rtphdrext: Parse direction from the caps
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
34a6b2b890
rtphdrext: Set the direction in the caps from the property
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
63d669e0bf
rtphdrext: Store the direction in the base class
...
Store the direction associated wit the RTP header extension in the
base class so it can use it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
ba328fb98d
rtphdrext: Set caps without attributes as the default
...
Most subclasses just use the simple function, so just let the base class
do it. It makes less code in subclasses.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Olivier Crête
498740fe57
rtphdrext: Put simple caps generation as the base class default
...
Instead of having a helper function that gets called by almost every
subclass, just let the base class set the caps fields automatically.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906 >
2021-09-28 20:04:55 +00:00
Tim-Philipp Müller
ecf84cdd4e
docs: add mono repo FAQ
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/950 >
2021-09-28 19:49:12 +01:00
Thibault Saunier
df7e5fb938
move-mrs-script: Add an option to select which modules and MR to work on
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
83c501eaac
move-mrs-script: Add options to use python gitlab config files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
c722bedf1d
move-mrs-script: Get back to checked out branch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
6d2f033dbb
scripts: Add a script to rebase branches from old modules into monorepo
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
66da54964e
move-mrs-script: Add prefix to mr titles if no provided
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
1f9ba47228
move-mrs-script: Add a notion of when comments where added
...
And resolve already resolved discussions
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
085a4a9ec4
Add a scripts to ease moving pending MRs to the monorepo
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
ff9fb20818
gitignore: Ignore symlinks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/919 >
2021-09-28 15:50:27 +00:00
Thibault Saunier
37d7e9a22d
ci: Wait for cerbero pipeline to finish
...
So we are sure the pipeline is marked as failed if the cerbero sub pipeline fails
See https://gitlab.com/gitlab-org/gitlab/-/issues/341737 for details
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/946 >
2021-09-28 10:58:25 -03:00
Brad Hards
ef05946837
doc: update IRC links to OFTC
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945 >
2021-09-28 10:11:15 +10:00
Xavier Claessens
753c6310aa
ci: trigger cerbero
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/938 >
2021-09-27 16:56:52 +00:00
Seungha Yang
052983014e
d3d11videosink: Add support for crop meta
...
... when upstream element is d3d11.
Note that, if upstream element is not d3d11, crop meta is almost
pointless since d3d11videosink will upload video frame to GPU memory
in any case.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/933 >
2021-09-27 16:29:09 +00:00
Seungha Yang
0fa5a06ed9
d3d11videosink: Perform propose_allocation() even when we have no configured window
...
In order to support d3d11 device update, d3d11videosink will configure
window on the first buffer. So, there might not be configured
window when propose_allocation() is required.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/933 >
2021-09-27 16:29:09 +00:00
Sebastian Dröge
a12762a29a
gs: Add support for authenticating via Service Account Credentials
...
This allows authenticating directly with Server Account credentials
instead of having it configured on host system separately, and thus
allows using arbitrary accounts configured/selected at runtime.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/934 >
2021-09-27 15:36:05 +00:00
Sebastian Dröge
c514f939c9
gs: Fix indentation and make it consistent
...
Apparently this partially used clang-format's default settings, so let's
use that for everything now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/934 >
2021-09-27 15:36:05 +00:00
Havard Graff
6d4d4edfcc
videodecoder: request sync-points regularly on error
...
If we are not receiving a sync-point for a very long time, we need to
keep asking for them. The request-sync-point logic keeps track of how
many keyunitrequests we are allowed to send, but that would not matter
if we don't keep asking.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/930 >
2021-09-27 07:02:43 +00:00
Sebastian Dröge
dc30676002
commandline-formatter: Fix version documentation for ges_command_line_formatter_get_help()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/929 >
2021-09-27 09:24:16 +03:00
Tim-Philipp Müller
677d8f4639
gstreamer: docs: document GST_DEBUG env var evaluation order
...
Fixes #716
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/923 >
2021-09-26 08:22:54 +00:00
Sebastian Dröge
3db957c10d
ges: Add a few missing annotations
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/921 >
2021-09-26 06:59:04 +00:00
Tim-Philipp Müller
f1a169f39d
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925 >
2021-09-26 01:07:02 +01:00
Tim-Philipp Müller
d1d8223d52
meson: fix up version
...
(Sync with other subprojects, we'll go back to dev in a separate commit).
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/924 >
2021-09-26 00:02:33 +01:00
Sebastian Dröge
6d9ca9c679
webrtcbin: Always set SINK/SRC flags
...
webrtcbin can act as a sink/source depending on the SDP later. Without
setting this here already, surrounding bins might not notice this and
the pipeline configuration might become inconsistent, e.g. with regards
to latency.
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/737
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/900 >
2021-09-25 16:33:13 +03:00
Mathieu Duponchelle
b4cf146ed0
docs: link to concrete types rather than type macros
...
Latest hotdoc version extended the ignored, boilerplate macros
to now include TYPE macros for records as well
Linking to the concrete type is more informative
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/913 >
2021-09-25 01:29:38 +00:00
Mathieu Duponchelle
f0a158407c
mpegts: add missing Since comments after SCTE 35 work
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/913 >
2021-09-25 01:29:38 +00:00