Changes since 1.28.0
*
b2a3b2e: Back to development after 1.28.0
*
e2c7b85: input-selector: add pad release stress test
*
6cb0626: input-selector: add test eos for remaining non active pad
*
c4f4ad2: typefindfunctions: Promote y4m_typefind
*
62629e5: decodebin3: Ensure input->collection is always coherent
*
cad6787: decodebin3: Improve handling collection change on existing
pad
*
7365663: rtp: Add mappings for H266 and AV1 encoding-names
*
3d82e94: base: Fix a couple of new const-ness warnings around
strstr() usage
*
848766d: gl: Fix explicit enabling of EAGL support on iOS
*
47576c7: eagl: Auto-resize when the UIView window is resized
*
4faeb36: audiorate: Handle SEGMENT_DONE the same way as EOS
*
2a7e50c: videodecoder: Handle recovery from temporary reordered
output
*
d6fb546: playsink: unref color balance channels with g_object_unref()
*
efc09c7: decodebin3: Fix switch to smaller collections
*
acbe1ed: rtsp: Validate transport parameter parsing in RFC 2326
*
746553b: glsrcbin: adapt klass "Src" to "Source"
*
a02c813: audiodecoder: Only forward gap events immediately if no
frames are pending
*
045b7a0: videodecoder: Move gap event handling into a helper function
*
ff28f77: videodecoder: Don't directly forward gap events if the
decoder is not drained
*
b1c6307: videofilter: Add VIDEO_ALIGNMENT to downstream pool
*
835da19: modules: Remove NEWS from git which is generated from full
release notes
*
201b14e: modules: remove RELEASE from git, will be generated from
template on dist
*
7694a7d: modules: remove subproject README.md from git
*
6376a84: modules: dist common files from monorepo root
*
c6ea1f1: compositor: Do copy_metas also for background frame
*
291e479: meson: Deprecate `system = 'ios'` in cross files, use
subsystem
*
d765ba7: eagl: Add support for tvOS
*
507fa0a: gstgl: Fix incorrect usage of G_MODULE_SUFFIX on macOS
*
e14eecd: video-converter: Do not transform_metas with 0 width or
height
*
133c200: meson: Fix building of examples/gl/qt/qglwtextureshare
*
377a41d: riff: Correctly check that enough RGB palette data is
available
*
dcb37e2: Release 1.28.1
*
32113a6: Back to development after 1.28.1
*
de557ba: glcolorconvert: Fix NULL pointer dereference on buffers
without video meta
*
216d38a: all: GThreadFunc return type fixes
*
ecbaac1: rtpbuffer: Add validation for CSRC list length
*
8b1dec6: rtcp: Fix buffer overread in SDES packet parsing
*
3e5ac12: opusenc: Use correct memcpy() size when copying Vorbis
channel positions
*
8b4ea49: video-converter: fix I420/A420/AYUV BGRA/ARGB output on
big-endian
*
cad4597: videorate: Fix unrestored caps on backward PTS
*
ae535bd: video: fix too small default stride for UYVP with odd widths
*
6c2d5bd: gl: upload: Optimize EGL format check when there is no
context
*
8112ede: gl: upload: Fix linking glupload with restrictive caps
filter
*
5daccd1: gst-plugins-base: update translations
*
69d7aed: compositor: move gst_compositor_init_blend() to element
class_init
*
2f35652: rtsp: gstrtspurl: Parse URL having user without password
*
ae8c618: videodecoder: Fix different seqnum error
*
9e4e4a3: audiodecoder: Fix different seqnum error
*
13f2638: base: audioencoder: Remove fixed caps from srcpad
*
9379c4a: exiftag: Unmap buffer if parsing a rational number gives a
zero denominator
*
87c7096: playback: Make sure to check for empty/any caps before
getting the first structure
*
add1c1f: parsebin: Remove pointless casts
*
2a437f9: exiftag: Ignore invalid fractions with numerator/denominator
G_MININT
*
9949c53: audio-resampler-neon: read array operand by hand
*
d33fc55: subparse: Replace a `g_strv_length()` in a loop header with
more efficient code
*
a41cbb4: subparse: Replace regex string matching / replacing with
plain C string parsing
*
3a81eb4: subparse: Fix handling of closing of multi-byte tags
*
12fc1ed: subparse: Avoid NULL-pointer dereferences in mdvdsub parsing
code
*
7617d9e: typefind: Avoid signed 32 bit integer overflow when parsing
AV1 LEB128 values
*
b86af52: typefind: Use a byte reader for parsing AV1 bitstreams
*
d9c7e28: typefind: Allow G_MAXUINT32 as LEB128 encoded value when
parsing AV1 bitstreams
*
1f78c53: typefind: Remove dead code in AV1 LEB128 parser
*
66044db: exiftag: Use g_malloc() instead of malloc()
*
aeef929: exiftag: Add missing bounds check and integer overflow
protections in various places
*
e47f697: exiftag: Parse sensitivity value with the correct number of
bits and endianness
*
7f6db3d: subparse: Fix integer overflow when calculating qttext
timestamp
*
5e78c44: audio-resampler-neon: read array operand by hand, part 2
*
43421c2: Release 1.28.2
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>