9 | | - avaudiodec: fix playback issue with WMA files, would throw an error |
10 | | at EOS with FFmpeg 5.x |
11 | | - Fix deadlock when loading gst-editing-services plugin |
12 | | - Fix input buffering capacity in live mode for aggregator, |
13 | | video/audio aggregator subclasses, muxers |
14 | | - glimagesink: fix crash on Android |
15 | | - subtitle handling and subtitle overlay fixes |
16 | | - matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 |
17 | | - rtspsrc: fix control url handling for spec compliant servers and add |
18 | | fallback for incompliant servers |
19 | | - WebRTC fixes |
20 | | - RTP retransmission fixes |
21 | | - video: fixes for formats with 4x subsampling and horizontal co-sited |
22 | | chroma (Y41B, YUV9, YVU9 and IYU9) |
23 | | - macOS build and packaging fixes, in particular fix finding of gio |
24 | | modules on macOS for https/TLS support |
25 | | - Performance improvements |
26 | | - Miscellaneous bug fixes, memory leak fixes, and other stability and |
27 | | reliability improvements |
| 9 | - avaudiodec: fix playback issue with WMA files, would throw an error |
| 10 | at EOS with FFmpeg 5.x |
| 11 | - Fix deadlock when loading gst-editing-services plugin |
| 12 | - Fix input buffering capacity in live mode for aggregator, |
| 13 | video/audio aggregator subclasses, muxers |
| 14 | - glimagesink: fix crash on Android |
| 15 | - subtitle handling and subtitle overlay fixes |
| 16 | - matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 |
| 17 | - rtspsrc: fix control url handling for spec compliant servers and add |
| 18 | fallback for incompliant servers |
| 19 | - WebRTC fixes |
| 20 | - RTP retransmission fixes |
| 21 | - video: fixes for formats with 4x subsampling and horizontal co-sited |
| 22 | chroma (Y41B, YUV9, YVU9 and IYU9) |
| 23 | - macOS build and packaging fixes, in particular fix finding of gio |
| 24 | modules on macOS for https/TLS support |
| 25 | - Performance improvements |
| 26 | - Miscellaneous bug fixes, memory leak fixes, and other stability and |
| 27 | reliability improvements |
31 | | - buffer: drop parent meta in deep copy/foreach_metadata |
32 | | - devicemonitor: Use a sync bus handler for the provider to avoid |
33 | | accumulating all messages until the provider is stopped |
34 | | - element: Fix requesting of pads with string templates |
35 | | - gst: Protect initialization state with a recursive mutex |
36 | | - gst: add missing define guard for build without gstreamer debug |
37 | | logging support |
38 | | - gst_init: Initialize static plugins just before dynamic plugins |
39 | | - info: Parse “NONE” as a valid level name |
40 | | - meta: Set the parent refcount of the GstStructure correctly |
41 | | - pluginloader: Don’t hang on short reads/writes |
42 | | - tracers: leaks: fix potentially invalid memory access when trying to |
43 | | detect object type |
44 | | - tracers: leaks: fix object-refings.class flags |
45 | | - uri: When setting the same string again do nothing |
46 | | - value: Don’t loop forever when serializing invalid flag |
| 31 | - buffer: drop parent meta in deep copy/foreach_metadata |
| 32 | - devicemonitor: Use a sync bus handler for the provider to avoid |
| 33 | accumulating all messages until the provider is stopped |
| 34 | - element: Fix requesting of pads with string templates |
| 35 | - gst: Protect initialization state with a recursive mutex |
| 36 | - gst: add missing define guard for build without gstreamer debug |
| 37 | logging support |
| 38 | - gst_init: Initialize static plugins just before dynamic plugins |
| 39 | - info: Parse “NONE” as a valid level name |
| 40 | - meta: Set the parent refcount of the GstStructure correctly |
| 41 | - pluginloader: Don’t hang on short reads/writes |
| 42 | - tracers: leaks: fix potentially invalid memory access when trying to |
| 43 | detect object type |
| 44 | - tracers: leaks: fix object-refings.class flags |
| 45 | - uri: When setting the same string again do nothing |
| 46 | - value: Don’t loop forever when serializing invalid flag |
63 | | - decodebin3: fix mutex leaks |
64 | | - decodebin3: Fix memory issues with active selection list |
65 | | - decodebin3, uridecodebin3, urisourcebin: Event handling fixes |
66 | | - decodebin3: fix EOS event sequence |
67 | | - parsebin: Avoid crash with unknown streams |
68 | | - parsebin: SIGSEGV during HLS stream using souphttpsrc |
69 | | - glimagesink: only allow setting the GL display/context if it is a |
70 | | valid value |
71 | | - glimagesink: segfault on android devices |
72 | | - gstgl: Fix several memory leaks in macOS |
73 | | - opusenc: improve inband-fec property documentation |
74 | | - playsink: Hold a reference to the soft volume element |
75 | | - pbutils: descriptions: fix gst_pb_utils_get_caps_description_flags() |
76 | | - rtspurl: Use gst_uri_join_strings() in |
77 | | gst_rtsp_url_get_request_uri_with_control() instead of a |
78 | | hand-crafted, wrong version |
79 | | - rtspconnection: protect cancellable by a mutex |
80 | | - sdpmessage: Don’t set SDP medias from caps without |
81 | | media/payload/clock-rate fields |
82 | | - samiparse: fix handling of self-closing tags |
83 | | - ssaparse: include required system headers for isspace() and sscanf() |
84 | | functions |
85 | | - subparse: fix crash when parsing invalid timestamps in mpl2 |
86 | | - subparse fixes |
87 | | - textoverlay: Don’t miscalculate text running times |
88 | | - videoaggregator: always convert when user provides converter-config |
89 | | - video: Fix scaling in 4x horizontal co-sited chroma (Y41B, YUV9, |
90 | | YVU9 and IYU9) |
91 | | - xmptag: register musicbrainz tags during init to fix critical in |
92 | | jpegparse |
93 | | - xvimagesink: fix image leaks in error code path |
94 | | - tests: skip unit tests for dependency-less elements that have been |
95 | | disabled |
| 63 | - decodebin3: fix mutex leaks |
| 64 | - decodebin3: Fix memory issues with active selection list |
| 65 | - decodebin3, uridecodebin3, urisourcebin: Event handling fixes |
| 66 | - decodebin3: fix EOS event sequence |
| 67 | - parsebin: Avoid crash with unknown streams |
| 68 | - parsebin: SIGSEGV during HLS stream using souphttpsrc |
| 69 | - glimagesink: only allow setting the GL display/context if it is a |
| 70 | valid value |
| 71 | - glimagesink: segfault on android devices |
| 72 | - gstgl: Fix several memory leaks in macOS |
| 73 | - opusenc: improve inband-fec property documentation |
| 74 | - playsink: Hold a reference to the soft volume element |
| 75 | - pbutils: descriptions: fix gst_pb_utils_get_caps_description_flags() |
| 76 | - rtspurl: Use gst_uri_join_strings() in |
| 77 | gst_rtsp_url_get_request_uri_with_control() instead of a |
| 78 | hand-crafted, wrong version |
| 79 | - rtspconnection: protect cancellable by a mutex |
| 80 | - sdpmessage: Don’t set SDP medias from caps without |
| 81 | media/payload/clock-rate fields |
| 82 | - samiparse: fix handling of self-closing tags |
| 83 | - ssaparse: include required system headers for isspace() and sscanf() |
| 84 | functions |
| 85 | - subparse: fix crash when parsing invalid timestamps in mpl2 |
| 86 | - subparse fixes |
| 87 | - textoverlay: Don’t miscalculate text running times |
| 88 | - videoaggregator: always convert when user provides converter-config |
| 89 | - video: Fix scaling in 4x horizontal co-sited chroma (Y41B, YUV9, |
| 90 | YVU9 and IYU9) |
| 91 | - xmptag: register musicbrainz tags during init to fix critical in |
| 92 | jpegparse |
| 93 | - xvimagesink: fix image leaks in error code path |
| 94 | - tests: skip unit tests for dependency-less elements that have been |
| 95 | disabled |
103 | | - alpha: fix stride issue when out buffer has padding on right |
104 | | - isoff: Fix earliest pts field parse issue |
105 | | - matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 |
106 | | - qt: Fix another instance of Qt/GStreamer both defining GLsync |
107 | | differently |
108 | | - qtdemux: Avoid crash on reconfiguring. |
109 | | - qtdemux: guard against timestamp calculation overflow in gap event |
110 | | loop |
111 | | - qtdemux: Don’t use invalid values from failed trex parsing |
112 | | - qtdemux: possible endless loop |
113 | | - rtpjitterbuffer: Only unschedule timers for late packets if they’re |
114 | | not RTX packets and only once |
115 | | - rtpjitterbuffer: remove lost timer for out of order packets |
116 | | - rtspsrc: SETUP generates 400 Bad Request |
117 | | - rtspsrc: Retry SETUP with non-compliant URL resolution on “Bad |
118 | | Request” and “Not found” |
119 | | - rtpst2022-1-fecenc: Drain column packets on EOS |
120 | | - rtpvp8depay: If configured to wait for keyframes after packet loss, |
121 | | also do that if incomplete frames are detected |
122 | | - splitmuxsink: Don’t crash on EOS without buffer |
123 | | - splitmuxsrc: Stop pad task before cleanup |
124 | | - splitmuxsrc: don’t consider unlinked pads when deactivating part |
125 | | - soup: libsoup3 makes audio streaming stop |
126 | | - v4l2: fix critical when unreferencign buffer with no data |
127 | | - v4l2bufferpool: Fix debug trace |
128 | | - v4l2object: Add support for Apple’s full-range bt709 colorspace |
129 | | variant 1:3:5:1 |
130 | | - v4l2videocodec: workaround for failure to fully drain frames |
131 | | preceding MIDSTREAM renegotiation |
132 | | - v4l2allocator: Fix invalid imported dmabuf fd |
133 | | - videoflip: Fix caps negotiation when method is selected |
134 | | - build failure trying to build jack examples |
135 | | - examples: don’t try and build jack examples if jack was disabled |
136 | | - tests: skip unit tests for dependency-less elements that have been |
137 | | disabled |
| 103 | - alpha: fix stride issue when out buffer has padding on right |
| 104 | - isoff: Fix earliest pts field parse issue |
| 105 | - matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 |
| 106 | - qt: Fix another instance of Qt/GStreamer both defining GLsync |
| 107 | differently |
| 108 | - qtdemux: Avoid crash on reconfiguring. |
| 109 | - qtdemux: guard against timestamp calculation overflow in gap event |
| 110 | loop |
| 111 | - qtdemux: Don’t use invalid values from failed trex parsing |
| 112 | - qtdemux: possible endless loop |
| 113 | - rtpjitterbuffer: Only unschedule timers for late packets if they’re |
| 114 | not RTX packets and only once |
| 115 | - rtpjitterbuffer: remove lost timer for out of order packets |
| 116 | - rtspsrc: SETUP generates 400 Bad Request |
| 117 | - rtspsrc: Retry SETUP with non-compliant URL resolution on “Bad |
| 118 | Request” and “Not found” |
| 119 | - rtpst2022-1-fecenc: Drain column packets on EOS |
| 120 | - rtpvp8depay: If configured to wait for keyframes after packet loss, |
| 121 | also do that if incomplete frames are detected |
| 122 | - splitmuxsink: Don’t crash on EOS without buffer |
| 123 | - splitmuxsrc: Stop pad task before cleanup |
| 124 | - splitmuxsrc: don’t consider unlinked pads when deactivating part |
| 125 | - soup: libsoup3 makes audio streaming stop |
| 126 | - v4l2: fix critical when unreferencign buffer with no data |
| 127 | - v4l2bufferpool: Fix debug trace |
| 128 | - v4l2object: Add support for Apple’s full-range bt709 colorspace |
| 129 | variant 1:3:5:1 |
| 130 | - v4l2videocodec: workaround for failure to fully drain frames |
| 131 | preceding MIDSTREAM renegotiation |
| 132 | - v4l2allocator: Fix invalid imported dmabuf fd |
| 133 | - videoflip: Fix caps negotiation when method is selected |
| 134 | - build failure trying to build jack examples |
| 135 | - examples: don’t try and build jack examples if jack was disabled |
| 136 | - tests: skip unit tests for dependency-less elements that have been |
| 137 | disabled |
141 | | - amcvideodec: fix GstAmcSurfaceTexture segfault |
142 | | - audiobuffersplit: Fix drift that was introduced by wrong |
143 | | calculations in gapless mode |
144 | | - avfvideosrc: Fix wrong default framerate value |
145 | | - audiovisualizer: fix buffer mapping to not increase refcount |
146 | | - d3d11decoder: Check 16K resolution support |
147 | | - d3d11videosink: Fix for force-aspect-ratio setting when rendering on |
148 | | shared texture |
149 | | - mxfdemux: Always calculate BlockAlign of raw audio to work around |
150 | | files with broken BlockAlign field in the headers |
151 | | - nvdec: Fix for HEVC decoding when coded resolution is larger than |
152 | | display resolution |
153 | | - openh264: Register debug categories earlier |
154 | | - openh264enc: Fix constrained-high encoding |
155 | | - openmpt: update from now deprecated api |
156 | | - GstPlay: missing cleanup for g_autoptr |
157 | | - player/play: Fix object construction and various leaks |
158 | | - player: Plug a memory leak |
159 | | - proxysink: Make sure stream-start and caps events are forwarded, and |
160 | | fix memory leak |
161 | | - tsdemux: Don’t trigger a program change when falling back to |
162 | | ignore-pcr behaviour |
163 | | - va: allocator: Fix translation of VADRMPRIMESurfaceDescriptor |
164 | | - va: h265dec: Fix a crash because of missing reference frame. |
165 | | - vah265dec: Decoder segfaults on seek |
166 | | - wasapi: Implement default audio channel mask |
167 | | - wasapi2: Fix initial mute/volume setting |
168 | | - webrtcbin: Limit sink query to sink pads |
169 | | - webrtcbin: Fix pointer dereference before null check |
170 | | - webrtc: Make sure to return NULL when validating TURN server fails |
171 | | - tests: skip unit tests for dependency-less elements that have been |
172 | | disabled |
| 141 | - amcvideodec: fix GstAmcSurfaceTexture segfault |
| 142 | - audiobuffersplit: Fix drift that was introduced by wrong |
| 143 | calculations in gapless mode |
| 144 | - avfvideosrc: Fix wrong default framerate value |
| 145 | - audiovisualizer: fix buffer mapping to not increase refcount |
| 146 | - d3d11decoder: Check 16K resolution support |
| 147 | - d3d11videosink: Fix for force-aspect-ratio setting when rendering on |
| 148 | shared texture |
| 149 | - mxfdemux: Always calculate BlockAlign of raw audio to work around |
| 150 | files with broken BlockAlign field in the headers |
| 151 | - nvdec: Fix for HEVC decoding when coded resolution is larger than |
| 152 | display resolution |
| 153 | - openh264: Register debug categories earlier |
| 154 | - openh264enc: Fix constrained-high encoding |
| 155 | - openmpt: update from now deprecated api |
| 156 | - GstPlay: missing cleanup for g_autoptr |
| 157 | - player/play: Fix object construction and various leaks |
| 158 | - player: Plug a memory leak |
| 159 | - proxysink: Make sure stream-start and caps events are forwarded, and |
| 160 | fix memory leak |
| 161 | - tsdemux: Don’t trigger a program change when falling back to |
| 162 | ignore-pcr behaviour |
| 163 | - va: allocator: Fix translation of VADRMPRIMESurfaceDescriptor |
| 164 | - va: h265dec: Fix a crash because of missing reference frame. |
| 165 | - vah265dec: Decoder segfaults on seek |
| 166 | - wasapi: Implement default audio channel mask |
| 167 | - wasapi2: Fix initial mute/volume setting |
| 168 | - webrtcbin: Limit sink query to sink pads |
| 169 | - webrtcbin: Fix pointer dereference before null check |
| 170 | - webrtc: Make sure to return NULL when validating TURN server fails |
| 171 | - tests: skip unit tests for dependency-less elements that have been |
| 172 | disabled |
195 | | - build: Fix some compiler warnings by upgrading wraps |
196 | | - dv, opusparse: fix duplicate symbols in static build |
197 | | - Fix fedora 36 warnings - OpenSSL 3.0 deprecations + GLib 2.72 |
198 | | tls-validation deprecations |
199 | | - Various macOS build fixes |
200 | | - meson: Improve certifi documentation on macOS |
201 | | |
| 195 | - build: Fix some compiler warnings by upgrading wraps |
| 196 | - dv, opusparse: fix duplicate symbols in static build |
| 197 | - Fix fedora 36 warnings - OpenSSL 3.0 deprecations + GLib 2.72 |
| 198 | tls-validation deprecations |
| 199 | - Various macOS build fixes |
| 200 | - meson: Improve certifi documentation on macOS |
| 201 | |