| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Instead of the deprecated gst_element_get_request_pad.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2180>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2110>
|
| |
|
|
|
|
| |
Otherwise it will deadlock recursing up to notify parent object property changes
|
|
|
|
|
|
| |
For example identity or clocksync or this kind of elements can be
used with any data flow and we should not enforce decoding to row in
that case.
|
|
|
|
|
|
|
|
| |
Instead of waiting so that we can simply use a clocksync element as
filter, otherwise we won't know the pipeline is live as it won't
return NO_PREROLL as one would expect in that case.
Adding it right away shouldn't create any issue, both ways are fine.
|
|
|
|
| |
The same way as playbinX does it as it is often quite useful
|
|
|
|
| |
This allows supporting muxing sinks like hlssink2 or splitmux
|
|
|
|
|
|
| |
This way user can request pads right from the beginning
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1151>
|
|
|
|
|
|
|
|
| |
Look-up the stream matching the given ID also after building the stream list
from the received collection. Without this change the transcoder would discard
the second incoming stream.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1151>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1151>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1151>
|
|
|
|
|
|
| |
Fixes #1351
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1416>
|
|
|
|
| |
gst_pad_get_current_caps() can return a NULL pointer which was raisin a CRITICAL.
|
|
|
|
| |
By just letting GStreamer choose a good name
|
|
|
|
|
|
|
| |
User doesn't have any guarantee about the actual raw format decodebin will
produce so their filters may or may not fit.
Fix #1228
|
|
|
|
|
|
|
| |
- Display caps of the pad we actually tried to link.
- Use the template caps as the filter is likely to not have any caps set
yet.
- Log pad name as well.
|
|
|
|
|
| |
They are all used in the READY to PAUSED transition so should not be
changed after.
|
|
|
|
|
|
|
|
| |
Filter operates on raw data so don't allow decodebin to produce
encoded data if one is defined.
My use case here is keeping the video stream untouched but apply a filter
on the audio one, while keeping the same audio format.
|
|
|
|
|
| |
It's not easy atm to figure out from the logs if a filter has actually be
inserted or not.
|
|
|
|
|
| |
gstreamer-rs set 'any' as default restriction which actually means 'no
restriction' so handle it as the absence of restriction.
|
|
|
|
| |
encodecaps was leaked if the profile has restrictions.
|
|
|