gstreamer/girs
Piotr Brzeziński 601e31fe6e queuearray: Add sorting and sorted pushing
Adds gst_queue_array_sort for sorting and gst_queue_array_push_sorted{,struct} for pushing in a sorted order.
All three functions accept a comparison GCompareDataFunc along with optional user_data to pass to it.

In gst_queue_array_sort a small workaround was needed to correctly sort non-struct arrays. Like what _find() already
does, we need to dereference our pointers first, to make sure we can use the same comparison functions everywhere.
This is done via a small wrapper around the provided comparison function.
The array can also wrap around (tail ends up 'before' the head), in which case we have to reorder the array (similar to
what do_expand() does) to then be able to use an existing sorting function, like g_qsort_with_data().

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5112>
2023-08-16 06:54:55 +00:00
..
CudaGst-1.0.gir cuda: Update gir 2023-08-14 13:41:01 +00:00
GES-1.0.gir ges: discoverer-manager: Don't mark signals as action signals 2023-05-09 18:19:11 +00:00
Gst-1.0.gir caps: Fix documentation 2023-06-26 19:56:55 +02:00
GstAllocators-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstApp-1.0.gir appsink: Adjust annotations of pull- signals 2023-06-11 15:45:02 +00:00
GstAudio-1.0.gir dsd: Fix documentation parameters 2023-07-11 05:17:55 +00:00
GstBadAudio-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstBadBaseCameraBin-1.0.gir meson: Add CameraBin and Va girs 2023-04-25 02:57:55 +00:00
GstBase-1.0.gir queuearray: Add sorting and sorted pushing 2023-08-16 06:54:55 +00:00
GstCheck-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstCodecs-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstController-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstCuda-1.0.gir cuda: Update gir 2023-08-14 13:41:01 +00:00
GstGL-1.0.gir glcolorconvert: expose the swizzle glsl functions 2023-07-28 03:29:09 +00:00
GstInsertBin-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstMpegts-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstNet-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstPbutils-1.0.gir pbutils: discoverer: Mark gst_discoverer_stream_info_get_stream_id() as nullable 2023-05-08 15:26:58 +03:00
GstPlay-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstPlayer-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstRtp-1.0.gir rtpbasedepayload: Fixed HdrExt handling for aggregated output buffer 2023-08-15 07:12:03 +02:00
GstRtsp-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstRtspServer-1.0.gir rtsp-server: media-factory: Make sure a shared media is actually still usable 2023-05-19 11:09:48 +00:00
GstSdp-1.0.gir sdp: Add API to remove media from a SDP message 2023-05-20 09:23:17 +01:00
GstTag-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstTranscoder-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstVa-1.0.gir va: Use GstVideoInfoDmaDrm in DMA allocator's get/set_format() API 2023-08-07 22:49:26 +00:00
GstValidate-1.0.gir validate: Add a way to avoid checking property value after setting it 2023-04-26 00:03:06 +00:00
GstVideo-1.0.gir video: Add Mediatek 10bit formats 2023-08-08 16:08:16 +00:00
GstVulkan-1.0.gir vkphysicaldevice: fetch queue family query result support 2023-05-26 10:08:27 +02:00
GstWebRTC-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00