| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2433>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the application did not define one yet, define our own
VK_DEFINE_NON_DISPATCHABLE_HANDLE that is independent of the
architecture.
Vulkan, by default, provides a define that depends on the architecture,
which causes the symbol type to be different. This causes an
architecture dependent .gir file, which then causes multilib
installation problems because the .gir files can't be shared.
Make it possible to override the format specifier and provide
a default one that is compatible with the default non dispatchable
handle.
Return VK_NULL_HANDLE from functions that return a non-dispatchable
handle.
Fixes #1566
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2130>
|
|
|
|
|
|
|
|
|
|
|
|
| |
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead. GCC 11 has started warning about using volatile
with atomic operations.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098>
|
|
|
|
|
|
|
|
| |
Fixes a debug assertion with i(Pad)OS 14:
'IOSurface textures must use MTLStorageModeShared'
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1592>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1462>
|
|
|
|
|
|
|
| |
otherwise gstreamer gives up on transitioning the pipeline before the
user has accepted
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1370>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds properties to the devices listed in GstDeviceMonitor by the
applemedia plugin.
These properties are:
- device.api (always set to "avf")
- avf.unique_id
- avf.model_id
- avf.manufacturer (except on iOS)
- avf.has_flash
- avf.has_torch
Everything except device.api is taken directly from the AVCaptureDevice object
provided by AVFoundation.
|
|
|
|
|
|
|
|
|
|
| |
property is true
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1137
macOS has different dialogs for camera capture and screen capture.
No need to request screen capture permissions, the system detect
screen capture automatically and create request dialog.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
If decide_allocation is called multiple times, then we would continually
overwrite the previous cache without freeing
|
|
|
|
|
|
|
| |
Since macOS Mojave (10.14), video permissions have to be explicitly
granted by a user in order to open a video device such as a camera.
This commit adds a check for the current permission status, and tries
to request for permission if applicable.
|
| |
|
|
|
|
|
|
|
|
| |
There was consideration for replacing the CMFormatDescription used
on format changes in `set_format()` however on shutdown, we were
leaking the CMFormatDescription at the end of processing.
'https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1106'
|
|
|
|
|
| |
release 'videoDecoderSpecification' variable in 'gst_vtdec_create_session' function.
release 'extensions' variable in 'create_format_description_from_codec_data' function.
|
| |
|
| |
|
|
|
|
| |
We use ARC so we need to signal that to the compiler.
|
|
|
|
|
| |
Makes sure their path gets added to the uninstalled environment
and makes sure they get included in the docs.
|
| |
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/908
|
| |
|
| |
|
|
|
|
| |
This property is readonly and should show the name of selected capture device.
|
|
|
|
| |
gst-build#13
|
| |
|
|
|
|
|
| |
These were accidentally not being found because they were incorrectly
specified.
|
|
|
|
| |
The cross file sets this value, and we use 'ios' in Cerbero.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
vtenc.c:564:20: error: incompatible pointer types passing 'GstVTEnc *' (aka 'struct _GstVTEnc *')
to parameter of type 'GstVideoEncoder *' (aka 'struct _GstVideoEncoder *')
|
|
|
|
| |
Removes a reference count loop
|
|
|
|
|
|
| |
fix a memory leak if the decoder shut down before EOS
https://bugzilla.gnome.org/show_bug.cgi?id=787311
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=787311
|
|
|
|
|
|
|
| |
finish encoding and clean buffers queue on flush. This avoid a memory leak
if the element shuts down before EOS
https://bugzilla.gnome.org/show_bug.cgi?id=787311
|
|
|
|
|
|
|
| |
When tee is used, it will not request a pool, but still it wants to
know how many buffers are required.
https://bugzilla.gnome.org/show_bug.cgi?id=730758
|
|
|
|
| |
Some missing GL includes.
|
| |
|
|
|
|
|
|
|
| |
This is better than reporting no latency at
all and then later failing in live pipelines.
https://bugzilla.gnome.org/show_bug.cgi?id=786036
|
| |
|
|
|
|
|
|
| |
not owned by any parent
https://bugzilla.gnome.org/show_bug.cgi?id=743062
|
|
|
|
|
| |
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
|
|
|
|
|
|
|
|
| |
The QTKit framework had been deprecated for long in favour of AVFundation
framework and we already have avfvideosrc that provides the same
functionality.
https://bugzilla.gnome.org/show_bug.cgi?id=782078
|
| |
|