Sebastian Dröge
|
36cdb85e77
|
mpegtslivesrc: Parse PES packets and check for reasonable PTS/DTS
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2011>
|
2024-12-24 11:30:23 +00:00 |
|
Sebastian Dröge
|
f610a0c9d8
|
mpegtslivesrc: Refactor section parser
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2011>
|
2024-12-24 11:30:23 +00:00 |
|
Edward Hervey
|
0a7d2406f0
|
cea708mux: Always pad cea708
Instead of pushing gaps, we should send out valid (empty) cea708 buffers
downstream, like we do in most other caption element
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2009>
|
2024-12-24 10:34:20 +00:00 |
|
Thibault Saunier
|
a825428857
|
tracers: buffers-lateness: Add a signal to force writing log file
This way applications can write the queue levels info whenever it wants
and does not need to wait for the application to quite.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2008>
|
2024-12-24 09:34:37 +00:00 |
|
Thibault Saunier
|
280f58afe9
|
tracers: queue-levels: Add a signal to force writing log file
This way applications can write the queue levels info whenever it wants
and does not need to wait for the application to quite.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2008>
|
2024-12-24 09:34:37 +00:00 |
|
Matthew Waters
|
13a860c56c
|
cea708mux: make sure to empty the stored pending codes
Fixes some captions being truncated if multiple of the same service is
received in the same input buffer.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2014>
|
2024-12-23 22:36:28 +00:00 |
|
Matthew Waters
|
b348f17a07
|
cea708overlay: clear more things on caption timeout
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2013>
|
2024-12-23 21:54:59 +00:00 |
|
Sebastian Dröge
|
ff547205ea
|
mpegtslivesrc: Reset rate to 1/1 on disconts and flush observations
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2010>
|
2024-12-23 19:59:06 +00:00 |
|
Sanchayan Maity
|
6a5c952f7c
|
Add s3putobjectsink to README
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1928>
|
2024-12-23 17:26:31 +00:00 |
|
Sanchayan Maity
|
e871e5f74d
|
aws: Add next-file support to putobjectsink
Add `next-file` support to `awss3putobjectsink` on similar lines to
the `next-file` support in `multifilesink`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1928>
|
2024-12-23 17:26:31 +00:00 |
|
Sebastian Dröge
|
f5a87faa87
|
ci: Move cargo invocations to shell scripts
And pass RUST_VERSION to the scripts too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:44:07 +02:00 |
|
Sebastian Dröge
|
d79eac417d
|
cea608tott: Fix expected test output with cea608-types 0.1.4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:42:44 +02:00 |
|
Matthew Waters
|
f88da03f11
|
cea608overlay: fix rendering when roll up base row is at the top
We were ensuring that the base row was one too large for the number of roll up
rows and causing the first row to unable to be written to.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:41:54 +02:00 |
|
Mathieu Duponchelle
|
612279f421
|
gst_plugins_cache.json: generate tracer objects documentation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:37:55 +02:00 |
|
Sebastian Dröge
|
fa482cbed0
|
gtk4: Allow unused import for now
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:35:10 +02:00 |
|
Sebastian Dröge
|
feb1f45836
|
raptorqdec: Stop using deprecated API
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:31:07 +02:00 |
|
Sebastian Dröge
|
230afc11ea
|
Fix / silence various new Rust 1.83 clippy warnings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:27:38 +02:00 |
|
Sebastian Dröge
|
24ebe1e2af
|
ci: Don't consider no runnable tests an error
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:19:18 +02:00 |
|
Sebastian Dröge
|
c84c6ba4ed
|
deny: Add override for duplicated aws-smithy-json dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:15:31 +02:00 |
|
Sebastian Dröge
|
f0ab59c6bb
|
deny: Add override for duplicated aws-smithy-json dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:14:17 +02:00 |
|
Sebastian Dröge
|
5413e67586
|
deny: Remove obsolete entries
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:14:04 +02:00 |
|
Sebastian Dröge
|
07d5fa3a09
|
deny: Update
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:13:50 +02:00 |
|
Sebastian Dröge
|
a29780750d
|
deny: Update
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:13:33 +02:00 |
|
Sebastian Dröge
|
2d6b123f6b
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 18:12:04 +02:00 |
|
Sanchayan Maity
|
6e67e7c378
|
docs: Fix CI failure due to missing GRAY10_LE16 entry
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2007>
|
2024-12-23 16:42:44 +02:00 |
|
Thibault Saunier
|
e0bef7d179
|
docs: Allow updating the plugins_cache.json files without generating documentation
There is no dependencies between the 2 things, and it is often useful to be able
to update the cache even if we are not generating the documentation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2000>
|
2024-12-20 10:51:25 +02:00 |
|
Thibault Saunier
|
4764058efa
|
webrtcsrc: Add a 'connect-to-first-producer' property
This is an helper property which allows to avoid requiring to know
peer IDs, which is very useful during development.
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/386
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2000>
|
2024-12-20 10:51:25 +02:00 |
|
Mathieu Duponchelle
|
c2c8423e7f
|
gstwebrtc-api: example: use http by default
That way the webpage connects with ws:/ to the signaller.
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/589
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1992>
|
2024-12-16 15:14:41 +00:00 |
|
Mathieu Duponchelle
|
0ab583c3aa
|
webrtc-api example: do not rely on webpack / npm proxying websocket
Instead simply use the desired address directly from the reference
example, this makes it work out of the box without placing expectations
on the web server.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1991>
|
2024-12-16 13:59:51 +00:00 |
|
Edward Hervey
|
cd8d2d6d04
|
cea708mux: Don't push empty services into packets
This is invalid. Only "padding" service 0 can be empty.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1989>
|
2024-12-16 08:03:34 +00:00 |
|
Nirbheek Chauhan
|
f0a4cfebd6
|
meson: Enable crate features based on available gstreamer version
We shouldn't only enable the gstreamer features based on the available
gstreamer version (such as gst-base/v1_26), but also the plugin
features (such as v1_26).
This should help with situations like
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/634
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1982>
|
2024-12-11 14:04:58 +00:00 |
|
Mathieu Duponchelle
|
9e848d3b75
|
webrtcsink: add nvh265enc support
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1981>
|
2024-12-11 13:13:42 +00:00 |
|
Matthew Waters
|
85a84ea854
|
deps: update cea708-types to 0.3.5
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 23:05:16 +11:00 |
|
Matthew Waters
|
b46a060a74
|
cea708overlay: fix background/foreground type
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:47 +11:00 |
|
Matthew Waters
|
70c6fb6228
|
cea708overlay: enable a black background by default
It is the recommended colour sceheme in CEA-608.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:45 +11:00 |
|
Matthew Waters
|
1e04c11eb6
|
cea708overlay: produce a slightly more CEA-608 layout
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:42 +11:00 |
|
Matthew Waters
|
9a614f68f8
|
tttocea708: log the bytes and times generated
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:40 +11:00 |
|
Matthew Waters
|
56afb23f75
|
tttocea708: don't incorrectly recode timestamp to frame conversion on gap events
Simply use the already existing generate() which will convert from a timestamp
and duration into frames for processing.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:38 +11:00 |
|
Matthew Waters
|
897352fa91
|
cea708mux: handle different timestamped inputs
If different inputs have different framerates, then an input buffer may need
to be combined or split. Account for that in the aggregate loop.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:35 +11:00 |
|
Matthew Waters
|
237460598f
|
cea708mux: output padding by default
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:33 +11:00 |
|
Matthew Waters
|
54d9ffac7c
|
tttocea708: output CEA-X08 padding by default
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:31 +11:00 |
|
Matthew Waters
|
f22b738c5a
|
cea708mux: forward CEA-608 data correctly
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1976>
|
2024-12-11 22:57:29 +11:00 |
|
Taruntej Kanakamalla
|
6cf39d4a00
|
webrtc: use the nick to set enum type properties on openh264enc
The properties `rate-control` and `complexity` are of enum types and passing
a gint value is resulting in a panic. So pass the corresponding nick of the enum
value instead
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1971>
|
2024-12-05 17:17:51 +00:00 |
|
Guillaume Desmottes
|
625eeccf25
|
webrtc: janus: handle slowlink event
Fix this warning:
webrtc-janusvr-signaller imp.rs:426:gstrswebrtc::janusvr_signaller:👿:Signaller::handle_msg:<GstJanusVRWebRTCSignallerU64@0x7f317009b4d0> Unknown message from server: {
"janus": "slowlink",
"session_id": 980554280060589,
"sender": 5867141593320621,
"mid": "video0",
"media": "video",
"uplink": false,
"lost": 15
}
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1967>
|
2024-12-04 13:05:26 +00:00 |
|
Guillaume Desmottes
|
8434126a58
|
webrtc: janus: handle slow_link videoroom event
Fix this warning:
webrtc-janusvr-signaller imp.rs:426:gstrswebrtc::janusvr_signaller:👿:Signaller::handle_msg:<GstJanusVRWebRTCSignallerU64@0x7f317009b4d0> Unknown message from server: {
"janus": "event",
"session_id": 980554280060589,
"sender": 5867141593320621,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "slow_link",
"current-bitrate": 0
}
}
}
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1967>
|
2024-12-04 13:05:26 +00:00 |
|
Edward Hervey
|
7aa1450b3a
|
gitlab-ci: Don't use massive image for cerbero trigger
Just use a lightweight alpine:latest image
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1960>
|
2024-12-02 18:07:53 +00:00 |
|
Mathieu Duponchelle
|
f8178fbd21
|
webrtscink: fix deadlock when answering
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/637
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1959>
|
2024-12-02 16:49:18 +00:00 |
|
Guillaume Desmottes
|
9ea8b6e3f3
|
togglerecord: release rec_state before pushing buffer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1962>
|
2024-12-02 10:57:04 +00:00 |
|
Guillaume Desmottes
|
de0178ddca
|
togglerecord: move the next pad id to its own variable
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1958>
|
2024-12-02 07:54:23 +00:00 |
|
Guillaume Desmottes
|
7e92f973ad
|
togglerecord: stop copying settings
It's racy as the settings values can be changed between the copy and
reading them.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1958>
|
2024-12-02 07:54:23 +00:00 |
|