Xavier Claessens
b687e19e10
opus: Fix crash when getting unexpected channel position
...
gst_opus_channel_names is a static array with only 13 items.
GstAudioChannelPosition have bigger values than that.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4798 >
2023-06-12 20:00:52 +00:00
Sebastian Dröge
d78bed99e8
opusenc: Use downstream channel configuration when using channel mapping family 255
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4180 >
2023-03-23 08:46:50 +00:00
Sebastian Dröge
7e63427827
opusenc: Add support for encoding >8 channels and unknown/unpositioned layouts
...
This was kind of implemented before but missing a few pieces to actually
work correctly.
These configurations are mapped to channel mapping family 255.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4180 >
2023-03-23 08:46:50 +00:00
Sebastian Dröge
516fe4ca58
Revert "opusenc: Reverse channel order in template caps"
...
This reverts commit cdf411e82d
. It causes
pipelines to unnecessarily negotiate to 8 channels.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1688
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3689 >
2023-01-05 17:57:19 +02:00
Vivia Nikolaidou
cdf411e82d
opusenc: Reverse channel order in template caps
...
We want to make it so that we prefer a higher, not lower, number of
channels. Otherwise, this pipeline would convert from 2 to 1 channels:
gst-launch-1.0 audiotestsrc ! audio/x-raw,channels=2 ! opusenc ! queue ! opusdec ! queue ! opusenc ! fakesink
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3494 >
2022-11-30 20:52:05 +02:00
Tim-Philipp Müller
a13fd0ead5
opusenc: improve inband-fec property documentation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2853 >
2022-08-09 23:34:59 +00:00
Tim-Philipp Müller
a525a76e54
opusenc: change default bitrate-type from cbr to constrained-vbr
...
Which is the default in libopus itself as well, with a comment
that constrained-vbr is considered "safer for real-time use".
Unclear why CBR was the default in the first place.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1451 >
2022-03-16 07:12:30 +00:00
Thibault Saunier
2fd28195ca
Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir
2021-09-24 16:13:26 -03:00